19 #include "application.h"
20 #include "application.moc"
22 #include "documentmanager.h"
23 #include "mainwindow.h"
24 #include "pluginmanager.h"
26 #include "../app/kateapp.h"
27 #include "../app/katedocmanager.h"
28 #include "../app/katepluginmanager.h"
29 #include "../app/katemainwindow.h"
34 class PrivateApplication
41 ~PrivateApplication ()
51 d =
new PrivateApplication;
52 d->app = (
KateApp *) application;
62 return d->app->documentManager ()->documentManager ();
67 return d->app->pluginManager ()->pluginManager ();
70 MainWindow *Application::activeMainWindow ()
72 if (!d->app->activeMainWindow())
75 return d->app->activeMainWindow()->mainWindow();
78 uint Application::mainWindows ()
80 return d->app->mainWindows ();
83 MainWindow *Application::mainWindow (uint n)
85 if (n < mainWindows ())
86 return d->app->mainWindow (n)->mainWindow();