1 #include "wxMaracasIRMViewProp3DMHD.h"
3 #include "wxMaracasIRMView.h"
5 ** IRM viewProp3DMHD implementation
7 wxMaracasIRMViewProp3DMHD::wxMaracasIRMViewProp3DMHD(wxWindow* parent, int propid)
8 : wxMaracasIRMViewProp3D(parent, propid)
12 wxMaracasIRMViewProp3DMHD::~wxMaracasIRMViewProp3DMHD(){
14 //wxMaracasIRMView::getInstance()->addRemoveActor(_propid, false);
16 void wxMaracasIRMViewProp3DMHD::createControls(int maxisovalue){
18 wxFlexGridSizer* sizer = new wxFlexGridSizer(1,1,1);
20 wxStaticText* label = new wxStaticText(this, -1, wxString(_T("IsoValue")));
21 sizer->Add(label, wxGROW);
22 //this->addControl(label);
23 isovalue = new wxSlider(this, -1,maxisovalue,0,maxisovalue,wxDefaultPosition,wxDefaultSize,wxSL_HORIZONTAL|wxSL_LABELS);
24 sizer->Add(isovalue, wxGROW);
25 //this->addControl(isovalue);
27 this->addControl(sizer);
28 Connect(isovalue->GetId(), wxEVT_SCROLL_CHANGED, (wxObjectEventFunction)&wxMaracasIRMViewProp3DMHD::onIsoValueRelease);
31 void wxMaracasIRMViewProp3DMHD::onIsoValueRelease(wxScrollEvent& event ){
33 wxMaracasIRMView::getInstance()->changeIsoValue(this->getPropId(), isovalue->GetValue()/1.0);