mainwindow.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _KATE_MAINWINDOW_INCLUDE_
00020 #define _KATE_MAINWINDOW_INCLUDE_
00021
00022 #include <qobject.h>
00023
00024 #include <kxmlguifactory.h>
00025 #include <kurl.h>
00026
00027 namespace Kate
00028 {
00029
00030 class MainWindow : public QObject
00031 {
00032 friend class PrivateMainWindow;
00033
00034 Q_OBJECT
00035
00036 public:
00037 MainWindow (void *mainWindow);
00038 virtual ~MainWindow ();
00039
00040 public:
00041 KXMLGUIFactory *guiFactory() const;
00042
00043 class ViewManager *viewManager () const;
00044
00045 class ToolViewManager *toolViewManager() const;
00046
00051 class Project *activeProject () const;
00052
00059 class Project *createProject (const QString &type, const QString &name, const QString &filename);
00060
00065 class Project *openProject (const QString &filename);
00066
00067
00068 #undef signals
00069 #define signals public
00070 signals:
00071 #undef signals
00072 #define signals protected
00073
00074 void projectChanged ();
00075
00076 private:
00077 class PrivateMainWindow *d;
00078 };
00079
00080 }
00081
00082 #endif
This file is part of the documentation for kate Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Apr 11 13:44:49 2004 by
doxygen 1.3.6-20040222 written by
Dimitri van Heesch, © 1997-2003