Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MenuManager.h
Go to the documentation of this file.
1 #ifndef MENUMANAGER_H
2 #define MENUMANAGER_H
3 
4 #include <QObject>
5 #include <QScopedPointer>
6 
8 
9 class StateMenu;
13 
14 class MenuManager : public QObject
15 {
16  Q_OBJECT
17 public:
18  MenuManager( ApplicationStateManager *stateManager );
19  virtual ~MenuManager();
20 
21  void Init();
23  void ShowMenu( const bool issueMenu );
24  void SetCurrentOperatorType( const MenuCommand::OperatorType operatorType );
26 
27  void ForwardMenuCommandToStateManager( MenuCommand *menuCommand );
28 
29  void OnQadraRealtimeDataReceived( const QStringList &realtimeData );
30 
31 private slots:
32  void OnSelectedMenuCategory( const QString menuCategoryName );
33 
34 private:
36 
37  class DataClass;
38  QScopedPointer<DataClass> d;
39 
41 };
42 
43 #endif // MENUMANAGER_H
MenuManager(ApplicationStateManager *stateManager)
Definition: MenuManager.cpp:592
MenuCommand::OperatorType GetCurrentOperatorType()
Definition: MenuManager.cpp:636
Definition: ApplicationStateManager.h:43
Definition: DeviceInformationBusinessLogic.h:9
Definition: MenuCommand.h:12
void OnQadraRealtimeDataReceived(const QStringList &realtimeData)
Definition: MenuManager.cpp:646
void RetranslateMenuCommands()
Definition: MenuManager.cpp:612
void ShowMenu(const bool issueMenu)
Definition: MenuManager.cpp:617
void ForwardMenuCommandToStateManager(MenuCommand *menuCommand)
Definition: MenuManager.cpp:641
Definition: MenuManager.h:14
Definition: BusinessLogicManager.h:7
virtual ~MenuManager()
Definition: MenuManager.cpp:599
void SetCurrentOperatorType(const MenuCommand::OperatorType operatorType)
Definition: MenuManager.cpp:631
OperatorType
Definition: MenuCommand.h:19
void Init()
Definition: MenuManager.cpp:603
Definition: StateMenu.h:8
Definition: MenuManager.cpp:42