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
00033 class Application :
public QObject
00034 {
00035
friend class PrivateApplication;
00036
00037 Q_OBJECT
00038
00039
public:
00043
Application (
void *
application);
00044
00048
virtual ~Application ();
00049
00050
public:
00053
class DocumentManager *
documentManager ();
00054
00055
class ProjectManager *
projectManager ();
00056
00057
class PluginManager *pluginManager ();
00058
00059
class InitPluginManager *initPluginManager ();
00060
00061
class MainWindow *activeMainWindow ();
00062
00063 uint mainWindows ();
00064
class MainWindow *mainWindow (uint n = 0);
00065
00066
00067
#undef signals
00068
#define signals public
00069
signals:
00070
#undef signals
00071
#define signals protected
00072
00073
void onEventLoopEnter();
00074
00075
private:
00076
class PrivateApplication *d;
00077 };
00078
00083
Application *
application ();
00084
00085 }
00086
00087
#endif
This file is part of the documentation for kate Library Version 3.2.2.