Program: bbtk
Module: $RCSfile: bbtkWxBlackBox.h,v $
Language: C++
- Date: $Date: 2008/12/08 12:54:27 $
- Version: $Revision: 1.22 $
+ Date: $Date: 2008/12/11 15:30:04 $
+ Version: $Revision: 1.24 $
========================================================================*/
*/
-#ifdef _USE_WXWIDGETS_
+#ifdef USE_WXWIDGETS
#ifndef __bbtkWxBlackBox_h__
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);
+ // virtual void bbExecute(bool force = false);
typedef WxBlackBoxWindow Window;
/// 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* bbGetWxParent();
-
/// Returns true iff the 'containing window' exists and is shown
/// (see bbGetContainingWindow).
bool bbIsShown();
//==================================================================
- // LG 24/11/08 : New widget pipeline
+ //==================================================================
void bbCreateWidgetAndEventHandler(wxWindow* parent);
+ //==================================================================
protected:
//==================================================================
/// User callback for creating the widget associated to the box
/// ** Must be defined **
- // LG 24/11/08 : New widget pipeline
virtual void bbUserCreateWidget(wxWindow* parent)
{
bbtkError(bbGetTypeName()<<" is a WxBlackBox whose bbUserCreateWidget methods is not overloaded : is it a feature or a bug ?!?");
wxWindow* bbCreateWidgetOfInput(const std::string& in, wxWindow* parent);
//==================================================================
-
- //==================================================================
- /// Main processing method of the box.
- // No more overloaded
- // virtual void bbBackwardUpdate( Connection::Pointer caller );
- //==================================================================
-
//==================================================================
/// (does nothing if the box output 'Widget' is connected which
/// means that the box does not have its own window but is contained
/// into another window)
- void bbShowWindow();
+ // void bbShowWindow();
/// Hides the WxBlackBoxWindow associated to the box (if exists)
void bbHideWindow();
/// Closes (destroys) the WxBlackBoxWindow associated to the box (if exists)
#endif //__bbtkWxBlackBox_h__
-#endif //_USE_WXWIDGETS_
+#endif //USE_WXWIDGETS