statusbarextension.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KPARTS_STATUSBAREXTENSION_H
00022 #define KPARTS_STATUSBAREXTENSION_H
00023
00024 #include <qwidget.h>
00025 #include <qvaluelist.h>
00026
00027 class KStatusBar;
00028 class KMainWindow;
00029 class QEvent;
00030
00031 namespace KParts
00032 {
00033
00034 class ReadOnlyPart;
00035
00036
00037 class StatusBarItem;
00038
00039
00051 class StatusBarExtension : public QObject
00052 {
00053 Q_OBJECT
00054
00055 public:
00056 StatusBarExtension( KParts::ReadOnlyPart *parent, const char *name=0L );
00057 ~StatusBarExtension();
00058
00080 void addStatusBarItem( QWidget * widget, int stretch, bool permanent );
00081
00085 void removeStatusBarItem( QWidget * widget );
00086
00091 KStatusBar* statusBar() const;
00092
00100 void setStatusBar( KStatusBar* status );
00101
00106 static StatusBarExtension *childObject( QObject *obj );
00107
00109 virtual bool eventFilter( QObject *watched, QEvent* ev );
00110
00111 private:
00112
00113 QValueList<StatusBarItem> m_statusBarItems;
00114 mutable KStatusBar* m_statusBar;
00115
00116
00117 class StatusBarExtensionPrivate;
00118 StatusBarExtensionPrivate *d;
00119 };
00120
00121 }
00122 #endif // KPARTS_STATUSBAREXTENSION_H
00123
00124
This file is part of the documentation for kparts Library Version 3.3.0.