Skip to content
Snippets Groups Projects
Commit 138d6c71 authored by stefan's avatar stefan
Browse files

InspectorWidget, fix changing renderoptions when multiple objects are selected

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2621 5a81b35b-ba03-0410-adc8-b2c5c5119f08
parent e36aad23
Branches
Tags
No related merge requests found
......@@ -46,6 +46,8 @@ void CustomRenderOptions::ApplyRenderOptions(RenderOptionsPtr render_options){
sphere_detail_=options->GetSphereDetail();
arc_detail_=options->GetArcDetail();
sphere_rad_=options->GetSphereRad();
bond_rad_=options->GetBondRad();
this->NotifyStateChange();
}
......
......@@ -61,6 +61,7 @@ class CPKWidget(RenderModeWidget):
def UpdateSphereDetail(self, value):
self.GetOptions().SetSphereDetail(value)
self.ApplyOptions()
def UpdateGui(self,options):
self.sphere_spinbox_.setValue(options.GetSphereDetail())
......
......@@ -128,7 +128,7 @@ class CustomWidget(RenderModeWidget):
def UpdateSphereDetail(self, value):
self.GetOptions().SetSphereDetail(value)
self.ApplyOptions()
def UpdateArcDetail(self, value):
self.GetOptions().SetArcDetail(value)
self.ApplyOptions()
......@@ -137,18 +137,22 @@ class CustomWidget(RenderModeWidget):
self.GetOptions().SetBondRad(value)
if(self.GetOptions().GetSphereRad()<self.GetOptions().GetBondRad()):
self.GetOptions().SetSphereRad(value)
self.ApplyOptions()
def UpdateSliderBondRadius(self, value):
self.GetOptions().SetBondRad(value/100.0)
self.ApplyOptions()
def UpdateSphereRadius(self, value):
self.GetOptions().SetSphereRad(value)
if(self.GetOptions().GetSphereRad()<self.GetOptions().GetBondRad()):
self.GetOptions().SetBondRad(value)
self.ApplyOptions()
def UpdateSliderSphereRadius(self, value):
self.GetOptions().SetSphereRad(value/100.0)
self.ApplyOptions()
def UpdateSphereRadiusGui(self,value):
if(abs(value*100.0 - self.radius_sphere_slider_.value())>=self.radius_sphere_spinbox_.singleStep()):
self.radius_sphere_slider_.setValue(value*100.0)
......
......@@ -325,70 +325,92 @@ class HSCWidget(RenderModeWidget):
def UpdatePolyMode(self, value):
self.GetOptions().SetPolyMode(value)
self.ApplyOptions()
def UpdateSplineDetail(self, value):
self.GetOptions().SetSplineDetail(value)
self.ApplyOptions()
def UpdateArcDetail(self, value):
self.GetOptions().SetArcDetail(value)
self.ApplyOptions()
def UpdateTubeRadius(self, value):
self.GetOptions().SetTubeRadius(value)
self.ApplyOptions()
def UpdateSliderTubeRadius(self, value):
self.GetOptions().SetTubeRadius(value/10.0)
self.ApplyOptions()
def UpdateTubeRatio(self, value):
self.GetOptions().SetTubeRatio(value)
self.ApplyOptions()
def UpdateSliderTubeRatio(self, value):
self.GetOptions().SetTubeRatio(value/10.0)
self.ApplyOptions()
def UpdateTubeProfileType(self, value):
self.GetOptions().SetTubeProfileType(value)
self.ApplyOptions()
def UpdateHelixWidth(self, value):
self.GetOptions().SetHelixWidth(value)
self.ApplyOptions()
def UpdateSliderHelixWidth(self, value):
self.GetOptions().SetHelixWidth(value/10.0)
self.ApplyOptions()
def UpdateHelixThickness(self, value):
self.GetOptions().SetHelixThickness(value)
self.ApplyOptions()
def UpdateSliderHelixThickness(self, value):
self.GetOptions().SetHelixThickness(value/10.0)
self.ApplyOptions()
def UpdateHelixEcc(self, value):
self.GetOptions().SetHelixEcc(value)
self.ApplyOptions()
def UpdateHelixProfileType(self, value):
self.GetOptions().SetHelixProfileType(value)
self.ApplyOptions()
def UpdateSliderHelixEcc(self, value):
self.GetOptions().SetHelixEcc(value/10.0)
self.ApplyOptions()
def UpdateStrandWidth(self, value):
self.GetOptions().SetStrandWidth(value)
self.ApplyOptions()
def UpdateSliderStrandWidth(self, value):
self.GetOptions().SetStrandWidth(value/10.0)
self.ApplyOptions()
def UpdateStrandThickness(self, value):
self.GetOptions().SetStrandThickness(value)
self.ApplyOptions()
def UpdateSliderStrandThickness(self, value):
self.GetOptions().SetStrandThickness(value/10.0)
self.ApplyOptions()
def UpdateStrandEcc(self, value):
self.GetOptions().SetStrandEcc(value)
self.ApplyOptions()
def UpdateSliderStrandEcc(self, value):
self.GetOptions().SetStrandEcc(value/10.0)
self.ApplyOptions()
def UpdateStrandProfileType(self, value):
self.GetOptions().SetStrandProfileType(value)
self.ApplyOptions()
def UpdateTubeRadiusGui(self,value):
if(abs(value*10.0 - self.width_tube_slider_.value())>=self.width_tube_spinbox_.singleStep()):
self.width_tube_slider_.setValue(value*10.0)
......
......@@ -72,9 +72,11 @@ class LineTraceWidget(RenderModeWidget):
def UpdateAA(self, value):
self.GetOptions().SetAALines(value)
self.ApplyOptions()
def UpdateLineWidth(self, value):
self.GetOptions().SetLineWidth(value)
self.ApplyOptions()
def UpdateGui(self,options):
self.aa_rendering_cb_.setChecked(options.GetAALines())
......
......@@ -92,7 +92,7 @@ class SimpleWidget(RenderModeWidget):
def UpdateLineWidth(self, value):
self.GetOptions().SetLineWidth(value)
self.ApplyOptions()
def UpdateBO(self, value):
self.GetOptions().SetBondOrderFlag(value)
self.ApplyOptions()
......
......@@ -79,12 +79,15 @@ class SlineWidget(RenderModeWidget):
def UpdateDetail(self, value):
self.GetOptions().SetSplineDetail(value)
self.ApplyOptions()
def UpdateAA(self, value):
self.GetOptions().SetAALines(value)
self.ApplyOptions()
def UpdateLineWidth(self, value):
self.GetOptions().SetLineWidth(value)
self.ApplyOptions()
def UpdateGui(self,options):
self.detail_spinbox_.setValue(options.GetSplineDetail())
......
......@@ -92,9 +92,11 @@ class TraceWidget(RenderModeWidget):
def UpdatePolyMode(self, value):
self.GetOptions().SetPolyMode(value)
self.ApplyOptions()
def UpdateArcDetail(self, value):
self.GetOptions().SetArcDetail(value)
self.ApplyOptions()
def UpdateTubeRadius(self, value):
self.GetOptions().SetTubeRadius(value)
......@@ -102,7 +104,6 @@ class TraceWidget(RenderModeWidget):
def UpdateSliderTubeRadius(self, value):
self.GetOptions().SetTubeRadius(value/10.0)
def UpdateTubeRadiusGui(self,value):
if(abs(value*10.0 - self.width_tube_slider_.value())>=self.width_tube_spinbox_.singleStep()):
self.width_tube_slider_.setValue(value*10.0)
......
......@@ -134,15 +134,19 @@ class TubeWidget(RenderModeWidget):
def UpdatePolyMode(self, value):
self.GetOptions().SetPolyMode(value)
self.ApplyOptions()
def UpdateSplineDetail(self, value):
self.GetOptions().SetSplineDetail(value)
self.ApplyOptions()
def UpdateArcDetail(self, value):
self.GetOptions().SetArcDetail(value)
self.ApplyOptions()
def UpdateRadius(self, value):
self.GetOptions().SetTubeRadius(value)
self.ApplyOptions()
def UpdateSliderRadius(self, value):
self.GetOptions().SetTubeRadius(value/10.0)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment