-
-}
-
-/**
-** Implementation of viewProp3D
-**/
-
-wxMaracasIRMViewProp3D::wxMaracasIRMViewProp3D(wxWindow* parent,int propid)
-:wxMaracasIRMViewPanel(parent, propid){
- createControls();
-}
-
-wxMaracasIRMViewProp3D::~wxMaracasIRMViewProp3D(){
- //this->Show(false);
- delete _colorchoose;
- wxMaracasIRMView::getInstance()->addRemoveActor(_propid, false);
-}
-
-void wxMaracasIRMViewProp3D::createControls(){
-
- wxString choices[2];
- choices[0] = wxString(_T("On"));
- choices[1] = wxString(_T("Off"));
- checkbox = new wxCheckBox(this,-1,wxString(_T("Show Actor")));
- this->addControl(checkbox);
-
- Connect(checkbox->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction)&wxMaracasIRMViewProp3D::onCheckBoxChange);
- checkbox->SetValue(true);
-
- //std::string iconfile = wxMaracasIRMView::getInstance()->getPath();
- //iconfile+= "/Data/Icons/Color.png";
- //wxBitmap* bitmap = new wxBitmap(wxString(iconfile.c_str(),wxConvUTF8), wxBITMAP_TYPE_PNG);
- wxBitmap bitmap(Color_xpm);
- _colorchoose = new wxBitmapButton(this, -1, bitmap,wxDefaultPosition,wxSize(30,30));
- Connect(_colorchoose->GetId(), wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction)&wxMaracasIRMViewProp3D::onColorChange);
-
- wxBoxSizer* sizercolor = new wxBoxSizer(wxVERTICAL);
- sizercolor->Add(checkbox,wxFIXED_MINSIZE);
- sizercolor->Add(_colorchoose,wxFIXED_MINSIZE);
- this->addControl(sizercolor);
-