akonadi/contact
waitingoverlay_p.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AKONADI_WAITINGOVERLAY_P_H
00023 #define AKONADI_WAITINGOVERLAY_P_H
00024
00025 #include <QtCore/QPointer>
00026 #include <QtGui/QWidget>
00027
00028 class QLabel;
00029 class QProgressBar;
00030 class KJob;
00031
00036 class WaitingOverlay : public QWidget
00037 {
00038 public:
00044 explicit WaitingOverlay( KJob *job, QWidget *baseWidget, QWidget *parent = 0 );
00045 ~WaitingOverlay();
00046
00047 protected:
00048 bool eventFilter( QObject *object, QEvent *event );
00049
00050 private:
00051 void reposition();
00052
00053 private:
00054 QPointer<QWidget> mBaseWidget;
00055 QLabel *mDescription;
00056 bool mPreviousState;
00057 };
00058
00059 #endif