#include "pirkeysetwidgetitem.h"
PIRKeysetWidgetItem::PIRKeysetWidgetItem(
- QString name,
+ QString displayName,
+ QString in,
unsigned int i,
PIRMakeName m)
- : QListWidgetItem(name),
+ : QListWidgetItem(displayName),
id(i),
- make(m)
+ make(m),
+ favorite(false),
+ nicknameNotEmpty(false),
+ internalName(in)
{
}
-unsigned int PIRKeysetWidgetItem::getID()
+PIRKeysetWidgetItem::PIRKeysetWidgetItem(
+ QString displayName,
+ QString in,
+ unsigned int i,
+ PIRMakeName m,
+ PIRDeviceTypeName t)
+ : QListWidgetItem(displayName),
+ id(i),
+ make(m),
+ deviceType(t),
+ favorite(false),
+ nicknameNotEmpty(false),
+ internalName(in)
{
- return id;
}
-PIRMakeName PIRKeysetWidgetItem::getMake()
+PIRKeysetWidgetItem::PIRKeysetWidgetItem(
+ PIRKeysetWidgetItem *original)
+ : QListWidgetItem(original->text()),
+ id(original->getID()),
+ make(original->getMake()),
+ deviceType(original->getDeviceType()),
+ favorite(original->isFavorite()),
+ nicknameNotEmpty(original->hasNickname()),
+ internalName(original->getInternalName())
{
- return make;
+ if (nicknameNotEmpty)
+ {
+ nickname = original->getNickname();
+ }
+}
+
+
+void PIRKeysetWidgetItem::setNickname(
+ QString nn)
+{
+ nickname = nn;
+
+ nicknameNotEmpty = !nn.isEmpty();
}