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 00040 class KWindowInfo : public QObject 00041 { 00042 Q_OBJECT 00043 00044 public: 00048 KWindowInfo( QWidget *parent, const char *name=0 ); 00049 00053 virtual ~KWindowInfo(); 00054 00058 bool autoDelete() const { return autoDel; } 00059 00064 void setAutoDelete( bool enable ) { autoDel = enable; } 00065 00070 static void showMessage( QWidget *window, const QString &text, int timeout = -1 ); 00071 00076 static void showMessage( QWidget *window, const QString &text, 00077 const QPixmap &pix, int timeout = -1 ); 00078 00079 public slots: 00083 void message( const QString &text ); 00084 00088 void message( const QString &text, const QPixmap &pix ); 00089 00093 void message( const QString &text, int timeout ); 00094 00102 void message( const QString &text, const QPixmap &pix, int timeout ); 00103 00107 void permanent( const QString &text ); 00108 00112 void permanent( const QString &text, const QPixmap &pix ); 00113 00114 protected: 00118 virtual void display( const QString &text, const QPixmap &pix ); 00119 00120 protected slots: 00124 virtual void save(); 00125 00130 virtual void restore(); 00131 00132 private: 00133 QWidget *win; 00134 QPixmap oldIcon; 00135 QPixmap oldMiniIcon; 00136 QString oldText; 00137 bool autoDel; 00138 00139 /* @internal */ 00140 class Private *d; 00141 }; 00142 00143 #endif // KWINDOWINFO_H 00144
KDE Logo
This file is part of the documentation for kdeui Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 8 11:14:29 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003