Log In
New Account
  
Home My Page Project Cloud Code Snippets Project Openings Pierogi
Summary Forums Tracker Lists Tasks Docs News SCM Files
1 #ifndef PIRSELECTKEYSETFORM_H
2 #define PIRSELECTKEYSETFORM_H
4 #include <QWidget>
5 #include <QString>
7 #include "pirmakenames.h"
8 #include "pirdevicetypenames.h"
10 class QListWidget;
11 class PIRKeysetWidgetItem;
13 namespace Ui {
14 class PIRSelectKeysetForm;
15 }
17 class PIRSelectKeysetForm : public QWidget
18 {
19   Q_OBJECT
20   
21 public:
22   explicit PIRSelectKeysetForm(QWidget *parent = 0);
23   ~PIRSelectKeysetForm();
25   void addNameToList(
26     QString name,
27     unsigned int index,
28     PIRMakeName make);
30   void addWidgetItem(
31     PIRKeysetWidgetItem *kwi);
33   // This is a bit of a hack, but not sure how to create a connection otherwise.
34   QListWidget *getKeysetListWidget();
36 private slots:
37   void filterListByMake(
38     int make);
40   void filterListByDeviceType(
41     int deviceType);
42   
43 private:
44   void refilterList();
46   Ui::PIRSelectKeysetForm *ui;
48   PIRMakeName currentMake;
49   PIRDeviceTypeName currentDevice;
50 };
52 #endif // PIRSELECTKEYSETFORM_H

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment