1 #include "bbmaracasvisuPlotterView.h"
2 #include "bbcreaMaracasVisuPackage.h"
4 #include "pPlotterScaleX.h"
5 #include "pPlotterScaleY.h"
8 namespace bbcreaMaracasVisu
11 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,PlotterView)
12 BBTK_BLACK_BOX_IMPLEMENTATION(PlotterView,bbtk::WxBlackBox);
14 //---------------------------------------------------
15 void PlotterView::Process()
19 //---------------------------------------------------
20 void PlotterView::CreateWidget(wxWindow* parent)
22 bbtkDebugMessageInc("Core",9,"PlotterView::CreateWxWindow()"<<std::endl);
24 mwxwidget = new pPlotterWindow( parent , -1,wxDefaultPosition, wxDefaultSize, 0 );
25 mwxwidget->AddLayer(new pPlotterScaleX());
26 mwxwidget->AddLayer(new pPlotterScaleY());
28 std::vector<double> inX;
30 // avoid 'taking address of temporary '
31 //pGraphicalFunction *pGF = mwxwidget->getFunctionForVectors( &(bbGetInputInX()), &(bbGetInputInY()) ); // taking address of temporary ! JPRx
32 if (bbGetInputInX().size()==0)
34 int i,size=bbGetInputInY().size();
37 inX.push_back((double)i);
41 inX = bbGetInputInX();
44 std::vector<double> inY = bbGetInputInY();
46 pGraphicalFunction *pGF = mwxwidget->getFunctionForVectors( &inX, &inY );
47 mwxwidget->addFunction(pGF);
48 bbtkDebugDecTab("Core",9);
49 bbSetOutputWidget( mwxwidget );
52 //---------------------------------------------------
53 void PlotterView::bbUserSetDefaultValues()
58 //-----------------------------------------------------------------
59 void PlotterView::bbUserInitializeProcessing()
63 //-----------------------------------------------------------------
64 void PlotterView::bbUserFinalizeProcessing()
68 //-----------------------------------------------------------------
71 // EO namespace bbcreaMaracasVisu