Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
WindowManager.h
Go to the documentation of this file.
1 #ifndef WINDOWMANAGER_H
2 #define WINDOWMANAGER_H
3 
4 #include <QSharedPointer>
6 
7 class GeneralFormLogic;
8 class WindowManager : public QObject
9 {
10  Q_OBJECT
11 public:
12  static const long TOAST_MESSAGE_ID_UNDEFINED;
13 
14  WindowManager();
15  virtual ~WindowManager();
16 
17  void Boot();
18  void Start();
19  void Retranslate();
20  void OnSecondTick();
22 
23  void SetActualFormLogic( GeneralFormLogic *generalFormLogic );
24 
28 
32  void SetIconPanelActionButton( const QString &iconFileName );
33  void SetEnabledActionButton( const bool &enabled );
34  void SetTextPanelActionLabel( const QString &text );
35  void SetDriverNumberToPanelActionLabel( const QString &text );
37 
39 
47  long CreateToastMessage( const QString &text, bool infiniteTimeDuration = false );
48 
54  bool HideToastMessage( const long messageId );
55 
56 signals:
57  void OnActionButtonClicked();
61  void OnMessageIconClicked();
62  void OnCameraIconClicked();
63 
64 private slots:
65  void OnTimeDateClicked();
66 
67 private:
69 
70  class DataClass;
71  QSharedPointer<DataClass> d;
72 
74 };
75 
76 #endif // WINDOWMANAGER_H
WindowManager()
Definition: WindowManager.cpp:156
void SetInformationIconDefaultStatus(ApplicationDefines::InformationIconIndex index)
Definition: WindowManager.cpp:211
Definition: GeneralFormLogic.h:7
Definition: WindowManager.cpp:38
void SetTextPanelActionLabel(const QString &text)
Definition: WindowManager.cpp:251
void SetRestartIconPanelActionButton()
Definition: WindowManager.cpp:236
InformationIconStatus
Definition: ApplicationDefines.h:311
void OnInformationButtonClicked()
void SetEnabledActionButton(const bool &enabled)
Definition: WindowManager.cpp:246
void Start()
Definition: WindowManager.cpp:178
virtual ~WindowManager()
Definition: WindowManager.cpp:170
void OnMessageIconClicked()
void SetDriverNumberToPanelActionLabel(const QString &text)
Definition: WindowManager.cpp:260
InformationIconIndex
Definition: ApplicationDefines.h:297
void SetBackIconPanelActionButton()
Definition: WindowManager.cpp:231
Definition: WindowManager.h:8
void OnCameraIconClicked()
long CreateToastMessage(const QString &text, bool infiniteTimeDuration=false)
CreateToastMessage - create and show Toast popup message (partially transparent, not clickable popup ...
Definition: WindowManager.cpp:288
bool HideToastMessage(const long messageId)
HideToastMessage - hides message with specified ID.
Definition: WindowManager.cpp:300
void SetAllInformationIconsDefaultStatus()
Definition: WindowManager.cpp:216
void ClearTextPanelActionLabel()
Definition: WindowManager.cpp:265
void SetInformationIconStatus(ApplicationDefines::InformationIconIndex index, ApplicationDefines::InformationIconStatus status)
Definition: WindowManager.cpp:221
void SetDefaultIconPanelActionButton()
Definition: WindowManager.cpp:226
void SetActualFormLogic(GeneralFormLogic *generalFormLogic)
Definition: WindowManager.cpp:206
void OnDeviceStatusIconClicked()
void Boot()
Definition: WindowManager.cpp:174
void SetIconPanelActionButton(const QString &iconFileName)
Definition: WindowManager.cpp:241
void OnActionButtonClicked()
void HideActiveHideOnTouchOrEscapePopUps()
Definition: WindowManager.cpp:274
void OnSecondTick()
Definition: WindowManager.cpp:191
void RefreshConnectionIcons()
Definition: WindowManager.cpp:197
static const long TOAST_MESSAGE_ID_UNDEFINED
Definition: WindowManager.h:12
void OnGPSStatusIconClicked()
void Retranslate()
Definition: WindowManager.cpp:186