1 #include "bbmaracasvisuColorBar.h"
2 #include "bbcreaMaracasVisuPackage.h"
3 namespace bbcreaMaracasVisu
6 BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,ColorBar)
7 BBTK_BLACK_BOX_IMPLEMENTATION(ColorBar,bbtk::WxBlackBox);
9 //--------------------------------------------------
10 void ColorBar::Process()
14 //--------------------------------------------------
15 void ColorBar::CreateWidget(wxWindow* parent)
17 // bbSetOutputWidget( new wxStaticText ( bbGetWxParent() , -1 , _T("") ) );
19 bbtkDebugMessageInc("Core",9,"ColorBar::CreateWidget()"<<std::endl);
20 mwxwidget = new pColorBar( parent ,bbGetInputInW(), bbGetInputInH(), bbGetInputOrientation()==1);
21 mwxwidget -> setActiveStateTo( true );
22 mwxwidget -> setRepresentedValues(bbGetInputInMin(), bbGetInputInMax());
23 mwxwidget -> setDeviceEndMargin(10);
24 mwxwidget -> setDeviceBlitStart(10,10);
25 std::vector<int> vectRED = bbGetInputReds();
26 std::vector<int> vectGREEN = bbGetInputGreens();
27 std::vector<int> vectBLUE = bbGetInputBlues();
28 std::vector<int> vectVALUES = bbGetInputValues();
29 if(vectRED.size()==vectGREEN.size() && vectGREEN.size()==vectBLUE.size() && vectBLUE.size()==vectVALUES.size())
32 while ( i< vectVALUES.size())
34 mwxwidget -> addColorPoint ( (double)vectVALUES[i], wxColour(vectRED[i], vectGREEN[i], vectBLUE[i]));
40 bbtkDebugDecTab("Core",9);
42 bbSetOutputWidget( mwxwidget );
45 //--------------------------------------------------
46 void ColorBar::bbUserSetDefaultValues()
49 bbSetInputOrientation(1);
56 //-----------------------------------------------------------------
57 void ColorBar::bbUserInitializeProcessing()
61 //-----------------------------------------------------------------
62 void ColorBar::bbUserFinalizeProcessing()
66 //-----------------------------------------------------------------
70 // EO namespace bbcreaMaracasVisu