1 #ifndef PIRPANELMANAGER_H
2 #define PIRPANELMANAGER_H
4 #include "pirpanelnames.h"
17 class PIRAirConditionerForm;
18 class PIRFavoritesForm;
20 class PIRKeysetWidgetItem;
21 class PIRPanelSelectionForm;
22 class PIRKeysetManager;
28 typedef std::map<PIRPanelName, const char *> PIRPanelDisplayNameCollection;
29 typedef std::map<PIRPanelName, bool> PIRActivePanelCollection;
30 typedef std::map<QString, PIRPanelName> PIRReversePanelIndex;
41 PIRPanelSelectionForm *psf);
44 const PIRKeysetManager *keyset,
48 const PIRKeysetManager *keyset,
49 unsigned int currentID,
50 unsigned int defaultID);
57 void useAltMainPanel();
59 void selectPrevFavKeyset();
60 void selectNextFavKeyset();
62 void addFavoritesItem(
63 PIRKeysetWidgetItem *item);
66 QListWidget *getFavoritesListWidget();
69 void commonEnableButtons(
70 const PIRKeysetManager *keyset,
81 PIRMainForm *mainForm;
82 PIRAltMainForm *altMainForm;
83 PIRUtilityForm *utilityForm;
84 PIRKeypadForm *keypadForm;
85 PIRMenuForm *menuForm;
86 PIRMediaForm *mediaForm;
87 PIRMedia2Form *media2Form;
88 PIRRecordForm *recordForm;
90 PIRInputForm *inputForm;
91 PIRAdjustForm *adjustForm;
92 PIRAirConditionerForm *acForm;
93 PIRFavoritesForm *favoritesForm;
95 PIRPanelDisplayNameCollection shortPanelNames;
96 PIRPanelDisplayNameCollection longPanelNames;
97 PIRActivePanelCollection activePanels;
98 // PIRReversePanelIndex reverseIndex;
100 bool altMainPanelFlag;
102 MainWindow *mainWindow;
105 #endif // PIRPANELMANAGER_H