_ckBoxInterpolate->SetValue(true);
- _ckBoxOutlineBox= new wxCheckBox(panel,-1,_T("Outline Box"));
+ _ckBoxOutlineBox = new wxCheckBox(panel,-1,_T("Outline Box"));
_ckBoxOutlineBox->SetValue(true);
- _ckBoxOutlinePlane= new wxCheckBox(panel,-1,_T("Outline Plane"));
+ _ckBoxOutlinePlane = new wxCheckBox(panel,-1,_T("Outline Plane"));
_ckBoxOutlinePlane->SetValue(true);
- _ckBoxBackGroundBlack= new wxCheckBox(panel,-1,_T("Background Black"));;
- _ckBoxBackGroundBlack->SetValue(false);
+
+
- _ckBoxBackGroundBlack= new wxCheckBox(panel,-1,_T("Background Black"));;
- _ckBoxBackGroundBlack->SetValue(false);
+// _ckBoxBackGroundBlack= new wxCheckBox(panel,-1,_T("Background Black"));;
+// _ckBoxBackGroundBlack->SetValue(false);
+// EED Borrame
+// _ckBoxBackGroundBlack= new wxCheckBox(panel,-1,_T("Background Black"));;
+// _ckBoxBackGroundBlack->SetValue(false);
+
+ wxPanel *panelH7 = new wxPanel(panel);
+
+ _rdBackGroundGradient = new wxRadioButton( panelH7, -1, _T("Background Gradient"),wxDefaultPosition, wxDefaultSize, wxRB_GROUP);
+ _rdBackGroundBlack = new wxRadioButton( panelH7, -1, _T("Background Black"),wxDefaultPosition, wxDefaultSize, 0);
+ _rdBackGroundWhite = new wxRadioButton( panelH7, -1, _T("Background White"),wxDefaultPosition, wxDefaultSize, 0);
+
+ _rdBackGroundGradient->SetValue(false);
+ _rdBackGroundBlack->SetValue(false);
+ _rdBackGroundWhite->SetValue(false);
_positionX->SetSize(400,20);
_positionY->SetSize(400,20);
Connect(_cbStereo->GetId() , wxEVT_COMMAND_COMBOBOX_SELECTED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnSetStereo );
Connect(_ckBoxOutlineBox->GetId() , wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnOutlineBox );
Connect(_ckBoxOutlinePlane->GetId() , wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnOutlinePlane );
- Connect(_ckBoxBackGroundBlack->GetId() , wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnBackGroundBlack );
+
+// EED Borrame
+// Connect(_ckBoxBackGroundBlack->GetId() , wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnBackGroundBlack );
+ Connect(_rdBackGroundGradient->GetId() , wxEVT_COMMAND_RADIOBUTTON_SELECTED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnBackGroundBlack );
+ Connect(_rdBackGroundBlack->GetId() , wxEVT_COMMAND_RADIOBUTTON_SELECTED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnBackGroundBlack );
+ Connect(_rdBackGroundWhite->GetId() , wxEVT_COMMAND_RADIOBUTTON_SELECTED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnBackGroundBlack );
+
+
Connect(_ckBoxInterpolate->GetId() , wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnInterpolate );
Connect(_ckBoxFixAxis2D->GetId() , wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnFixAxis2D );
Connect(_opacityAxis->GetId() , wxEVT_COMMAND_SLIDER_UPDATED, (wxObjectEventFunction) &wxVtkMPR3DViewCntrlPanel::OnOpacityAxis );
wxFlexGridSizer *sizerH4a;
wxFlexGridSizer *sizerH5;
wxFlexGridSizer *sizerH6;
+ wxFlexGridSizer *sizerH7;
if(align)
{
sizerH6 = new wxFlexGridSizer(1);
sizerH6->Add( _ckBoxOutlineBox , 1, wxALL|wxEXPAND , 0);
sizerH6->Add( _ckBoxOutlinePlane , 1, wxALL|wxEXPAND , 0);
- sizerH6->Add( _ckBoxBackGroundBlack , 1, wxALL|wxEXPAND , 0);
+
+
+
+ sizerH7 = new wxFlexGridSizer(1);
+ panelH7->SetSizer(sizerH7);
+ sizerH7->Add( _rdBackGroundGradient , 1, wxALL|wxEXPAND , 0);
+ sizerH7->Add( _rdBackGroundBlack , 1, wxALL|wxEXPAND , 0);
+ sizerH7->Add( _rdBackGroundWhite , 1, wxALL|wxEXPAND , 0);
+
+
+ sizerH6->Add( new wxStaticText(panel, -1,_T(" ")) , 1, wxALL|wxEXPAND , 0);
+ sizerH6->Add( panelH7 , 1, wxALL|wxEXPAND , 0);
sizer->Add( sizerH4, 1, wxALL|wxGROW, 2);
sizer->Add( sizerH5, 1, wxALL|wxEXPAND,2);
// sizerH5->Add( ckBoxZ , 1, wxALL|wxEXPAND, 0);
+ panelH7->SetAutoLayout(true);
+ panelH7->Layout();
+
+
panel->ClearBackground();
// panel->SetSize(400,50);
sizer->FitInside(panel);
//-------------------------------------------------------------------
void wxVtkMPR3DViewCntrlPanel::OnBackGroundBlack(wxCommandEvent& event)
{
- if (_ckBoxBackGroundBlack->GetValue()==true)
- {
+//EED Borrame
+// if (_ckBoxBackGroundBlack->GetValue()==true)
+// {
+// _wxvtkmpr3Dview->SetBackGroundType(0);
+// } else {
+// _wxvtkmpr3Dview->SetBackGroundType(1);
+// }
+
+ if (_rdBackGroundGradient->GetValue()==true) {
_wxvtkmpr3Dview->SetBackGroundType(0);
- } else {
+ } else if (_rdBackGroundBlack->GetValue()==true) {
_wxvtkmpr3Dview->SetBackGroundType(1);
+ } else if (_rdBackGroundWhite->GetValue()==true) {
+ _wxvtkmpr3Dview->SetBackGroundType(2);
}
+
}
//-------------------------------------------------------------------