Esempio n. 1
0
/**
 * Implements operation from LinkWidget.
 * Motivated by FloatingTextWidget.
 */
void MessageWidget::setOperation(UMLOperation *op)
{
    if (m_umlObject && m_pFText)
        disconnect(m_umlObject, SIGNAL(modified()), m_pFText, SLOT(setMessageText()));
    m_umlObject = op;
    if (m_umlObject && m_pFText) {
        connect(m_umlObject, SIGNAL(modified()), m_pFText, SLOT(setMessageText()));
        m_pFText->setMessageText();
    }
}
Esempio n. 2
0
	void Message::setProperty(const std::string& _key, const std::string& _value)
	{
		if (_key == "Message_Caption") setCaption(_value);
		else if (_key == "Message_Message") setMessageText(_value);
		else if (_key == "Message_Modal") setMessageModal(utility::parseValue<bool>(_value));
		else if (_key == "Message_Button") setMessageButton(utility::parseValue<MessageBoxStyle>(_value));
		else if (_key == "Message_AddButton") addButtonName(_value);
		else if (_key == "Message_SmoothShow") setSmoothShow(utility::parseValue<bool>(_value));
		else if (_key == "Message_Fade") setWindowFade(utility::parseValue<bool>(_value));
		else
		{
			Base::setProperty(_key, _value);
			return;
		}
		eventChangeProperty(this, _key, _value);
	}
Esempio n. 3
0
/**
 * Calculate the geometry of the widget.
 */
void MessageWidget::calculateWidget()
{
    setMessageText(m_pFText);
    calculateDimensions();
    setVisible(true);
}