#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;
propertyDialog.resize(QSize(700, 400));
propertyDialog.resize(QSize(700, 450));
QDialogButtonBox* dialogButtonBox = propertyDialog.dialogButtonBox();

View File

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

View File

@ -191,20 +191,31 @@ void PdmUiTableViewEditor::configureAndUpdateUi(const QString& uiConfigName)
if (m_previousFieldHandle != childArrayFH)
{
if (editorAttrib.minimumHeight > 0)
{
m_tableView->setMinimumHeight(editorAttrib.minimumHeight);
}
// Set default column widths
m_tableView->resizeColumnsToContents();
m_tableView->resizeRowsToContents();
// Set specified widths (if any)
if (editorAttribLoaded)
{
int colCount = m_tableModelPdm->columnCount();
for (int c = 0; c < colCount && c < editorAttrib.columnWidths.size(); c++)
{
auto w = editorAttrib.columnWidths[c];
if (w > 0) m_tableView->setColumnWidth(c, w);
}
}
m_previousFieldHandle = childArrayFH;
}
if (editorAttribLoaded)
{
int colCount = m_tableModelPdm->columnCount();
for (int c = 0; c < colCount && c < editorAttrib.columnWidths.size(); c++)
{
auto w = editorAttrib.columnWidths[c];
if (w > 0) m_tableView->setColumnWidth(c, w);
}
}
// Set default row heights
m_tableView->resizeRowsToContents();
}
//--------------------------------------------------------------------------------------------------

View File

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