application.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef _KATE_APPLICATION_INCLUDE_
00020
#define _KATE_APPLICATION_INCLUDE_
00021
00022
#include <qobject.h>
00023
#include <kurl.h>
00024
00025
namespace Kate
00026 {
00027
00028
class DocumentManager;
00029
class PluginManager;
00030
class InitPluginManager;
00031
class MainWindow;
00032
class ProjectManager;
00038 class Application :
public QObject
00039 {
00040
friend class PrivateApplication;
00041
00042 Q_OBJECT
00043
00044
public:
00048
Application (
void *
application);
00049
00053
virtual ~Application ();
00054
00055
public slots:
00058
Kate::DocumentManager *
documentManager ();
00059
00060
Kate::ProjectManager *
projectManager ();
00061
00062
Kate::PluginManager *pluginManager ();
00063
00064 Kate::InitPluginManager *initPluginManager ();
00065
00066 Kate::MainWindow *activeMainWindow ();
00067
00068 uint mainWindows ();
00069 Kate::MainWindow *mainWindow (uint n = 0);
00070
00071
00072
#undef signals
00073
#define signals public
00074
signals:
00075
#undef signals
00076
#define signals protected
00077
00078
void onEventLoopEnter();
00079
00080
private:
00081
class PrivateApplication *d;
00082 };
00083
00088
Application *
application ();
00089
00090 }
00091
00092
#endif
This file is part of the documentation for kate Library Version 3.3.0.