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
+14
View File
@@ -5,6 +5,7 @@
#include "component/view/ViewFactory.h"
#include "data/access/GraphAccessProxy.h"
#include "data/access/LocationAccessProxy.h"
#include "utility/logging/logging.h"
#include "utility/messaging/MessageQueue.h"
#include "utility/messaging/type/MessageActivateToken.h"
@@ -67,6 +68,14 @@ void Application::reloadProject()
MessageActivateToken(1).dispatch();
}
void Application::saveProject(const std::string& projectSettingsFilePath)
{
if(!m_project->saveProjectSettings(projectSettingsFilePath))
{
LOG_ERROR("No Project Settings File defined");
}
}
void Application::handleMessage(MessageLoadProject* message)
{
loadProject(message->projectSettingsFilePath);
@@ -81,3 +90,8 @@ void Application::handleMessage(MessageRefresh* message)
{
reloadProject();
}
void Application::handleMessage(MessageSaveProject* message)
{
saveProject(message->projectSettingsFilePath);
}