projectmanager.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef _KATE_PROJECTMANAGER_INCLUDE_
00020
#define _KATE_PROJECTMANAGER_INCLUDE_
00021
00022
#include <qobject.h>
00023
#include <kurl.h>
00024
00025
namespace Kate
00026 {
00027
00031 class ProjectManager :
public QObject
00032 {
00033
friend class PrivateProjectManager;
00034
00035 Q_OBJECT
00036
00037
public:
00041
ProjectManager (
void *
projectManager);
00042
00046
virtual ~ProjectManager ();
00047
00054
class Project *
create (
const QString &type,
const QString &name,
const QString &filename);
00055
00060
class Project *
open (
const QString &filename);
00061
00062
bool close (
Kate::Project *project);
00063
00064
class Project *project (uint n = 0);
00065
00066 uint projects ();
00067
00068
#undef signals
00069
#define signals public
00070
signals:
00071
#undef signals
00072
#define signals protected
00073
00074
void projectChanged ();
00075
void projectCreated (
Kate::Project *project);
00076
void projectDeleted (uint projectNumber);
00077
00078
private:
00082
class PrivateProjectManager *d;
00083 };
00084
00089
ProjectManager *
projectManager ();
00090
00091 }
00092
00093
#endif
This file is part of the documentation for kate Library Version 3.2.3.