Improved to "half-way usable" (version 0.5)
[pierogi] / pirkeysetwidgetitem.h
1 #ifndef PIRKEYSETWIDGETITEM_H
2 #define PIRKEYSETWIDGETITEM_H
3
4 #include <QListWidgetItem>
5
6 #include "pirmakenames.h"
7 #include "pirdevicetypenames.h"
8
9 class PIRKeysetWidgetItem: public QListWidgetItem
10 {
11 public:
12   PIRKeysetWidgetItem(
13     QString name,
14     unsigned int id,
15     PIRMakeName make);
16
17   void addDeviceType(
18     PIRDeviceTypeName dt);
19
20   unsigned int getID();
21
22   PIRMakeName getMake();
23
24   bool supportsDeviceType(
25     PIRDeviceTypeName dt);
26
27 private:
28   unsigned int id;
29   PIRMakeName make;
30   PIRDeviceTypeCollection devices;
31 };
32
33 #endif // PIRKEYSETWIDGETITEM_H