summaryrefslogtreecommitdiffstats
path: root/ksplashml/themeengine/standard/wndstatus.h
diff options
context:
space:
mode:
Diffstat (limited to 'ksplashml/themeengine/standard/wndstatus.h')
-rw-r--r--ksplashml/themeengine/standard/wndstatus.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/ksplashml/themeengine/standard/wndstatus.h b/ksplashml/themeengine/standard/wndstatus.h
new file mode 100644
index 000000000..fa1d735d9
--- /dev/null
+++ b/ksplashml/themeengine/standard/wndstatus.h
@@ -0,0 +1,50 @@
+/***************************************************************************
+ * Copyright Brian Ledbetter 2001-2003 <[email protected]> *
+ * Copyright Ravikiran Rajagopal 2003 *
+ * *
+ * 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 <qhbox.h>
+
+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