KParts
mainwindow.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __MAINWINDOW_H
00021 #define __MAINWINDOW_H
00022
00023 #include <kaction.h>
00024
00025 #include <kxmlguiwindow.h>
00026
00027 #include <kparts/part.h>
00028
00029 class QString;
00030
00031 namespace KParts
00032 {
00033
00034 class MainWindowPrivate;
00035
00046 class KPARTS_EXPORT MainWindow : public KXmlGuiWindow, virtual public PartBase
00047 {
00048 Q_OBJECT
00049 public:
00053 explicit MainWindow( QWidget* parent = 0, Qt::WindowFlags f = KDE_DEFAULT_WINDOWFLAGS );
00055 KDE_CONSTRUCTOR_DEPRECATED explicit MainWindow( QWidget* parent, const char *name = 0, Qt::WindowFlags f = KDE_DEFAULT_WINDOWFLAGS );
00059 virtual ~MainWindow();
00060
00061 public Q_SLOTS:
00062 virtual void configureToolbars();
00063
00064 protected Q_SLOTS:
00065
00076 void createGUI( KParts::Part * part );
00077
00083 virtual void slotSetStatusBarText( const QString & );
00084
00091 void saveNewToolbarConfig();
00092
00093 protected:
00094 virtual void createShellGUI( bool create = true );
00095
00096 private:
00097 MainWindowPrivate* const d;
00098 };
00099
00100 }
00101
00102 #endif