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,
52 void useAltMainPanel();
54 void selectPrevFavKeyset();
55 void selectNextFavKeyset();
57 void addFavoritesItem(
58 PIRKeysetWidgetItem *item);
61 QListWidget *getFavoritesListWidget();
72 PIRMainForm *mainForm;
73 PIRAltMainForm *altMainForm;
74 PIRUtilityForm *utilityForm;
75 PIRKeypadForm *keypadForm;
76 PIRMenuForm *menuForm;
77 PIRMediaForm *mediaForm;
78 PIRMedia2Form *media2Form;
79 PIRRecordForm *recordForm;
81 PIRInputForm *inputForm;
82 PIRAdjustForm *adjustForm;
83 PIRAirConditionerForm *acForm;
84 PIRFavoritesForm *favoritesForm;
86 PIRPanelDisplayNameCollection shortPanelNames;
87 PIRPanelDisplayNameCollection longPanelNames;
88 PIRActivePanelCollection activePanels;
89 // PIRReversePanelIndex reverseIndex;
91 bool altMainPanelFlag;
93 MainWindow *mainWindow;
96 #endif // PIRPANELMANAGER_H