Mercurial > hg > orthanc-stone
diff Applications/IStoneApplication.h @ 562:37e396ae08a3
Merged dev into default
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 18 Apr 2019 07:30:56 +0000 |
parents | 79bb0a02d1cc |
children | 4f2416d519b4 |
line wrap: on
line diff
--- a/Applications/IStoneApplication.h Wed Apr 17 17:57:50 2019 +0200 +++ b/Applications/IStoneApplication.h Thu Apr 18 07:30:56 2019 +0000 @@ -25,9 +25,6 @@ #include <boost/program_options.hpp> #include "../Framework/Viewport/WidgetViewport.h" #include "json/json.h" -#include "Commands/ICommand.h" -#include "Commands/BaseCommandBuilder.h" - namespace OrthancStone { @@ -52,6 +49,12 @@ virtual void Initialize(StoneApplicationContext* context, IStatusBar& statusBar, const boost::program_options::variables_map& parameters) = 0; + + /** + This method is meant to process messages received from the outside world (i.e. GUI) + */ + virtual void HandleSerializedMessage(const char* data) = 0; + #if ORTHANC_ENABLE_WASM==1 virtual void InitializeWasm() {} // specific initialization when the app is running in WebAssembly. This is called after the other Initialize() #endif @@ -61,14 +64,6 @@ virtual std::string GetTitle() const = 0; virtual IWidget* GetCentralWidget() = 0; - virtual void Finalize() = 0; - - virtual BaseCommandBuilder& GetCommandBuilder() = 0; - - virtual void ExecuteCommand(ICommand& command) - { - } }; - }