Advanced Settings Panel
[pierogi] / pirkeysetwidgetitem.h
index c03d173..5271ef7 100644 (file)
@@ -10,26 +10,98 @@ class PIRKeysetWidgetItem: public QListWidgetItem
 {
 public:
   PIRKeysetWidgetItem(
-    QString name,
+    QString displayName,
+    QString internalName,
     unsigned int id,
     PIRMakeName make);
 
   PIRKeysetWidgetItem(
-    QString name,
+    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