mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
System : Improved performance when converting from enum value to ui text
This commit is contained in:
@@ -219,9 +219,8 @@ void PdmUiLineEditor::configureAndUpdateUi(const QString& uiConfigName)
|
|||||||
QList<PdmOptionItemInfo> enumNames = field()->valueOptions(&fromMenuOnly);
|
QList<PdmOptionItemInfo> enumNames = field()->valueOptions(&fromMenuOnly);
|
||||||
if (!enumNames.isEmpty() && fromMenuOnly == true)
|
if (!enumNames.isEmpty() && fromMenuOnly == true)
|
||||||
{
|
{
|
||||||
QStringList uiTexts = PdmOptionItemInfo::extractUiTexts(enumNames);
|
|
||||||
int enumValue = field()->uiValue().toInt();
|
int enumValue = field()->uiValue().toInt();
|
||||||
m_lineEdit->setText(uiTexts.at(enumValue));
|
m_lineEdit->setText(enumNames[enumValue].optionUiText);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ void PdmUiTableViewEditor::configureAndUpdateUi(const QString& uiConfigName)
|
|||||||
{
|
{
|
||||||
QString text = "";
|
QString text = "";
|
||||||
m_tableHeadingIcon->setPixmap(m_pdmListField->uiCapability()->uiIcon(uiConfigName).pixmap(16, 16));
|
m_tableHeadingIcon->setPixmap(m_pdmListField->uiCapability()->uiIcon(uiConfigName).pixmap(16, 16));
|
||||||
m_tableHeading->setText(m_pdmListField->uiCapability()->uiName(uiConfigName));
|
m_tableHeading->setText(m_pdmListField->uiCapability()->uiName(uiConfigName) + QString(" (%1)").arg(m_pdmListField->size()));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user