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 PIRSELECTDEVICEFORM_H
2 #define PIRSELECTDEVICEFORM_H
4 #include <QWidget>
6 #include "pirmakenames.h"
7 #include "pirdevicetypenames.h"
8 #include "pirdeviceinfo.h"
10 class PIRKeysetWidgetItem;
11 class QListWidget;
12 class QKeyEvent;
14 namespace Ui {
15 class PIRSelectDeviceForm;
16 }
18 class PIRSelectDeviceForm : public QWidget
19 {
20   Q_OBJECT
21   
22 public:
23   explicit PIRSelectDeviceForm(
24     QWidget *parent = 0);
26   ~PIRSelectDeviceForm();
28 /*
29   void addNameToList(
30     QString name,
31     unsigned int index,
32     PIRMakeName make);
33 */
35   void addWidgetItem(
36     PIRKeysetWidgetItem *kwi);
38   // This is a bit of a hack, but not sure how to create a connection otherwise.
39   QListWidget *getDeviceListWidget();
41 protected:
42   void keyPressEvent(
43     QKeyEvent *event);
45 private slots:
46   void filterListByMake(
47     int make);
49   void filterListByDeviceType(
50     int deviceType);
52   void filterListByString(
53     QString string);
55   void on_searchStringLineEdit_textChanged(const QString &arg1);
56   void on_ssClosePushButton_clicked();
58 private:
59   void refilterList();
61   Ui::PIRSelectDeviceForm *ui;
63   PIRMakeName currentMake;
64   PIRDeviceTypeName currentDevice;
65   QString searchString;
66 };
68 #endif // PIRSELECTDEVICEFORM_H

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment