X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=kernel%2Fsrc%2FbbtkKWBlackBox.h;h=6a2eb35f1a5767f7f564c645449d2ebcff422398;hb=8822f9075c66dcf742b9edae47271bb46af6a9b7;hp=754a7dd5fe2ef2d89e89537112f6248539e157ce;hpb=8cbad3dc345346d0473d93cdc06dc9eb5cbdbf23;p=bbtk.git diff --git a/kernel/src/bbtkKWBlackBox.h b/kernel/src/bbtkKWBlackBox.h index 754a7dd..6a2eb35 100644 --- a/kernel/src/bbtkKWBlackBox.h +++ b/kernel/src/bbtkKWBlackBox.h @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbtkKWBlackBox.h,v $ Language: C++ - Date: $Date: 2008/12/02 13:37:54 $ - Version: $Revision: 1.3 $ + Date: $Date: 2008/12/11 09:50:35 $ + Version: $Revision: 1.5 $ ========================================================================*/ @@ -68,11 +68,6 @@ namespace bbtk - //================================================================== - // Forward declaration of the widget event handler class - // class KWBlackBoxWidgetEventHandler; - //================================================================== - //================================================================== /// Widget black boxes @@ -88,10 +83,7 @@ namespace bbtk BBTK_DECLARE_OUTPUT(Widget, vtkKWWidget*); public: - /// Main processing method of the box. Overloaded to handle windows inclusion : if the output Widget is connected then the execution is transfered to the box to which it is connected (as the container window must be created and displayed - this box will be executed by the normal pipeline recursion mechanism) - virtual void bbExecute(bool force = false); - - + typedef vtkKWBlackBoxDialog Window; /// Returns the **OWN** window associated to the box @@ -108,10 +100,6 @@ namespace bbtk /// Else returns 0; Window* bbGetContainingWindow(); - /// Returns the parent wxWindow that must be used to create the widget - // - // LG 24/11/08 : New widget pipeline - // wxWindow* bbGetKWParent(); /// Returns true iff the 'containing window' exists and is shown /// (see bbGetContainingWindow). @@ -127,9 +115,7 @@ namespace bbtk virtual void bbUserOnHide() {} //================================================================== - // LG 24/11/08 : New widget pipeline - // void bbCreateWidgetAndEventHandler(vtkKWWidget* parent); - /// Sets the window + /// Sets the window inline void bbSetWindow(Window* w) { bbmWindow=w; } @@ -156,17 +142,12 @@ namespace bbtk //================================================================== + //================================================================== vtkKWWidget* bbCreateWidgetOfInput(const std::string& in, vtkKWFrame* parent); - - - //================================================================== - /// Main processing method of the box. - virtual IOStatus bbBackwardUpdate( Connection::Pointer caller ); //================================================================== - //================================================================== /// Overloaded processing method for KWBlackBoxes virtual void bbProcess(); @@ -190,37 +171,12 @@ namespace bbtk friend class vtkKWBlackBoxWindow; // friend class KWBlackBoxWidgetEventHandler; - - /* - /// Sets the Widget Event Handler - inline void bbSetWidgetEventHandler(KWBlackBoxWidgetEventHandler* w) - { bbmWidgetEventHandler = w; } - /// Gets the Widget Event Handler - inline KWBlackBoxWidgetEventHandler* bbGetWidgetEventHandler() - { return bbmWidgetEventHandler; } - */ - /// The KWBlackBoxWindow associated to the box Window* bbmWindow; - /// The KWBlackBoxWidgetEventHandler associated to the box - // KWBlackBoxWidgetEventHandler* bbmWidgetEventHandler; void bbInitAttributes(); - protected : - - - /// For Forward update mechanism when execution is called - /// on a contained window - /// Is set to true before transfering update to parent - /// in order to not re-transfer a second time... - bool bbmUpdateTransferedToParent; - - bool bbGetUpdateTransferedToParent() const { return bbmUpdateTransferedToParent; } - void bbSetUpdateTransferedToParent(bool b) - { bbmUpdateTransferedToParent = b; } - }; //=================================================================