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";
+      }
 
     };
   }