ui: load project via MenuBar

This change adds a MenuBar to QtMainWindow and adds an action for opening a different project settings XML file. The
message MessageLoadProject is thereon used to load a new project in the Application and clearing the Storage.
This commit is contained in:
Eberhard Graether
2014-07-09 15:22:41 +02:00
parent 37f5579649
commit 2009b7526a
13 changed files with 156 additions and 27 deletions
@@ -0,0 +1,22 @@
#ifndef MESSAGE_LOAD_PROJECT_H
#define MESSAGE_LOAD_PROJECT_H
#include "utility/messaging/Message.h"
class MessageLoadProject: public Message<MessageLoadProject>
{
public:
MessageLoadProject(const std::string& filePath)
: projectSettingsFilePath(filePath)
{
}
static const std::string getStaticType()
{
return "MessageLoadProject";
}
const std::string projectSettingsFilePath;
};
#endif // MESSAGE_LOAD_PROJECT_H