KWin
popupinfo.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef KWIN_POPUPINFO_H
00024 #define KWIN_POPUPINFO_H
00025 #include <QWidget>
00026 #include <QTimer>
00027
00028 namespace KWin
00029 {
00030
00031 class Workspace;
00032
00033 class PopupInfo : public QWidget
00034 {
00035 Q_OBJECT
00036 public:
00037 explicit PopupInfo( Workspace* ws, const char *name=0 );
00038 ~PopupInfo();
00039
00040 void reset();
00041 void hide();
00042 void showInfo(const QString &infoString);
00043
00044 void reconfigure();
00045
00046 protected:
00047 void paintEvent( QPaintEvent* );
00048 void paintContents();
00049
00050 private:
00051 QTimer m_delayedHideTimer;
00052 int m_delayTime;
00053 bool m_show;
00054 bool m_shown;
00055 QString m_infoString;
00056 Workspace* workspace;
00057 };
00058
00059 }
00060
00061 #endif