[Uml-devel] [Bug 89980] allow to configure default colors for individual shapes

Oliver Kellogg okellogg at users.sourceforge.net
Wed Oct 20 12:02:21 UTC 2004

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

------- Additional Comments From okellogg users sourceforge net  2004-10-20 20:56 -------
Stefan Seefeld wrote:
> I'm just wondering how best to implement the inheritance of
> default parameters when shapes are instantiated.

For more info, see UMLWidget::init (which is called by nearly
all widget constructors)
  const Settings::OptionState& optionState = m_pView->getOptionState();
  m_FillColour = optionState.uiState.fillColor;
  m_LineColour = optionState.uiState.lineColor;
  m_LineWidth  = optionState.uiState.lineWidth;
  m_Font       = optionState.uiState.font;

So it's much like you said, each widget's presentation attributes
are initialized from the global settings and can then be overridden

More information about the umbrello-devel mailing list