#include "bbmaracasvisuPlotterView.h" #include "bbcreaMaracasVisuPackage.h" #include "pPlotterScaleX.h" #include "pPlotterScaleY.h" namespace bbcreaMaracasVisu { BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,PlotterView) BBTK_BLACK_BOX_IMPLEMENTATION(PlotterView,bbtk::WxBlackBox); //--------------------------------------------------- void PlotterView::Process() { } //--------------------------------------------------- void PlotterView::CreateWidget(wxWindow* parent) { bbtkDebugMessageInc("Core",9,"PlotterView::CreateWxWindow()"<AddLayer(new pPlotterScaleX()); mwxwidget->AddLayer(new pPlotterScaleY()); std::vector inX; // avoid 'taking address of temporary ' //pGraphicalFunction *pGF = mwxwidget->getFunctionForVectors( &(bbGetInputInX()), &(bbGetInputInY()) ); // taking address of temporary ! JPRx if (bbGetInputInX().size()==0) { int i,size=bbGetInputInY().size(); for(i=0;i inY = bbGetInputInY(); pGraphicalFunction *pGF = mwxwidget->getFunctionForVectors( &inX, &inY ); mwxwidget->addFunction(pGF); bbtkDebugDecTab("Core",9); bbSetOutputWidget( mwxwidget ); } //--------------------------------------------------- void PlotterView::bbUserSetDefaultValues() { mwxwidget = NULL; } //----------------------------------------------------------------- void PlotterView::bbUserInitializeProcessing() { } //----------------------------------------------------------------- void PlotterView::bbUserFinalizeProcessing() { } //----------------------------------------------------------------- } // EO namespace bbcreaMaracasVisu