+//--------------------------------------------------------------------------
+void wxManualPaintPanel::ConfigureRangeBar( )
+{
+ //DFCH -- BarSlices
+ double range[ 2 ];
+ GetScalarRange( range );
+ int min = 0; //range[0];
+ int max = 6000; //range[1];
+ _mBarSlices = new mBarRange( this, 70, 65 );
+ _mBarSlices->SetMin( 0 );
+ _mBarSlices->SetStart( 0 );
+ _mBarSlices->SetOrientation( true );
+ _mBarSlices->setActiveStateTo( true );
+ _mBarSlices->setVisibleLabels( true );
+ _mBarSlices->setDeviceEndMargin( 10 );
+ _mBarSlices->setDeviceBlitStart( 10, 10 );
+ _mBarSlices->setIfWithActualDrawed( false );
+ _mBarSlices->setRepresentedValues( min, max );
+ _mBarSlices->SetStart( min );
+ _mBarSlices->SetEnd( max );
+ _mBarSlices->Update( );
+ //DFCH -- End BarSlices
+}
+//--------------------------------------------------------------------------
+void wxManualPaintPanel::ConfigureGrayLevelSld( )
+{
+ _txtGrayLevel = new wxStaticText( this, -1,
+ wxString( _T(" Gray Level ") ) );
+ _sldGrayLevel = new wxSlider( this, -1, 0, 0, 50, wxDefaultPosition,
+ wxDefaultSize, wxSL_LABELS );
+ _sldGrayLevel->SetMinSize( wxSize( 200, -1 ) );
+ _sldGrayLevel->SetMaxSize( wxSize( 200, -1 ) );
+ _graylevelCtrl = new wxSpinCtrl( this, wxID_ANY, wxEmptyString,
+ wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 50, 0 );
+}
+//--------------------------------------------------------------------------
+void wxManualPaintPanel::ConfigureBrushSizeSld( )
+{
+ _txtBrushSize = new wxStaticText( this, -1,
+ wxString( _T(" Brush size ") ) );
+ _sldBrushSize = new wxSlider( this, -1, 1, 1, 20, wxDefaultPosition,
+ wxDefaultSize, wxSL_LABELS );
+ _BrushSizeCtrl = new wxSpinCtrl( this, wxID_ANY, wxEmptyString,
+ wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 20, 0 );
+ _sldBrushSize->SetMinSize( wxSize( 200, -1 ) );
+ _sldBrushSize->SetMaxSize( wxSize( 200, -1 ) );
+}
+//--------------------------------------------------------------------------
+void wxManualPaintPanel::ConfigureDistanceFillSld( )
+{
+ _txtDistanceFill = new wxStaticText( this, -1,
+ wxString( _T(" Distance fill ") ) );
+ _sldDistanceFill = new wxSlider( this, -1, 500, 1, 500, wxDefaultPosition,
+ wxDefaultSize, wxSL_LABELS );
+ _sldDistanceFill->SetMinSize( wxSize( 200, -1 ) );
+ _sldDistanceFill->SetMaxSize( wxSize( 200, -1 ) );
+ _distancefillCtrl = new wxSpinCtrl( this, wxID_ANY, wxEmptyString,
+ wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 500, 500 );
+ _txtDistanceFill->Disable( );
+ _sldDistanceFill->Disable( );
+ _distancefillCtrl->Disable( );
+}
+//--------------------------------------------------------------------------
+void wxManualPaintPanel::ConfigureTolFillSld( )
+{
+ _txtToleranceFill = new wxStaticText( this, -1,
+ wxString( _T(" Tolerance fill ") ) );
+ _sldToleranceFill = new wxSlider( this, -1, 50, 0, 50, wxDefaultPosition,
+ wxDefaultSize, wxSL_LABELS );
+ _sldToleranceFill->SetMinSize( wxSize( 200, -1 ) );
+ _sldToleranceFill->SetMaxSize( wxSize( 200, -1 ) );
+ _tolerancefillCtrl = new wxSpinCtrl( this, wxID_ANY, wxEmptyString,
+ wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 50, 50 );
+ _txtToleranceFill->Disable( );
+ _sldToleranceFill->Disable( );
+ _tolerancefillCtrl->Disable( );