10 #ifndef DOCUMENTCONTROL_H
11 #define DOCUMENTCONTROL_H
16 #include <QTextStream>
20 #include "../util/ComposerCoreControl_global.h"
22 #include "PluginControl.h"
23 #include "LanguageControl.h"
24 using namespace composer::core;
26 #include "../model/Project.h"
27 using namespace composer::core::model;
29 #include "../util/Singleton.h"
30 #include "../util/Utilities.h"
31 using namespace composer::core::util;
55 QMap<QString, Project*> openProjects;
64 Project *getOpenProject(QString location);
72 bool closeProject(QString location);
78 void saveProject(QString location);
84 void moveProject(QString location, QString dest,
bool saveDesc =
false);
90 void saveTemporaryProject(QString location);
96 bool launchProject(QString location);
104 void importFromDocument(QString docLocation, QString projLocation);
107 void projectIsDirty(
bool isDirty);
115 void startOpenProject(QString document);
121 void endOpenProject(QString document);
127 void projectAlreadyOpen(QString);
133 void notifyError(QString);
139 void dirtyProject(QString,
bool);
145 #endif // DOCUMENTCONTROL_H