Mercurial > hg > orthanc-stone
diff Applications/Samples/SampleApplicationBase.h @ 285:3c190e2bb3af am-2
refactoring: ApplicationRunner + app hierarchy
author | am@osimis.io |
---|---|
date | Tue, 28 Aug 2018 15:26:46 +0200 |
parents | dc1beee33134 |
children | 8c8da145fefa |
line wrap: on
line diff
--- a/Applications/Samples/SampleApplicationBase.h Tue Aug 28 11:09:37 2018 +0200 +++ b/Applications/Samples/SampleApplicationBase.h Tue Aug 28 15:26:46 2018 +0200 @@ -22,7 +22,6 @@ #pragma once #include "../../Applications/IBasicApplication.h" -#include "../../Framework/Viewport/WidgetViewport.h" namespace OrthancStone { @@ -31,12 +30,34 @@ class SampleApplicationBase : public IBasicApplication { public: + virtual void Initialize(BasicApplicationContext* context, + IStatusBar& statusBar, + const boost::program_options::variables_map& parameters) + { + } + + + virtual std::string GetTitle() const { return "Stone of Orthanc - Sample"; } - virtual void CustomInitialize() {} + virtual void OnPushButton1Clicked() {} + virtual void OnPushButton2Clicked() {} + virtual void OnTool1Clicked() {} + virtual void OnTool2Clicked() {} + + virtual void GetButtonNames(std::string& pushButton1, + std::string& pushButton2, + std::string& tool1, + std::string& tool2 + ) { + pushButton1 = "action1"; + pushButton2 = "action2"; + tool1 = "tool1"; + tool2 = "tool2"; + } }; }