mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#9011 Disable input controls controlled by automation
Disable fields controlled by automation and append label text with (overridden)
This commit is contained in:
@@ -227,9 +227,11 @@ bool PdmUiItem::sm_showExtraDebugText = false;
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const QString PdmUiItem::uiName( const QString& uiConfigName ) const
|
||||
{
|
||||
const PdmUiItemInfo* sttInfo = m_staticItemInfo;
|
||||
if ( uiConfigName == uiConfigNameForStaticData() && sttInfo ) return sttInfo->m_uiName;
|
||||
|
||||
const PdmUiItemInfo* conInfo = configInfo( uiConfigName );
|
||||
const PdmUiItemInfo* defInfo = defaultInfo();
|
||||
const PdmUiItemInfo* sttInfo = m_staticItemInfo;
|
||||
|
||||
if ( conInfo && !( conInfo->m_uiName.isNull() ) ) return conInfo->m_uiName;
|
||||
if ( defInfo && !( defInfo->m_uiName.isNull() ) ) return defInfo->m_uiName;
|
||||
@@ -246,6 +248,14 @@ void PdmUiItem::setUiName( const QString& uiName, const QString& uiConfigName /*
|
||||
m_configItemInfos[uiConfigName].m_uiName = uiName;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
QString PdmUiItem::uiConfigNameForStaticData()
|
||||
{
|
||||
return "uiConfigNameForStaticData";
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -248,8 +248,9 @@ public:
|
||||
PdmUiItem( const PdmUiItem& ) = delete;
|
||||
PdmUiItem& operator=( const PdmUiItem& ) = delete;
|
||||
|
||||
const QString uiName( const QString& uiConfigName = "" ) const;
|
||||
void setUiName( const QString& uiName, const QString& uiConfigName = "" );
|
||||
const QString uiName( const QString& uiConfigName = "" ) const;
|
||||
void setUiName( const QString& uiName, const QString& uiConfigName = "" );
|
||||
static QString uiConfigNameForStaticData();
|
||||
|
||||
std::unique_ptr<QIcon> uiIcon( const QString& uiConfigName = "" ) const;
|
||||
const IconProvider uiIconProvider( const QString& uiConfigName = "" ) const;
|
||||
|
||||
Reference in New Issue
Block a user