VP1DrawOptionsWidget Node1 VP1DrawOptionsWidget + VP1DrawOptionsWidget() + ~VP1DrawOptionsWidget() + drawOptionsGroup() + setComplexity() + setLineWidths() + setPointSizes() + setUseBaseLighting() + setComplexityDisabled() + setLineWidthsDisabled() + setPointSizesDisabled() + setBaseLightingDisabled() + state() + applyState() + complexity() - updateNodes() Node2 QWidget Node2->Node1 Node3 VP1DrawOptionsWidget::Imp + ui + group + complexity + baseLightModel + drawStyle + linewidthsDisabled + pointsizesDisabled + complexityDisabled + baselightingDisabled + lastEmittedComplexity Node3->Node1 -m_d