mainwindow.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "mainwindow.h"
00020 #include "mainwindow.moc"
00021
00022 #include "documentmanager.h"
00023 #include "plugin.h"
00024 #include "viewmanager.h"
00025 #include "toolviewmanager.h"
00026 #include "pluginmanager.h"
00027
00028 #include "../app/katemainwindow.h"
00029 #include "../app/kateviewmanager.h"
00030
00031 namespace Kate
00032 {
00033
00034 class PrivateMainWindow
00035 {
00036 public:
00037 PrivateMainWindow ()
00038 {
00039 }
00040
00041 ~PrivateMainWindow ()
00042 {
00043
00044 }
00045
00046 KateMainWindow *win;
00047 };
00048
00049 MainWindow::MainWindow (void *mainWindow) : QObject ((KateMainWindow*) mainWindow)
00050 {
00051 d = new PrivateMainWindow;
00052 d->win = (KateMainWindow*) mainWindow;
00053 }
00054
00055 MainWindow::~MainWindow ()
00056 {
00057 delete d;
00058 }
00059
00060 KXMLGUIFactory *MainWindow::guiFactory() const
00061 {
00062 return d->win->guiFactory();
00063 }
00064
00065 ViewManager *MainWindow::viewManager () const
00066 {
00067 return d->win->viewManager ()->viewManager ();
00068 }
00069
00070 class QWidget *MainWindow::centralWidget() const
00071 {
00072 return d->win->centralWidget();
00073 }
00074
00075 ToolViewManager *MainWindow::toolViewManager () const
00076 {
00077 return d->win->toolViewManager ();
00078 }
00079
00080 }
00081
00082
|