diff Framework/Widgets/IWidget.h @ 385:6cc3ce74dc05

using message broker in widgets
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 07 Nov 2018 20:49:41 +0100
parents 7a364e44fbb4
children e33659decec5
line wrap: on
line diff
--- a/Framework/Widgets/IWidget.h	Wed Nov 07 16:17:02 2018 +0100
+++ b/Framework/Widgets/IWidget.h	Wed Nov 07 20:49:41 2018 +0100
@@ -24,10 +24,11 @@
 #include "../StoneEnumerations.h"
 #include "../Viewport/IMouseTracker.h"
 #include "../Viewport/IStatusBar.h"
-#include "../Viewport/IViewport.h"
 
 namespace OrthancStone
 {
+  class WidgetViewport;  // Forward declaration
+  
   class IWidget : public boost::noncopyable
   {
   public:
@@ -39,7 +40,7 @@
 
     virtual void SetParent(IWidget& parent) = 0;
     
-    virtual void SetViewport(IViewport& viewport) = 0;
+    virtual void SetViewport(WidgetViewport& viewport) = 0;
 
     virtual void SetStatusBar(IStatusBar& statusBar) = 0;