Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ToastMessageWidget.h
Go to the documentation of this file.
1 #ifndef TOASTMESSAGEWIDGET_H
2 #define TOASTMESSAGEWIDGET_H
3 
4 #include <QWidget>
5 
6 class ToastMessageWidget : public QWidget
7 {
8  Q_OBJECT
9 public:
10  explicit ToastMessageWidget( QString text, QWidget *parent );
11  virtual ~ToastMessageWidget();
12 
16  void ShowMessage();
17 
21  void HideMessage();
22 
27  virtual void paintEvent( QPaintEvent *event );
28 
29 signals:
34 
35 private slots:
39  void OnFinishedFading();
40 
41 private:
43 
44  class DataClass;
45  QScopedPointer<DataClass> d;
46 
48 };
49 
50 #endif // TOASTMESSAGEWIDGET_H
void HideMessage()
HideMessage - starts the hiding animation.
Definition: ToastMessageWidget.cpp:69
Definition: ToastMessageWidget.h:6
virtual ~ToastMessageWidget()
Definition: ToastMessageWidget.cpp:54
virtual void paintEvent(QPaintEvent *event)
paintEvent - This method has to be implemented, when we use Q_OBJECT macro. Otherwise widget will not...
Definition: ToastMessageWidget.cpp:85
Definition: ToastMessageWidget.cpp:18
void ShowMessage()
ShowMessage - starts the showing animation.
Definition: ToastMessageWidget.cpp:58
void FinishedHidingMessage(ToastMessageWidget *message)
FinishedHidingMessage - signal is emitted when hiding animation finished, so message can be removed f...
ToastMessageWidget(QString text, QWidget *parent)
Definition: ToastMessageWidget.cpp:36