/***************************************************************** KWin - the KDE window manager This file is part of the KDE project. Copyright (C) 1999, 2000 Matthias Ettrich Copyright (C) 2003 Lubos Lunak You can Freely distribute this program under the GNU General Public License. See the file "COPYING" for the exact licensing terms. ******************************************************************/ #ifndef KWIN_POPUPINFO_H #define KWIN_POPUPINFO_H #include #include namespace KWin { class Workspace; class PopupInfo : public QWidget { Q_OBJECT public: explicit PopupInfo( Workspace* ws, const char *name=0 ); ~PopupInfo(); void reset(); void hide(); void showInfo(QString infoString); void reconfigure(); protected: void paintEvent( QPaintEvent* ); void paintContents(); private: QTimer m_delayedHideTimer; int m_delayTime; bool m_show; bool m_shown; QString m_infoString; Workspace* workspace; }; } // namespace #endif