mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3353 AppFwk: Add contentTextColor to PdmUiItem
This commit is contained in:
@@ -207,6 +207,30 @@ void PdmUiItem::setUiIcon(const QIcon& uiIcon, const QString& uiConfigName /*= "
|
||||
m_configItemInfos[uiConfigName].m_icon = uiIcon;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const QColor PdmUiItem::uiContentTextColor(const QString& uiConfigName) const
|
||||
{
|
||||
const PdmUiItemInfo* conInfo = configInfo(uiConfigName);
|
||||
const PdmUiItemInfo* defInfo = defaultInfo();
|
||||
const PdmUiItemInfo* sttInfo = m_staticItemInfo;
|
||||
|
||||
if (conInfo && (conInfo->m_contentTextColor.isValid())) return conInfo->m_contentTextColor;
|
||||
if (defInfo && (defInfo->m_contentTextColor.isValid())) return defInfo->m_contentTextColor;
|
||||
if (sttInfo && (sttInfo->m_contentTextColor.isValid())) return sttInfo->m_contentTextColor;
|
||||
|
||||
return QColor();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void PdmUiItem::setUiContentTextColor(const QColor& color, const QString& uiConfigName /*= ""*/)
|
||||
{
|
||||
m_configItemInfos[uiConfigName].m_contentTextColor = color;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -69,7 +69,8 @@ public:
|
||||
private:
|
||||
friend class PdmUiItem;
|
||||
QString m_uiName;
|
||||
QIcon m_icon;
|
||||
QIcon m_icon;
|
||||
QColor m_contentTextColor; ///< Color of a fields value text. Invalid by default. An Invalid color is not used.
|
||||
QString m_toolTip;
|
||||
QString m_whatsThis;
|
||||
QString m_extraDebugText;
|
||||
@@ -204,6 +205,9 @@ public:
|
||||
const QIcon uiIcon(const QString& uiConfigName = "") const;
|
||||
void setUiIcon(const QIcon& uiIcon, const QString& uiConfigName = "");
|
||||
|
||||
const QColor uiContentTextColor(const QString& uiConfigName = "") const;
|
||||
void setUiContentTextColor(const QColor& uiIcon, const QString& uiConfigName = "");
|
||||
|
||||
const QString uiToolTip(const QString& uiConfigName = "") const;
|
||||
void setUiToolTip(const QString& uiToolTip, const QString& uiConfigName = "");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user