Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
InformationIconLogic.h
Go to the documentation of this file.
1 #ifndef INFORMATIONICONLOGIC_H
2 #define INFORMATIONICONLOGIC_H
3 
5 #include "GeneralFormLogic.h"
6 
8 
10 {
11  Q_OBJECT
12 
13 public:
15  virtual ~InformationIconLogic();
16 
18 
19  void RegisterStatusWithStaticIcon( const ApplicationDefines::InformationIconStatus status, const QString &statusImagePath );
20  void RegisterStatusWithRotatingIcon( const ApplicationDefines::InformationIconStatus status, const QString &statusImagePath, const int rotateTimeoutMillis, const int rotateDegrees );
21  void RegisterStatusWithAnimatedIcon( const ApplicationDefines::InformationIconStatus status, const QStringList &statusImagesPaths, const int iconImageChangeTimeoutMillis );
23 
25  void SetStatusToDefault();
26 
27 private slots:
28  void OnIconUpdatingTimerTimeout();
29 
30 private:
32 
33  class DataClass;
34  QScopedPointer<DataClass> d;
35 
37 };
38 
39 #endif // INFORMATIONICONLOGIC_H
Definition: InformationIconWidget.h:7
InformationIconLogic(ApplicationDefines::InformationIconIndex index)
Definition: InformationIconLogic.cpp:133
Definition: GeneralFormLogic.h:7
InformationIconStatus
Definition: ApplicationDefines.h:311
void RegisterStatusWithRotatingIcon(const ApplicationDefines::InformationIconStatus status, const QString &statusImagePath, const int rotateTimeoutMillis, const int rotateDegrees)
Definition: InformationIconLogic.cpp:157
Definition: InformationIconLogic.h:9
void RegisterStatusWithStaticIcon(const ApplicationDefines::InformationIconStatus status, const QString &statusImagePath)
Definition: InformationIconLogic.cpp:149
InformationIconIndex
Definition: ApplicationDefines.h:297
InformationIconWidget * widget() const
Definition: InformationIconLogic.cpp:144
virtual ~InformationIconLogic()
Definition: InformationIconLogic.cpp:140
void SetDefaultStatus(const ApplicationDefines::InformationIconStatus status)
Definition: InformationIconLogic.cpp:179
void SetStatusToDefault()
Definition: InformationIconLogic.cpp:196
void RegisterStatusWithAnimatedIcon(const ApplicationDefines::InformationIconStatus status, const QStringList &statusImagesPaths, const int iconImageChangeTimeoutMillis)
Definition: InformationIconLogic.cpp:167
Definition: GeneralFormLogic.cpp:22
void SetStatus(const ApplicationDefines::InformationIconStatus status)
Definition: InformationIconLogic.cpp:191