System : Improved performance when converting from enum value to ui text

This commit is contained in:
Magne Sjaastad
2015-10-23 09:19:17 +02:00
parent 5b99439ed8
commit 0383c35be6
2 changed files with 2 additions and 3 deletions

View File

@@ -219,9 +219,8 @@ void PdmUiLineEditor::configureAndUpdateUi(const QString& uiConfigName)
QList<PdmOptionItemInfo> enumNames = field()->valueOptions(&fromMenuOnly);
if (!enumNames.isEmpty() && fromMenuOnly == true)
{
QStringList uiTexts = PdmOptionItemInfo::extractUiTexts(enumNames);
int enumValue = field()->uiValue().toInt();
m_lineEdit->setText(uiTexts.at(enumValue));
m_lineEdit->setText(enumNames[enumValue].optionUiText);
}
else
{

View File

@@ -178,7 +178,7 @@ void PdmUiTableViewEditor::configureAndUpdateUi(const QString& uiConfigName)
{
QString text = "";
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
{