comparison Applications/IStoneApplication.h @ 527:b1377625e4ba bgo-commands-codegen

Removed ICommand and friends + fixed warnings + added missing header files in solution (in CMakeLists.txt file)
author Benjamin Golinvaux <bgo@osimis.io>
date Sun, 17 Mar 2019 20:14:20 +0100
parents 7105a0bad250
children 79bb0a02d1cc
comparison
equal deleted inserted replaced
522:700aa66f2f29 527:b1377625e4ba
23 23
24 #include "StoneApplicationContext.h" 24 #include "StoneApplicationContext.h"
25 #include <boost/program_options.hpp> 25 #include <boost/program_options.hpp>
26 #include "../Framework/Viewport/WidgetViewport.h" 26 #include "../Framework/Viewport/WidgetViewport.h"
27 #include "json/json.h" 27 #include "json/json.h"
28 #include "Commands/ICommand.h"
29 #include "Commands/BaseCommandBuilder.h"
30
31 28
32 namespace OrthancStone 29 namespace OrthancStone
33 { 30 {
34 #if ORTHANC_ENABLE_QT==1 31 #if ORTHANC_ENABLE_QT==1
35 class QStoneMainWindow; 32 class QStoneMainWindow;
59 virtual QStoneMainWindow* CreateQtMainWindow() = 0; 56 virtual QStoneMainWindow* CreateQtMainWindow() = 0;
60 #endif 57 #endif
61 58
62 virtual std::string GetTitle() const = 0; 59 virtual std::string GetTitle() const = 0;
63 virtual IWidget* GetCentralWidget() = 0; 60 virtual IWidget* GetCentralWidget() = 0;
64
65 virtual void Finalize() = 0; 61 virtual void Finalize() = 0;
66
67 virtual BaseCommandBuilder& GetCommandBuilder() = 0;
68
69 virtual void HandleSerializedMessage(const char* data) {};
70
71 virtual void ExecuteCommand(ICommand& command)
72 {
73 }
74 }; 62 };
75
76 } 63 }