Files
ResInsight/Fwk/AppFwk/cafProjectDataModel/cafPdmObjectGroup.cpp
Magne Sjaastad 1b869a9356 #8250 AppFwk : Introduce variadic macros
Use variadic macros to to support optional parameters in initialization macros
2021-11-14 15:26:09 +01: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