#3290 caf: Add force column resize attribute

This commit is contained in:
Jacob Støren 2018-08-29 17:07:36 +02:00
parent 9fe5631fe2
commit 015bb1719a
2 changed files with 7 additions and 3 deletions

View File

@ -194,13 +194,16 @@ void PdmUiTableViewEditor::configureAndUpdateUi(const QString& uiConfigName)
m_tableHeadingIcon->setPixmap(QPixmap()); m_tableHeadingIcon->setPixmap(QPixmap());
} }
if (m_previousFieldHandle != childArrayFH) if (m_previousFieldHandle != childArrayFH )
{ {
if (editorAttrib.minimumHeight > 0) if (editorAttrib.minimumHeight > 0)
{ {
m_tableView->setMinimumHeight(editorAttrib.minimumHeight); m_tableView->setMinimumHeight(editorAttrib.minimumHeight);
} }
}
if ( m_previousFieldHandle != childArrayFH || editorAttrib.forceColumnWidthResize )
{
// Set default column widths // Set default column widths
m_tableView->resizeColumnsToContents(); m_tableView->resizeColumnsToContents();
@ -215,9 +218,9 @@ void PdmUiTableViewEditor::configureAndUpdateUi(const QString& uiConfigName)
} }
} }
m_previousFieldHandle = childArrayFH;
} }
m_previousFieldHandle = childArrayFH;
// Set default row heights // Set default row heights
m_tableView->resizeRowsToContents(); m_tableView->resizeRowsToContents();

View File

@ -85,6 +85,7 @@ public:
: selectionLevel(1) : selectionLevel(1)
, enableHeaderText(true) , enableHeaderText(true)
, minimumHeight(-1) , minimumHeight(-1)
, forceColumnWidthResize(false)
{ {
QPalette myPalette; QPalette myPalette;
baseColor = myPalette.color(QPalette::Active, QPalette::Base); baseColor = myPalette.color(QPalette::Active, QPalette::Base);
@ -95,7 +96,7 @@ public:
std::vector<int> columnWidths; std::vector<int> columnWidths;
int minimumHeight; ///< Not used if If < 0 int minimumHeight; ///< Not used if If < 0
QColor baseColor; QColor baseColor;
bool forceColumnWidthResize;
}; };