comparison Applications/IStoneApplication.h @ 535:79bb0a02d1cc bgo-commands-codegen

- Added ORTHANC_OVERRIDE to several methods (translates to "override" in C++ 11 compilers) - Last fixes to new style command handling (removed useless commands and switch command handling in simple samples to use XxxxSerializedMessageXxxx instead of XxxxCommandXxxx - Fixed hardcoded input instance in SingleFrameEditorApplication
author Benjamin Golinvaux <bgo@osimis.io>
date Tue, 19 Mar 2019 09:13:57 +0100
parents b1377625e4ba
children 4f2416d519b4
comparison
equal deleted inserted replaced
534:7016c35d163c 535:79bb0a02d1cc
47 47
48 virtual void DeclareStartupOptions(boost::program_options::options_description& options) = 0; 48 virtual void DeclareStartupOptions(boost::program_options::options_description& options) = 0;
49 virtual void Initialize(StoneApplicationContext* context, 49 virtual void Initialize(StoneApplicationContext* context,
50 IStatusBar& statusBar, 50 IStatusBar& statusBar,
51 const boost::program_options::variables_map& parameters) = 0; 51 const boost::program_options::variables_map& parameters) = 0;
52
53 /**
54 This method is meant to process messages received from the outside world (i.e. GUI)
55 */
56 virtual void HandleSerializedMessage(const char* data) = 0;
57
52 #if ORTHANC_ENABLE_WASM==1 58 #if ORTHANC_ENABLE_WASM==1
53 virtual void InitializeWasm() {} // specific initialization when the app is running in WebAssembly. This is called after the other Initialize() 59 virtual void InitializeWasm() {} // specific initialization when the app is running in WebAssembly. This is called after the other Initialize()
54 #endif 60 #endif
55 #if ORTHANC_ENABLE_QT==1 61 #if ORTHANC_ENABLE_QT==1
56 virtual QStoneMainWindow* CreateQtMainWindow() = 0; 62 virtual QStoneMainWindow* CreateQtMainWindow() = 0;