/*************************************************************************** * Copyright Brian Ledbetter 2001-2003 * * Copyright Ravikiran Rajagopal 2003 * * ravi@ee.eng.ohio-state.edu * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License (version 2) as * * published by the Free Software Foundation. (The original KSplash/ML * * codebase (upto version 0.95.3) is BSD-licensed.) * * * ***************************************************************************/ // This file exists for the convenience of other KDE headers. It may change between // different versions of KDE, and may disappear altogether. Do NOT include this // directly in your program. We mean it. #ifndef __WNDSTATUS_H__ #define __WNDSTATUS_H__ #include class QLabel; class KProgress; /** @short Window displaying status and progress bar. */ class WndStatus: public QHBox { Q_OBJECT public: WndStatus( QPalette, int, // Xinerama screen bool, // At top? bool, // Progress indicator visible? const QFont&, // Status bar font const QColor&, const QColor &, // Foreground/Background color const QString& // Icon ); public slots: void slotSetMessage( const QString& ); void slotUpdateProgress( int ); void slotUpdateSteps( int ); protected: QLabel *m_label; KProgress *m_progress; }; #endif