#include <QListWidgetItem>
#include "pirmakenames.h"
+#include "pirdevicetypenames.h"
class PIRKeysetWidgetItem: public QListWidgetItem
{
public:
PIRKeysetWidgetItem(
- QString name,
+ QString displayName,
+ QString internalName,
unsigned int id,
PIRMakeName make);
+ PIRKeysetWidgetItem(
+ QString displayName,
+ QString internalName,
+ unsigned int id,
+ PIRMakeName make,
+ PIRDeviceTypeName dt);
+
+ PIRKeysetWidgetItem(
+ PIRKeysetWidgetItem *original);
+
unsigned int getID();
PIRMakeName getMake();
+ PIRDeviceTypeName getDeviceType();
+
+ void setFavorite(
+ bool favorite);
+
+ bool isFavorite();
+
+ bool hasNickname();
+
+ void setNickname(
+ QString nn);
+
+ QString getNickname();
+
+ QString getInternalName();
+
private:
unsigned int id;
PIRMakeName make;
+ PIRDeviceTypeName deviceType;
+ bool favorite;
+ bool nicknameNotEmpty;
+ QString internalName;
+ QString nickname;
};
+
+inline unsigned int PIRKeysetWidgetItem::getID()
+{
+ return id;
+}
+
+
+inline PIRMakeName PIRKeysetWidgetItem::getMake()
+{
+ return make;
+}
+
+
+inline PIRDeviceTypeName PIRKeysetWidgetItem::getDeviceType()
+{
+ return deviceType;
+}
+
+
+inline void PIRKeysetWidgetItem::setFavorite(
+ bool f)
+{
+ favorite = f;
+}
+
+
+inline bool PIRKeysetWidgetItem::isFavorite()
+{
+ return favorite;
+}
+
+
+inline bool PIRKeysetWidgetItem::hasNickname()
+{
+ return nicknameNotEmpty;
+}
+
+
+inline QString PIRKeysetWidgetItem::getNickname()
+{
+ return nickname;
+}
+
+
+inline QString PIRKeysetWidgetItem::getInternalName()
+{
+ return internalName;
+}
+
#endif // PIRKEYSETWIDGETITEM_H