messagewindow.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef MESSAGEWINDOW_H
00021 #define MESSAGEWINDOW_H
00022
00023 #include <qwidget.h>
00024 #include <qptrdict.h>
00025
00026 class QLabel;
00027
00028 class MessageWindow : public QWidget
00029 {
00030 Q_OBJECT
00031
00032 public:
00033 ~MessageWindow();
00034
00035 static void add( QWidget *parent, const QString& txt, int delay = 500 );
00036 static void change( QWidget *parent, const QString& txt );
00037 static void remove( QWidget *parent );
00038 static void removeAll();
00039
00040 protected slots:
00041 void slotTimer();
00042
00043 protected:
00044 MessageWindow( const QString& txt, int delay = 500, QWidget *parent = 0, const char *name = 0 );
00045 void setText( const QString& txt );
00046 QString text() const;
00047
00048 private:
00049 QLabel *m_text;
00050 static QPtrDict<MessageWindow> m_windows;
00051 };
00052
00053 #endif
This file is part of the documentation for kdeprint Library Version 3.2.3.