mwxwidget->AddLayer(new pPlotterScaleX());
mwxwidget->AddLayer(new pPlotterScaleY());
+ std::vector<double> inX;
+
// avoid 'taking address of temporary '
//pGraphicalFunction *pGF = mwxwidget->getFunctionForVectors( &(bbGetInputInX()), &(bbGetInputInY()) ); // taking address of temporary ! JPRx
- std::vector<double> inX = bbGetInputInX();
+ if (bbGetInputInX().size()==0)
+ {
+ int i,size=bbGetInputInY().size();
+ for(i=0;i<size;i++)
+ {
+ inX.push_back((double)i);
+ }
+ } else {
+
+ inX = bbGetInputInX();
+ }
+
std::vector<double> inY = bbGetInputInY();
pGraphicalFunction *pGF = mwxwidget->getFunctionForVectors( &inX, &inY );