kdeui Library API Documentation

kwindowinfo.h

00001 // -*- c++ -*- 00002 00003 /* 00004 * copyright : (C) 2001-2002 by Richard Moore 00005 * License : This file is released under the terms of the LGPL, version 2. 00006 * email : rich@kde.org 00007 */ 00008 00009 #ifndef KWINDOWINFO_H 00010 #define KWINDOWINFO_H 00011 00012 #include <qobject.h> 00013 #include <qpixmap.h> 00014 #include <qstring.h> 00015 00039 class KWindowInfo : public QObject 00040 { 00041 Q_OBJECT 00042 00043 public: 00047 KWindowInfo( QWidget *parent, const char *name=0 ); 00048 00052 virtual ~KWindowInfo(); 00053 00057 bool autoDelete() const { return autoDel; } 00058 00063 void setAutoDelete( bool enable ) { autoDel = enable; } 00064 00069 static void showMessage( QWidget *window, const QString &text, int timeout = -1 ); 00070 00075 static void showMessage( QWidget *window, const QString &text, 00076 const QPixmap &pix, int timeout = -1 ); 00077 00078 public slots: 00082 void message( const QString &text ); 00083 00087 void message( const QString &text, const QPixmap &pix ); 00088 00092 void message( const QString &text, int timeout ); 00093 00101 void message( const QString &text, const QPixmap &pix, int timeout ); 00102 00106 void permanent( const QString &text ); 00107 00111 void permanent( const QString &text, const QPixmap &pix ); 00112 00113 protected: 00117 virtual void display( const QString &text, const QPixmap &pix ); 00118 00119 protected slots: 00123 virtual void save(); 00124 00129 virtual void restore(); 00130 00131 private: 00132 QWidget *win; 00133 QPixmap oldIcon; 00134 QPixmap oldMiniIcon; 00135 QString oldText; 00136 bool autoDel; 00137 00138 /* @internal */ 00139 class Private *d; 00140 }; 00141 00142 #endif // KWINDOWINFO_H 00143
KDE Logo
This file is part of the documentation for kdeui Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Sep 29 09:43:30 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003