Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PanelFormLogic.h
Go to the documentation of this file.
1 #ifndef PANELFORMLOGIC_H
2 #define PANELFORMLOGIC_H
3 
5 #include "GeneralFormLogic.h"
6 
7 class PanelWidget;
8 
10 {
11  Q_OBJECT
12 
13 public:
15  virtual ~PanelFormLogic();
16 
17  virtual bool eventFilter( QObject *object, QEvent *event ) override;
18 
19  void SetTextActionLabel( const QString &text );
20  void ClearTextActionLabel();
21  void SetTextTimeLabel( const QString &text );
22  void SetTextDateDayLabel( const QString &text );
23  void SetTextDateMonthLabel( const QString &text );
24  void SetActionButtonIcon( const QString &iconFilePath );
25  void SetEnabledActionButton( const bool &enabled );
26 
30 
31 signals:
32  void OnActionButtonClicked();
36  void OnMessageIconClicked();
37  void OnCameraIconClicked();
38  void OnTimeDateClicked();
39 
40 private slots:
41  void OnActionButtonClicked( bool checked );
42 
43 private:
45 
46  class DataClass;
47  QScopedPointer<DataClass> d;
48 
50 };
51 
52 #endif // PANELFORMLOGIC_H
void OnCameraIconClicked()
virtual ~PanelFormLogic()
Definition: PanelFormLogic.cpp:155
Definition: PanelFormLogic.h:9
PanelFormLogic()
Definition: PanelFormLogic.cpp:143
Definition: GeneralFormLogic.h:7
Definition: PanelWidget.h:9
InformationIconStatus
Definition: ApplicationDefines.h:311
InformationIconIndex
Definition: ApplicationDefines.h:297
void SetEnabledActionButton(const bool &enabled)
Definition: PanelFormLogic.cpp:258
void ClearTextActionLabel()
Definition: PanelFormLogic.cpp:229
void SetTextTimeLabel(const QString &text)
Definition: PanelFormLogic.cpp:234
void OnInformationButtonClicked()
void SetAllIconsDefaultStatus()
Definition: PanelFormLogic.cpp:269
void SetActionButtonIcon(const QString &iconFilePath)
Definition: PanelFormLogic.cpp:249
void OnDeviceStatusIconClicked()
void SetTextDateMonthLabel(const QString &text)
Definition: PanelFormLogic.cpp:244
void SetTextActionLabel(const QString &text)
Definition: PanelFormLogic.cpp:224
void SetTextDateDayLabel(const QString &text)
Definition: PanelFormLogic.cpp:239
void OnMessageIconClicked()
void OnActionButtonClicked()
void OnTimeDateClicked()
Definition: GeneralFormLogic.cpp:22
virtual bool eventFilter(QObject *object, QEvent *event) override
Definition: PanelFormLogic.cpp:159
void SetIconStatus(ApplicationDefines::InformationIconIndex index, ApplicationDefines::InformationIconStatus status)
Definition: PanelFormLogic.cpp:278
void SetIconDefaultStatus(ApplicationDefines::InformationIconIndex index)
Definition: PanelFormLogic.cpp:263
void OnGPSStatusIconClicked()