X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=pirselectdeviceform.h;fp=pirselectdeviceform.h;h=ed30206beb8b1519535bbe3f1c81d638c6657bb5;hb=d724312c55dabe2c72175e88abf694880312fac4;hp=0000000000000000000000000000000000000000;hpb=fb8932101ae4f67f18ffa31073d51823cc872ac8;p=pierogi diff --git a/pirselectdeviceform.h b/pirselectdeviceform.h new file mode 100644 index 0000000..ed30206 --- /dev/null +++ b/pirselectdeviceform.h @@ -0,0 +1,51 @@ +#ifndef PIRSELECTDEVICEFORM_H +#define PIRSELECTDEVICEFORM_H + +#include + +#include "pirmakenames.h" +#include "pirdevicetypenames.h" + +class PIRKeysetWidgetItem; +class QListWidget; + +namespace Ui { +class PIRSelectDeviceForm; +} + +class PIRSelectDeviceForm : public QWidget +{ + Q_OBJECT + +public: + explicit PIRSelectDeviceForm(QWidget *parent = 0); + ~PIRSelectDeviceForm(); + + void addNameToList( + QString name, + unsigned int index, + PIRMakeName make); + + void addWidgetItem( + PIRKeysetWidgetItem *kwi); + + // This is a bit of a hack, but not sure how to create a connection otherwise. + QListWidget *getDeviceListWidget(); + +private slots: + void filterListByMake( + int make); + + void filterListByDeviceType( + int deviceType); + +private: + void refilterList(); + + Ui::PIRSelectDeviceForm *ui; + + PIRMakeName currentMake; + PIRDeviceTypeName currentDevice; +}; + +#endif // PIRSELECTDEVICEFORM_H