#867 Added paste of summary plot

This commit is contained in:
Magne Sjaastad
2016-11-05 14:17:46 +01:00
parent 8821d231e5
commit 032b16ea3f
6 changed files with 163 additions and 19 deletions

View File

@@ -37,23 +37,18 @@
namespace caf
{
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RicPasteFeatureImpl::populateObjectGroupFromReferences(const std::vector<QString>& referenceList, caf::PdmObjectGroup* objectGroup)
{
PdmObjectHandle* referenceRoot = RiaApplication::instance()->project();
caf::PdmObjectHandle* referenceRoot = RiaApplication::instance()->project();
for (size_t i = 0; i < referenceList.size(); i++)
{
QString reference = referenceList[i];
PdmObjectHandle* pdmObj = PdmReferenceHelper::objectFromReference(referenceRoot, reference);
caf::PdmObjectHandle* pdmObj = caf::PdmReferenceHelper::objectFromReference(referenceRoot, reference);
if (pdmObj)
{
objectGroup->objects.push_back(pdmObj);
@@ -89,7 +84,7 @@ void RicPasteFeatureImpl::findObjectsFromClipboardRefs(caf::PdmObjectGroup* obje
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimIdenticalGridCaseGroup* RicPasteFeatureImpl::findGridCaseGroup(PdmObjectHandle* objectHandle)
RimIdenticalGridCaseGroup* RicPasteFeatureImpl::findGridCaseGroup(caf::PdmObjectHandle* objectHandle)
{
if (dynamic_cast<RimIdenticalGridCaseGroup*>(objectHandle))
{
@@ -110,7 +105,7 @@ RimIdenticalGridCaseGroup* RicPasteFeatureImpl::findGridCaseGroup(PdmObjectHandl
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimEclipseCase* RicPasteFeatureImpl::findEclipseCase(PdmObjectHandle* objectHandle)
RimEclipseCase* RicPasteFeatureImpl::findEclipseCase(caf::PdmObjectHandle* objectHandle)
{
if (dynamic_cast<RimEclipseCase*>(objectHandle))
{
@@ -129,7 +124,7 @@ RimEclipseCase* RicPasteFeatureImpl::findEclipseCase(PdmObjectHandle* objectHand
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RimGeoMechCase* RicPasteFeatureImpl::findGeoMechCase(PdmObjectHandle* objectHandle)
RimGeoMechCase* RicPasteFeatureImpl::findGeoMechCase(caf::PdmObjectHandle* objectHandle)
{
RimGeoMechCase* geomCase = dynamic_cast<RimGeoMechCase*>(objectHandle);
if (!geomCase)
@@ -140,5 +135,3 @@ RimGeoMechCase* RicPasteFeatureImpl::findGeoMechCase(PdmObjectHandle* objectHand
return geomCase;
}
} // end namespace caf

View File

@@ -31,9 +31,9 @@ class RimIdenticalGridCaseGroup;
namespace caf
{
class PdmObjectGroup;
class PdmObjectHandle;
class PdmObjectGroup;
class PdmObjectHandle;
}
//==================================================================================================
///
@@ -43,9 +43,9 @@ class RicPasteFeatureImpl
public:
static void findObjectsFromClipboardRefs(caf::PdmObjectGroup* objectGroup);
static RimIdenticalGridCaseGroup* findGridCaseGroup(PdmObjectHandle* objectHandle);
static RimEclipseCase* findEclipseCase(PdmObjectHandle* objectHandle);
static RimGeoMechCase* findGeoMechCase(PdmObjectHandle* objectHandle);
static RimIdenticalGridCaseGroup* findGridCaseGroup(caf::PdmObjectHandle* objectHandle);
static RimEclipseCase* findEclipseCase(caf::PdmObjectHandle* objectHandle);
static RimGeoMechCase* findGeoMechCase(caf::PdmObjectHandle* objectHandle);
private:
static void populateObjectGroupFromReferences(const std::vector<QString>& referenceList, caf::PdmObjectGroup* objectGroup);
@@ -54,4 +54,3 @@ private:
} // end namespace caf