MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / reset

Method reset

source/MRViewer/MRObjectTransformWidget.cpp:128–158  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

126}
127
128void ObjectTransformWidget::reset()
129{
130 if ( !controlsRoot_ )
131 return;
132
133 if ( picked_ )
134 stopModify_();
135
136 disconnect();
137 xfValidatorConnection_.disconnect();
138
139 startModifyCallback_ = {};
140 stopModifyCallback_ = {};
141 addXfCallback_ = {};
142 scaleTooltipCallback_ = {};
143 translateTooltipCallback_ = {};
144 rotateTooltipCallback_ = {};
145
146 if ( controls_ )
147 controls_.reset();
148
149 if ( controlsRoot_ )
150 {
151 controlsRoot_->detachFromParent();
152 controlsRoot_.reset();
153 }
154
155 visibilityParent_.reset();
156
157 axisTransformMode_ = AxisTranslation;
158}
159
160void ObjectTransformWidget::setTransformMode( ControlBit mask, ViewportId vpId )
161{

Callers 2

~TransformControlsMethod · 0.45
hover_Method · 0.45

Calls 2

detachFromParentMethod · 0.80
disconnectMethod · 0.45

Tested by

no test coverage detected