]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasIRMViewProp3DMHD.cxx
c89f41e3ec508cd1d847eef095c84d05970121f1
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasIRMViewProp3DMHD.cxx
1 #include "wxMaracasIRMViewProp3DMHD.h"
2
3 #include "wxMaracasIRMView.h"
4 /**
5 **      IRM viewProp3DMHD implementation
6 **/
7 wxMaracasIRMViewProp3DMHD::wxMaracasIRMViewProp3DMHD(wxWindow* parent, int propid)
8 : wxMaracasIRMViewProp3D(parent, propid)
9 {
10         
11 }
12 wxMaracasIRMViewProp3DMHD::~wxMaracasIRMViewProp3DMHD(){
13         //this->Show(false);
14         //wxMaracasIRMView::getInstance()->addRemoveActor(_propid, false);
15 }
16 void wxMaracasIRMViewProp3DMHD::createControls(int maxisovalue){
17         
18         wxFlexGridSizer* sizer = new wxFlexGridSizer(1,1,1);
19
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);
26
27         this->addControl(sizer);        
28         Connect(isovalue->GetId(), wxEVT_SCROLL_CHANGED, (wxObjectEventFunction)&wxMaracasIRMViewProp3DMHD::onIsoValueRelease); 
29 }
30
31 void wxMaracasIRMViewProp3DMHD::onIsoValueRelease(wxScrollEvent& event ){
32
33         wxMaracasIRMView::getInstance()->changeIsoValue(this->getPropId(), isovalue->GetValue()/1.0);
34         
35 }