| 126 | } |
| 127 | |
| 128 | void 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 | |
| 160 | void ObjectTransformWidget::setTransformMode( ControlBit mask, ViewportId vpId ) |
| 161 | { |
no test coverage detected