mysocials-core 1.0
|
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