Mercurial > hg > orthanc-stone
comparison 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 |
comparison
equal
deleted
inserted
replaced
284:38b0ac8055b9 | 285:3c190e2bb3af |
---|---|
20 | 20 |
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "../../Applications/IBasicApplication.h" | 24 #include "../../Applications/IBasicApplication.h" |
25 #include "../../Framework/Viewport/WidgetViewport.h" | |
26 | 25 |
27 namespace OrthancStone | 26 namespace OrthancStone |
28 { | 27 { |
29 namespace Samples | 28 namespace Samples |
30 { | 29 { |
31 class SampleApplicationBase : public IBasicApplication | 30 class SampleApplicationBase : public IBasicApplication |
32 { | 31 { |
33 public: | 32 public: |
33 virtual void Initialize(BasicApplicationContext* context, | |
34 IStatusBar& statusBar, | |
35 const boost::program_options::variables_map& parameters) | |
36 { | |
37 } | |
38 | |
39 | |
40 | |
34 virtual std::string GetTitle() const | 41 virtual std::string GetTitle() const |
35 { | 42 { |
36 return "Stone of Orthanc - Sample"; | 43 return "Stone of Orthanc - Sample"; |
37 } | 44 } |
38 | 45 |
39 virtual void CustomInitialize() {} | 46 virtual void OnPushButton1Clicked() {} |
47 virtual void OnPushButton2Clicked() {} | |
48 virtual void OnTool1Clicked() {} | |
49 virtual void OnTool2Clicked() {} | |
50 | |
51 virtual void GetButtonNames(std::string& pushButton1, | |
52 std::string& pushButton2, | |
53 std::string& tool1, | |
54 std::string& tool2 | |
55 ) { | |
56 pushButton1 = "action1"; | |
57 pushButton2 = "action2"; | |
58 tool1 = "tool1"; | |
59 tool2 = "tool2"; | |
60 } | |
40 | 61 |
41 }; | 62 }; |
42 } | 63 } |
43 } | 64 } |