#3272 Create multiple fractures. Dialog adjustments

This commit is contained in:
Bjørn Erik Jensen 2018-08-24 15:12:10 +02:00
parent 1be8d335fa
commit e2d291cda9
2 changed files with 15 additions and 5 deletions

View File

@ -220,7 +220,7 @@ void RicCreateMultipleFracturesFeature::onActionTriggered(bool isChecked)
m_dialog = &propertyDialog;
propertyDialog.resize(QSize(600, 400));
propertyDialog.resize(QSize(700, 400));
QDialogButtonBox* dialogButtonBox = propertyDialog.dialogButtonBox();
@ -231,13 +231,15 @@ void RicCreateMultipleFracturesFeature::onActionTriggered(bool isChecked)
connect(pushButton, SIGNAL(clicked()), this, SLOT(slotDeleteAndAppendFractures()));
pushButton->setDefault(false);
pushButton->setAutoDefault(false);
pushButton->setToolTip("Delete all existing fractures before adding new fractures");
}
{
QPushButton* pushButton = dialogButtonBox->addButton("Append Fractures", QDialogButtonBox::ActionRole);
QPushButton* pushButton = dialogButtonBox->addButton("Add Fractures", QDialogButtonBox::ActionRole);
connect(pushButton, SIGNAL(clicked()), this, SLOT(slotAppendFractures()));
pushButton->setDefault(false);
pushButton->setAutoDefault(false);
pushButton->setToolTip("Add new fractures");
}
{

View File

@ -53,7 +53,7 @@ RiuCreateMultipleFractionsUi::RiuCreateMultipleFractionsUi()
m_options.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::TOP);
m_options.uiCapability()->setCustomContextMenuEnabled(true);
CAF_PDM_InitFieldNoDefault(&m_fractureCreationSummary, "FractureCreationSummary", "Summary", "", "", "");
CAF_PDM_InitFieldNoDefault(&m_fractureCreationSummary, "FractureCreationSummary", "Generated Fractures", "", "", "");
m_fractureCreationSummary.registerGetMethod(this, &RiuCreateMultipleFractionsUi::summaryText);
m_fractureCreationSummary.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::TOP);
m_fractureCreationSummary.uiCapability()->setUiEditorTypeName(caf::PdmUiTextEditor::uiEditorTypeName());
@ -184,7 +184,6 @@ QString RiuCreateMultipleFractionsUi::summaryText() const
}
QString tableText;
tableText += "Fracture Template Count for selected wells\n\n";
{
QTextStream stream(&tableText);
@ -193,7 +192,7 @@ QString RiuCreateMultipleFractionsUi::summaryText() const
formatter.setTableRowPrependText(" ");
std::vector<RifEclipseOutputTableColumn> header;
header.push_back(RifEclipseOutputTableColumn("Well Name"));
header.push_back(RifEclipseOutputTableColumn("Selected Wells"));
for (auto fracTemplate : fracTemplateSet)
{
@ -246,6 +245,15 @@ void RiuCreateMultipleFractionsUi::defineEditorAttribute(const caf::PdmFieldHand
attr->font = font;
attr->heightHint = 100;
attr->wrapMode = caf::PdmUiTextEditorAttribute::NoWrap;
}
}
else if (field == &m_options)
{
auto attr = dynamic_cast<caf::PdmUiTableViewEditorAttribute*>(attribute);
if (attr)
{
attr->columnWidths = { 90, 90, 400, 70 };
}
}
}