annotate widgets/ItemAudioFilterList.h @ 88:5060939ca69d

enable/disable audio FilterStack WaitCursor for the search
author benoitrigolleau
date Thu, 28 Jun 2007 16:17:36 +0000
parents afcf540ae3a2
children 894b45c9b787
rev   line source
benoitrigolleau@73 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
benoitrigolleau@73 2
benoitrigolleau@73 3 /*
benoitrigolleau@73 4 Sound Access
benoitrigolleau@73 5 EASAIER client application.
benoitrigolleau@73 6 Silogic 2007. Benoit Rigolleau.
benoitrigolleau@73 7
benoitrigolleau@73 8 This program is free software; you can redistribute it and/or
benoitrigolleau@73 9 modify it under the terms of the GNU General Public License as
benoitrigolleau@73 10 published by the Free Software Foundation; either version 2 of the
benoitrigolleau@73 11 License, or (at your option) any later version. See the file
benoitrigolleau@73 12 COPYING included with this distribution for more information.
benoitrigolleau@73 13 */
benoitrigolleau@73 14
benoitrigolleau@73 15 #ifndef _ITEM_AUDIO_FILTER_LIST_H
benoitrigolleau@73 16 #define _ITEM_AUDIO_FILTER_LIST_H
benoitrigolleau@73 17
benoitrigolleau@73 18 #include "GenericItemList.h"
benoitrigolleau@73 19 #include "PropertyBox.h"
benoitrigolleau@88 20 #include "filter/Filter.h"
benoitrigolleau@88 21
benoitrigolleau@73 22
benoitrigolleau@73 23 #include <QHBoxLayout>
benoitrigolleau@73 24 #include <QLabel>
benoitrigolleau@73 25 #include <QCheckBox>
benoitrigolleau@73 26 #include <QWidget>
benoitrigolleau@73 27
benoitrigolleau@73 28
benoitrigolleau@88 29
benoitrigolleau@73 30 class ItemAudioFilterList : public GenericItemList{
benoitrigolleau@73 31 Q_OBJECT
benoitrigolleau@73 32
benoitrigolleau@73 33 public:
benoitrigolleau@73 34 ItemAudioFilterList(QWidget *parent=0);
benoitrigolleau@73 35 void setIcon(QString &icon);
benoitrigolleau@73 36 void setName(QString &name);
lbajardsilogic@79 37 inline QString getName(){return m_labelName->text();}
benoitrigolleau@73 38 void changeCheckBoxPlayState(bool state);
benoitrigolleau@73 39 void setPropertyBox(PropertyBox *box);
benoitrigolleau@73 40 virtual void configAction();
benoitrigolleau@73 41
benoitrigolleau@73 42 private:
benoitrigolleau@73 43 QLabel *m_labelIcon;
benoitrigolleau@73 44 QLabel *m_labelName;
benoitrigolleau@73 45 QCheckBox *m_checkBoxPlay;
benoitrigolleau@73 46 QHBoxLayout *m_layoutMain;
benoitrigolleau@73 47 PropertyBox *m_propertyBox;
benoitrigolleau@88 48 Filter *m_container;
benoitrigolleau@73 49
benoitrigolleau@73 50 private slots :
benoitrigolleau@73 51 void openPropertyBox();
benoitrigolleau@73 52 void updateCheckboxs();
benoitrigolleau@73 53
benoitrigolleau@73 54 };
benoitrigolleau@73 55
benoitrigolleau@73 56 #endif