Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
InformationIconWidget.h
Go to the documentation of this file.
1 #ifndef INFORMATIONICONWIDGET_H
2 #define INFORMATIONICONWIDGET_H
3 
5 #include <QWidget>
6 
7 class InformationIconWidget : public QWidget
8 {
9  Q_OBJECT
10 
11 public:
12  enum IconType
13  {
17  };
18 
19  InformationIconWidget( ApplicationDefines::InformationIconIndex informationIconIndex, QWidget *parent = nullptr );
20  virtual ~InformationIconWidget();
21 
22  virtual void paintEvent( QPaintEvent *event ) override;
23 
24  void SetStaticImage( const QImage &image );
25  void SetRotatingImage( const QImage &image, int rotateDegrees );
26  void SetAnimatedImage( const QVector<QImage> &images );
28 
29  virtual bool HasNullCurrentImage() const;
30 
31  virtual void Refresh();
32 
33 private:
34  class DataClass;
35  QScopedPointer<DataClass> d;
36 };
37 
38 #endif // INFORMATIONICONWIDGET_H
Definition: InformationIconWidget.h:7
virtual ~InformationIconWidget()
Definition: InformationIconWidget.cpp:79
void SetRotatingImage(const QImage &image, int rotateDegrees)
Definition: InformationIconWidget.cpp:116
InformationIconIndex
Definition: ApplicationDefines.h:297
virtual void paintEvent(QPaintEvent *event) override
Definition: InformationIconWidget.cpp:83
ApplicationDefines::InformationIconIndex GetInformationIconIndex()
Definition: InformationIconWidget.cpp:133
IconType
Definition: InformationIconWidget.h:12
InformationIconWidget(ApplicationDefines::InformationIconIndex informationIconIndex, QWidget *parent=nullptr)
Definition: InformationIconWidget.cpp:71
void SetAnimatedImage(const QVector< QImage > &images)
Definition: InformationIconWidget.cpp:125
Definition: InformationIconWidget.h:15
Definition: InformationIconWidget.h:16
void SetStaticImage(const QImage &image)
Definition: InformationIconWidget.cpp:109
Definition: InformationIconWidget.h:14
virtual bool HasNullCurrentImage() const
Definition: InformationIconWidget.cpp:138
virtual void Refresh()
Definition: InformationIconWidget.cpp:154