mysocials-core 1.0

src/widgets/filter/servicefilter.h

00001 #ifndef SERVICEFILTER_H
00002 #define SERVICEFILTER_H
00003 
00004 #include <QWidget>
00005 #include <QList>
00006 
00007 class ServiceMgr;
00008 class DriverInfo;
00009 class QButtonGroup;
00010 class QPushButton;
00011 class QToolBar;
00012 
00013 class ServiceFilter : public QWidget
00014 {
00015     Q_OBJECT
00016     ServiceMgr* m_serviceManager;
00017     QButtonGroup* m_buttonGroup;
00018     QList<DriverInfo*> m_drivers;
00019     QToolBar* m_toolbar;
00020 
00021     void addService(DriverInfo* driverInfo);
00022     void createToolbar();
00023 public:
00024     explicit ServiceFilter(ServiceMgr* serviceManager, QWidget *parent = 0);
00025 
00026 signals:
00027     void stateChanged(DriverInfo* driverInfo);
00028 
00029 public slots:
00030     void serviceSelected(QAction* act);
00031 };
00032 
00033 #endif // SERVICEFILTER_H