00001 #include "wxMaracasIRMViewProp3DMHD.h"
00002
00003 #include "wxMaracasIRMView.h"
00007 wxMaracasIRMViewProp3DMHD::wxMaracasIRMViewProp3DMHD(wxWindow* parent, int propid)
00008 : wxMaracasIRMViewProp3D(parent, propid)
00009 {
00010
00011 }
00012 wxMaracasIRMViewProp3DMHD::~wxMaracasIRMViewProp3DMHD(){
00013
00014
00015 }
00016 void wxMaracasIRMViewProp3DMHD::createControls(int maxisovalue){
00017
00018 wxFlexGridSizer* sizer = new wxFlexGridSizer(1,1,1);
00019
00020 wxStaticText* label = new wxStaticText(this, -1, wxString(_T("IsoValue")));
00021 sizer->Add(label, wxGROW);
00022
00023 isovalue = new wxSlider(this, -1,maxisovalue,0,maxisovalue,wxDefaultPosition,wxDefaultSize,wxSL_HORIZONTAL|wxSL_LABELS);
00024 sizer->Add(isovalue, wxGROW);
00025
00026
00027 this->addControl(sizer);
00028 Connect(isovalue->GetId(), wxEVT_SCROLL_CHANGED, (wxObjectEventFunction)&wxMaracasIRMViewProp3DMHD::onIsoValueRelease);
00029 }
00030
00031 void wxMaracasIRMViewProp3DMHD::onIsoValueRelease(wxScrollEvent& event ){
00032
00033 wxMaracasIRMView::getInstance()->changeIsoValue(this->getPropId(), isovalue->GetValue()/1.0);
00034
00035 }
00036