VP1ColorSelectButton Node1 VP1ColorSelectButton + VP1ColorSelectButton() + ~VP1ColorSelectButton() + color() + setText() + setColButtonProperties() + launchColorChooser() + setColor() + setDimension() # updateButton() Node3 VP1ColorSelectButton::Imp + presentcolor + dim + Imp() Node1->Node3 +button Node2 QPushButton Node2->Node1 Node3->Node1 -m_d