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 <QListWidget>
6 #include <QString>
8 #include "pirmakenames.h"
9 #include "pirdevicetypenames.h"
10 #include "pirkeysetwidgetitem.h"
12 namespace Ui {
13 class PIRSelectKeysetForm;
14 }
16 class PIRSelectKeysetForm : public QWidget
17 {
18   Q_OBJECT
19   
20 public:
21   explicit PIRSelectKeysetForm(QWidget *parent = 0);
22   ~PIRSelectKeysetForm();
24   void addNameToList(
25     QString name,
26     unsigned int index,
27     PIRMakeName make);
29   void addWidgetItem(
30     PIRKeysetWidgetItem *kwi);
32   // This is a bit of a hack, but not sure how to create a connection otherwise.
33   QListWidget *getKeysetListWidget();
35 private slots:
36   void filterListByMake(
37     int make);
39   void filterListByDeviceType(
40     int deviceType);
41   
42 private:
43   void refilterList();
45   Ui::PIRSelectKeysetForm *ui;
47   PIRMakeName currentMake;
48   PIRDeviceTypeName currentDevice;
49 };
51 #endif // PIRSELECTKEYSETFORM_H

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment