logic: commandline indexing and configuration

This commit is contained in:
Andreas Stallinger
2017-08-09 12:33:43 +02:00
parent 2399e733b4
commit 802153883e
53 changed files with 1384 additions and 298 deletions
+12 -8
View File
@@ -6,6 +6,7 @@
#include "utility/messaging/filter_types/MessageFilterFocusInOut.h"
#include "utility/messaging/filter_types/MessageFilterSearchAutocomplete.h"
#include "utility/messaging/MessageQueue.h"
#include "utility/messaging/type/MessageQuitApplication.h"
#include "utility/messaging/type/MessageStatus.h"
#include "utility/scheduling/TaskScheduler.h"
#include "utility/tracing.h"
@@ -230,6 +231,10 @@ void Application::refreshProject(bool force)
m_componentManager->refreshViews();
}
}
else if (!m_hasGUI)
{
MessageQuitApplication().dispatch();
}
}
}
@@ -270,18 +275,17 @@ void Application::handleMessage(MessageLoadProject* message)
return;
}
if (m_project && projectSettingsFilePath == m_project->getProjectSettingsFilePath())
if (!m_project || projectSettingsFilePath != m_project->getProjectSettingsFilePath())
{
if (message->forceRefresh)
{
m_project->setStateSettingsUpdated();
refreshProject(false);
}
createAndLoadProject(projectSettingsFilePath);
}
return;
if (message->forceRefresh)
{
m_project->setStateSettingsUpdated();
refreshProject(false);
}
createAndLoadProject(projectSettingsFilePath);
}
void Application::handleMessage(MessageRefresh* message)