benoitrigolleau@73: benoitrigolleau@73: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ benoitrigolleau@73: benoitrigolleau@73: /* benoitrigolleau@73: Sound Access benoitrigolleau@73: EASAIER client application. benoitrigolleau@73: Silogic 2007. Benoit Rigolleau. benoitrigolleau@73: benoitrigolleau@73: This program is free software; you can redistribute it and/or benoitrigolleau@73: modify it under the terms of the GNU General Public License as benoitrigolleau@73: published by the Free Software Foundation; either version 2 of the benoitrigolleau@73: License, or (at your option) any later version. See the file benoitrigolleau@73: COPYING included with this distribution for more information. benoitrigolleau@73: */ benoitrigolleau@73: benoitrigolleau@73: #ifndef _AUDIO_FILTER_VIEWER_WIDGET_H benoitrigolleau@73: #define _AUDIO_FILTER_WIDGET_H benoitrigolleau@73: benoitrigolleau@73: #include "ItemContainer.h" benoitrigolleau@73: #include "ItemAudioFilterList.h" benoitrigolleau@73: #include benoitrigolleau@73: #include benoitrigolleau@73: #include benoitrigolleau@73: #include benoitrigolleau@73: benoitrigolleau@73: benoitrigolleau@73: benoitrigolleau@73: class AudioFilterViewerWidget : public QFrame{ benoitrigolleau@73: Q_OBJECT benoitrigolleau@73: benoitrigolleau@73: public: benoitrigolleau@73: AudioFilterViewerWidget(QWidget *parent=0); benoitrigolleau@73: void addItem(ItemAudioFilterList *item); benoitrigolleau@73: void removeAllItems(); benoitrigolleau@73: void setCurrentIndex(int i); lbajardsilogic@79: lbajardsilogic@79: QString getCurrentFilterName(); lbajardsilogic@79: lbajardsilogic@79: void removeItem(QString name); lbajardsilogic@79: lbajardsilogic@79: protected slots: lbajardsilogic@79: void removeFilterRequested(); lbajardsilogic@79: benoitrigolleau@73: signals : benoitrigolleau@73: void currentChanged(int i); lbajardsilogic@79: void removeFilter(QString name); lbajardsilogic@79: benoitrigolleau@73: private: benoitrigolleau@73: QPushButton *m_pushButtonCONFIG; benoitrigolleau@73: QPushButton *m_pushButtonUP; benoitrigolleau@73: QPushButton *m_pushButtonDOWN; benoitrigolleau@73: QPushButton *m_pushButtonNEW; benoitrigolleau@73: benoitrigolleau@73: QHBoxLayout *m_layoutACTION; benoitrigolleau@73: QVBoxLayout *m_layoutMAIN; benoitrigolleau@73: benoitrigolleau@73: ItemContainer *m_widgetLIST; benoitrigolleau@73: benoitrigolleau@73: protected slots: benoitrigolleau@73: void newItemSelected(int i); benoitrigolleau@73: virtual void removeSelectedItemRequested(); benoitrigolleau@73: benoitrigolleau@73: }; benoitrigolleau@73: benoitrigolleau@73: #endif benoitrigolleau@73: