kdevmainwindow.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
00021 #ifndef _KDEV_TOPLEVEL_H_
00022 #define _KDEV_TOPLEVEL_H_
00023
00024
00025 class KStatusBar;
00026 class KMainWindow;
00027
00028 class KDevMainWindow
00029 {
00030 public:
00031
00032 virtual void embedPartView(QWidget *view, const QString &title, const QString& toolTip = QString::null) = 0;
00033 virtual void embedSelectView(QWidget *view, const QString &title, const QString &toolTip) = 0;
00034 virtual void embedOutputView(QWidget *view, const QString &title, const QString &toolTip) = 0;
00035
00036 virtual void embedSelectViewRight(QWidget* view, const QString& title, const QString &toolTip) = 0;
00037
00038 virtual void removeView(QWidget *view) = 0;
00039 virtual void setViewAvailable(QWidget *pView, bool bEnabled) = 0;
00040
00041 virtual void raiseView(QWidget *view) = 0;
00042 virtual void lowerView(QWidget *view) = 0;
00043 virtual void lowerAllViews() = 0;
00044
00046 virtual void storeOutputViewTab() = 0;
00047
00049 virtual void restoreOutputViewTab() = 0;
00050
00051 virtual void loadSettings() = 0;
00052
00053 virtual KMainWindow *main() = 0;
00054
00055 KStatusBar *statusBar();
00056
00057 virtual void prepareToCloseViews() = 0;
00058 virtual void guiRestoringFinished() = 0;
00059
00060 virtual void setUserInterfaceMode(const QString& ) {}
00061
00063 virtual void callCommand(const QString& ) {}
00064
00065 protected:
00067 QWidget *previous_output_view;
00068 };
00069
00070
00071 #endif
This file is part of the documentation for KDevelop Version 3.1.2.