Advanced Settings Panel
[pierogi] / pirkeysetmanager.h
index aed42ce..f8d0f49 100644 (file)
@@ -9,6 +9,8 @@
 
 class QObject;
 class PIRSelectKeysetForm;
+class PIRSelectDeviceForm;
+class PIRFavoritesDialog;
 class PIRKeysetWidgetItem;
 
 #include <map>
@@ -27,8 +29,9 @@ public:
 
   ~PIRKeysetManager();
 
-  void populateGuiWidget(
-    PIRSelectKeysetForm *widget) const;
+  void populateListWidgets(
+    PIRSelectKeysetForm *skf,
+    PIRFavoritesDialog *fd) const;
 
   bool keysetExists(
     unsigned int keysetID) const;
@@ -52,14 +55,37 @@ public:
   QString getDisplayName(
     unsigned int keysetID) const;
 
+/*
   void populateDeviceTypes(
     PIRKeysetWidgetItem *kwi,
     unsigned int keysetID) const;
+*/
 
   void populateKeyset(
     QObject *guiObject,
     unsigned int keysetID);
 
+  bool clearKeyset(
+    unsigned int keysetID);
+
+  void populateFavorites(
+    PIRFavoritesDialog *favoritesDialog,
+    PIRSelectKeysetForm *keysetForm);
+
+  unsigned int getCarrierFrequency(
+    unsigned int keysetID);
+
+  void setCarrierFrequency(
+    unsigned int carrierFrequency,
+    unsigned int keysetID);
+
+  unsigned int getDutyCycle(
+    unsigned int keysetID);
+
+  void setDutyCycle(
+    unsigned int dutyCycle,
+    unsigned int keysetID);
+
 private:
   void setupKeyset(
     PIRKeysetMetaData *keyset);