#3249 caf: Add background color control to table view

This commit is contained in:
Jacob Støren 2018-08-29 13:38:21 +02:00
parent 93d2a1c640
commit ed518a94a6
2 changed files with 11 additions and 1 deletions

View File

@ -149,6 +149,11 @@ void PdmUiTableViewEditor::configureAndUpdateUi(const QString& uiConfigName)
this->setSelectionLevel(editorAttrib.selectionLevel);
this->enableHeaderText(editorAttrib.enableHeaderText);
QPalette myPalette(m_tableView->palette());
myPalette.setColor(QPalette::Base, editorAttrib.baseColor);
m_tableView->setPalette(myPalette);
}
m_tableModelPdm->setArrayFieldAndBuildEditors(childArrayFH, uiConfigName);

View File

@ -84,13 +84,18 @@ public:
PdmUiTableViewEditorAttribute()
: selectionLevel(1)
, enableHeaderText(true)
, minimumHeight(-1)
{
QPalette myPalette;
baseColor = myPalette.color(QPalette::Active, QPalette::Base);
}
int selectionLevel;
bool enableHeaderText;
std::vector<int> columnWidths;
int minimumHeight;
int minimumHeight; ///< Not used if If < 0
QColor baseColor;
};