ui: Don't show start window when opening project with double-click

* added menu option to show start window
This commit is contained in:
Eberhard Graether
2017-07-17 17:07:01 +02:00
parent 4bb88a51b7
commit 1982f4459a
12 changed files with 136 additions and 126 deletions
+12 -10
View File
@@ -150,6 +150,18 @@ void QtMainView::handleMessage(MessageForceEnterLicense* message)
);
}
void QtMainView::handleMessage(MessageLoadProject* message)
{
bool showStartWindow = message->projectSettingsFilePath.empty();
m_onQtThread(
[=]()
{
m_window->loadWindow(showStartWindow);
}
);
}
void QtMainView::handleMessage(MessageProjectEdit* message)
{
m_onQtThread(
@@ -172,13 +184,3 @@ void QtMainView::handleMessage(MessageProjectNew* message)
}
);
}
void QtMainView::handleMessage(MessageShowStartScreen* message)
{
m_onQtThread(
[=]()
{
m_window->showStartScreen();
}
);
}
+3 -3
View File
@@ -11,9 +11,9 @@
#include "utility/messaging/MessageListener.h"
#include "utility/messaging/type/MessageForceEnterLicense.h"
#include "utility/messaging/type/MessageLoadProject.h"
#include "utility/messaging/type/MessageProjectEdit.h"
#include "utility/messaging/type/MessageProjectNew.h"
#include "utility/messaging/type/MessageShowStartScreen.h"
class QtMainWindow;
class View;
@@ -21,9 +21,9 @@ class View;
class QtMainView
: public MainView
, public MessageListener<MessageForceEnterLicense>
, public MessageListener<MessageLoadProject>
, public MessageListener<MessageProjectEdit>
, public MessageListener<MessageProjectNew>
, public MessageListener<MessageShowStartScreen>
{
public:
QtMainView();
@@ -55,9 +55,9 @@ public:
private:
void handleMessage(MessageForceEnterLicense* message);
void handleMessage(MessageLoadProject* message);
void handleMessage(MessageProjectEdit* message);
void handleMessage(MessageProjectNew* message);
void handleMessage(MessageShowStartScreen* message);
std::shared_ptr<QtMainWindow> m_window;
std::vector<View*> m_views;