data: saving for projectsettings

<description>
This commit is contained in:
Andreas Stallinger
2014-11-03 16:34:42 +01:00
parent 38d9ec07a5
commit 3441b6a8f4
7 changed files with 92 additions and 1 deletions
+4
View File
@@ -8,6 +8,7 @@
#include "utility/messaging/MessageListener.h"
#include "utility/messaging/type/MessageLoadProject.h"
#include "utility/messaging/type/MessageLoadSource.h"
#include "utility/messaging/type/MessageSaveProject.h"
#include "utility/messaging/type/MessageRefresh.h"
class ViewFactory;
@@ -19,6 +20,7 @@ class Application
: public MessageListener<MessageLoadProject>
, public MessageListener<MessageLoadSource>
, public MessageListener<MessageRefresh>
, public MessageListener<MessageSaveProject>
{
public:
static std::shared_ptr<Application> create(ViewFactory* viewFactory);
@@ -27,6 +29,7 @@ public:
void loadProject(const std::string& projectSettingsFilePath);
void loadSource(const std::string& sourceDirectoryPath);
void saveProject(const std::string& projectSettingsFilePath);
void reloadProject();
private:
@@ -35,6 +38,7 @@ private:
virtual void handleMessage(MessageLoadProject* message);
virtual void handleMessage(MessageLoadSource* message);
virtual void handleMessage(MessageRefresh* message);
virtual void handleMessage(MessageSaveProject* message);
std::shared_ptr<Project> m_project;
std::shared_ptr<GraphAccessProxy> m_graphAccessProxy;