#1082 Snapshot : Added four empty rows

This commit is contained in:
Magne Sjaastad
2017-01-16 23:21:28 +01:00
parent 7ee5fe321b
commit 22f870bff0
4 changed files with 24 additions and 1 deletions

View File

@@ -77,9 +77,11 @@ void RicExportMultipleSnapshotsFeature::onActionTriggered(bool isChecked)
RiuExportMultipleSnapshotsWidget dlg(nullptr, proj); RiuExportMultipleSnapshotsWidget dlg(nullptr, proj);
if (proj->multiSnapshotDefinitions.size() == 0) RimView* activeView = RiaApplication::instance()->activeReservoirView();
if (activeView && proj->multiSnapshotDefinitions.size() == 0)
{ {
dlg.addSnapshotItemFromActiveView(); dlg.addSnapshotItemFromActiveView();
dlg.addEmptySnapshotItems(4);
} }
dlg.exec(); dlg.exec();

View File

@@ -153,6 +153,8 @@ QList<caf::PdmOptionItemInfo> RimMultiSnapshotDefinition::calculateValueOptions(
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RimMultiSnapshotDefinition::getTimeStepStrings(QList<caf::PdmOptionItemInfo> &options) void RimMultiSnapshotDefinition::getTimeStepStrings(QList<caf::PdmOptionItemInfo> &options)
{ {
if (!viewObject()) return;
QStringList timeSteps; QStringList timeSteps;
timeSteps = viewObject->ownerCase()->timeStepStrings(); timeSteps = viewObject->ownerCase()->timeStepStrings();

View File

@@ -146,6 +146,24 @@ void RiuExportMultipleSnapshotsWidget::addSnapshotItemFromActiveView()
} }
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RiuExportMultipleSnapshotsWidget::addEmptySnapshotItems(size_t itemCount)
{
if (!m_rimProject) return;
for (size_t i = 0; i < itemCount; i++)
{
RimMultiSnapshotDefinition* multiSnapshot = new RimMultiSnapshotDefinition();
multiSnapshot->isActive = false;
m_rimProject->multiSnapshotDefinitions.push_back(multiSnapshot);
}
m_rimProject->multiSnapshotDefinitions.uiCapability()->updateConnectedEditors();
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@@ -37,6 +37,7 @@ public:
~RiuExportMultipleSnapshotsWidget(); ~RiuExportMultipleSnapshotsWidget();
void addSnapshotItemFromActiveView(); void addSnapshotItemFromActiveView();
void addEmptySnapshotItems(size_t itemCount);
private slots: private slots:
void customMenuRequested(QPoint pos); void customMenuRequested(QPoint pos);