AppFwk: Color editor no longer calls setValueToField on update GUI

This commit is contained in:
Jacob Støren 2018-06-29 13:38:02 +02:00
parent bcf7938427
commit 1c8d5bf942
2 changed files with 7 additions and 7 deletions

View File

@ -83,7 +83,7 @@ void PdmUiColorEditor::configureAndUpdateUi(const QString& uiConfigName)
}
QColor col = uiField()->uiValue().value<QColor>();
setColor(col);
setColorOnWidget(col);
}
//--------------------------------------------------------------------------------------------------
@ -137,14 +137,17 @@ void PdmUiColorEditor::colorSelectionClicked()
QColor newColor = QColorDialog::getColor(m_color, m_colorPixmapLabel, "Select color", flags);
if (newColor.isValid() && newColor != m_color)
{
setColor(newColor);
setColorOnWidget(newColor);
QVariant v;
v = newColor;
this->setValueToField(v);
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void PdmUiColorEditor::setColor(const QColor& color)
void PdmUiColorEditor::setColorOnWidget(const QColor& color)
{
if (m_color != color)
{
@ -172,9 +175,6 @@ void PdmUiColorEditor::setColor(const QColor& color)
m_colorTextLabel->setText(colorString);
}
QVariant v;
v = m_color;
this->setValueToField(v);
}

View File

@ -86,7 +86,7 @@ protected slots:
void colorSelectionClicked();
private:
void setColor(const QColor& c);
void setColorOnWidget(const QColor& c);
private:
QPointer<QLabel> m_label;