X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=pirkeysetwidgetitem.cpp;h=f4fc5469715d19552efb7325026c617f044092bd;hb=HEAD;hp=f2d1293576d19defca8542d60be12f33351b54b5;hpb=4d7d993950ffa96e6822274d07261f05a9c11baf;p=pierogi diff --git a/pirkeysetwidgetitem.cpp b/pirkeysetwidgetitem.cpp index f2d1293..f4fc546 100644 --- a/pirkeysetwidgetitem.cpp +++ b/pirkeysetwidgetitem.cpp @@ -1,23 +1,58 @@ #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(); }