Files
ResInsight/Fwk/AppFwk/cafProjectDataModel/cafPdmObjectGroup.cpp
2020-06-19 08:00:01 +02:00

66 lines
2.0 KiB
C++

#include "cafPdmObjectGroup.h"
#include "cafInternalPdmXmlFieldCapability.h"
#include <QFile>
namespace caf
{
CAF_PDM_SOURCE_INIT( PdmObjectGroup, "PdmObjectGroup" );
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
PdmObjectGroup::PdmObjectGroup()
{
CAF_PDM_InitObject( "Object Group", "", "", "" );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
PdmObjectGroup::~PdmObjectGroup()
{
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void PdmObjectGroup::deleteObjects()
{
size_t it;
for ( it = 0; it != objects.size(); ++it )
{
delete objects[it];
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void PdmObjectGroup::addObject( PdmObjectHandle* obj )
{
objects.push_back( obj );
}
CAF_PDM_SOURCE_INIT( PdmObjectCollection, "PdmObjectCollection" );
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
PdmObjectCollection::PdmObjectCollection()
{
CAF_PDM_InitObject( "PdmObjectCollection", "", "", "" );
CAF_PDM_InitFieldNoDefault( &objects, "PdmObjects", "", "", "", "" )
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
PdmObjectCollection::~PdmObjectCollection()
{
}
} // End of namespace caf