#3828 Refactor Completion export code by splitting out MSW export into separate files

* Plus fill in some incomplete functionality regarding MSW export
This commit is contained in:
Gaute Lindkvist
2018-12-06 13:29:34 +01:00
parent b4482d20b0
commit e677778ddd
17 changed files with 1897 additions and 1859 deletions

View File

@@ -185,3 +185,21 @@ std::vector<const RimPerforationInterval*> RimPerforationCollection::perforation
return myPerforations;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
std::vector<const RimPerforationInterval*> RimPerforationCollection::activePerforations() const
{
std::vector<const RimPerforationInterval*> myActivePerforations;
for (const auto& perforation : m_perforations)
{
if (perforation->isChecked())
{
myActivePerforations.push_back(perforation);
}
}
return myActivePerforations;
}

View File

@@ -48,6 +48,7 @@ public:
void setUnitSystemSpecificDefaults();
void appendPerforation(RimPerforationInterval* perforation);
std::vector<const RimPerforationInterval*> perforations() const;
std::vector<const RimPerforationInterval*> activePerforations() const;
private:
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;

View File

@@ -747,8 +747,7 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
menuBuilder << "RicEditPerforationCollectionFeature";
menuBuilder << "RicExportFishbonesLateralsFeature";
menuBuilder << "RicExportFishbonesWellSegmentsFeature";
menuBuilder << "RicExportFracturesWellSegmentsFeature";
menuBuilder << "RicExportCompletionsWellSegmentsFeature";
{
QStringList candidates;