#3271 Create Multiple Fractures. Summary field using empty space

This commit is contained in:
Bjørn Erik Jensen 2018-08-27 10:46:40 +02:00
parent bfcbb2132d
commit 9bff5881a3
4 changed files with 24 additions and 12 deletions

View File

@ -220,7 +220,7 @@ void RicCreateMultipleFracturesFeature::onActionTriggered(bool isChecked)
m_dialog = &propertyDialog; m_dialog = &propertyDialog;
propertyDialog.resize(QSize(700, 400)); propertyDialog.resize(QSize(700, 450));
QDialogButtonBox* dialogButtonBox = propertyDialog.dialogButtonBox(); QDialogButtonBox* dialogButtonBox = propertyDialog.dialogButtonBox();

View File

@ -244,7 +244,6 @@ void RiuCreateMultipleFractionsUi::defineEditorAttribute(const caf::PdmFieldHand
QFont font("Courier", 8); QFont font("Courier", 8);
attr->font = font; attr->font = font;
attr->heightHint = 100;
attr->wrapMode = caf::PdmUiTextEditorAttribute::NoWrap; attr->wrapMode = caf::PdmUiTextEditorAttribute::NoWrap;
} }
} }
@ -253,6 +252,7 @@ void RiuCreateMultipleFractionsUi::defineEditorAttribute(const caf::PdmFieldHand
auto attr = dynamic_cast<caf::PdmUiTableViewEditorAttribute*>(attribute); auto attr = dynamic_cast<caf::PdmUiTableViewEditorAttribute*>(attribute);
if (attr) if (attr)
{ {
attr->minimumHeight = 130;
attr->columnWidths = { 90, 90, 400, 70 }; attr->columnWidths = { 90, 90, 400, 70 };
} }
} }

View File

@ -191,11 +191,15 @@ void PdmUiTableViewEditor::configureAndUpdateUi(const QString& uiConfigName)
if (m_previousFieldHandle != childArrayFH) if (m_previousFieldHandle != childArrayFH)
{ {
m_tableView->resizeColumnsToContents(); if (editorAttrib.minimumHeight > 0)
m_tableView->resizeRowsToContents(); {
m_previousFieldHandle = childArrayFH; m_tableView->setMinimumHeight(editorAttrib.minimumHeight);
} }
// Set default column widths
m_tableView->resizeColumnsToContents();
// Set specified widths (if any)
if (editorAttribLoaded) if (editorAttribLoaded)
{ {
int colCount = m_tableModelPdm->columnCount(); int colCount = m_tableModelPdm->columnCount();
@ -205,6 +209,13 @@ void PdmUiTableViewEditor::configureAndUpdateUi(const QString& uiConfigName)
if (w > 0) m_tableView->setColumnWidth(c, w); if (w > 0) m_tableView->setColumnWidth(c, w);
} }
} }
m_previousFieldHandle = childArrayFH;
}
// Set default row heights
m_tableView->resizeRowsToContents();
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -90,6 +90,7 @@ public:
int selectionLevel; int selectionLevel;
bool enableHeaderText; bool enableHeaderText;
std::vector<int> columnWidths; std::vector<int> columnWidths;
int minimumHeight;
}; };