mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Copied in RPM/Fwk/AppFwk
Commented out use of stipple line, as VizFwk is not update yet
This commit is contained in:
62
Fwk/AppFwk/cafProjectDataModel/cafPdmObjectGroup.cpp
Normal file
62
Fwk/AppFwk/cafProjectDataModel/cafPdmObjectGroup.cpp
Normal file
@@ -0,0 +1,62 @@
|
||||
|
||||
|
||||
#include "cafPdmObjectGroup.h"
|
||||
#include "cafInternalPdmXmlFieldCapability.h"
|
||||
|
||||
#include <QFile>
|
||||
|
||||
namespace caf
|
||||
{
|
||||
|
||||
CAF_PDM_SOURCE_INIT(PdmObjectGroup, "PdmObjectGroup");
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
PdmObjectGroup::PdmObjectGroup()
|
||||
{
|
||||
CAF_PDM_InitObject("Object Group", "", "", "");
|
||||
CAF_PDM_InitFieldNoDefault(&objects, "PdmObjects", "Children","", "", "" );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
PdmObjectGroup::~PdmObjectGroup()
|
||||
{
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void PdmObjectGroup::deleteObjects()
|
||||
{
|
||||
size_t it;
|
||||
for (it = 0; it != objects.size(); ++it)
|
||||
{
|
||||
delete objects[it];
|
||||
}
|
||||
removeNullPtrs();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void PdmObjectGroup::removeNullPtrs()
|
||||
{
|
||||
objects.removeChildObject(NULL);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void PdmObjectGroup::addObject(PdmObjectHandle * obj)
|
||||
{
|
||||
objects.push_back(obj);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
} //End of namespace caf
|
||||
|
||||
Reference in New Issue
Block a user