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