AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
BusyOverlay.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QScopedPointer>
10 #include <QWidget>
11 
12 namespace Ui
13 {
14 class BusyOverlay;
15 }
16 
17 class QMovie;
18 
19 namespace governikus
20 {
21 
23  : public QWidget
24 {
25  Q_OBJECT
26 
27  public:
28  BusyOverlay(bool pStart = true, QWidget* pParent = nullptr);
29  virtual ~BusyOverlay() override;
30 
31  void startAnimation();
32  void stopAnimation();
33 
34  virtual QSize sizeHint() const override;
35 
36  protected:
37  void paintEvent(QPaintEvent*) override;
38  void changeEvent(QEvent* pEvent) override;
39 
40  private:
41  QScopedPointer<Ui::BusyOverlay> mUi;
42  QScopedPointer<QMovie> mMovie;
43 };
44 
45 } /* namespace governikus */
void startAnimation()
Definition: BusyOverlay.cpp:44
virtual ~BusyOverlay() override
Definition: BusyOverlay.cpp:39
void paintEvent(QPaintEvent *) override
Definition: BusyOverlay.cpp:71
void stopAnimation()
Definition: BusyOverlay.cpp:53
void changeEvent(QEvent *pEvent) override
Definition: BusyOverlay.cpp:80
virtual QSize sizeHint() const override
Definition: BusyOverlay.cpp:62
BusyOverlay(bool pStart=true, QWidget *pParent=nullptr)
Definition: BusyOverlay.cpp:17
Definition: BusyOverlay.h:22