Files
ResInsight/Fwk/AppFwk/cafProjectDataModel/cafPdmObjectGroup.cpp

66 lines
2.0 KiB
C++
Raw Normal View History

#include "cafPdmObjectGroup.h"
#include "cafInternalPdmXmlFieldCapability.h"
#include <QFile>
namespace caf
{
2020-06-19 07:53:59 +02:00
CAF_PDM_SOURCE_INIT( PdmObjectGroup, "PdmObjectGroup" );
//--------------------------------------------------------------------------------------------------
2020-06-19 07:53:59 +02:00
///
//--------------------------------------------------------------------------------------------------
2020-06-19 07:53:59 +02:00
PdmObjectGroup::PdmObjectGroup()
{
CAF_PDM_InitObject( "Object Group" );
}
//--------------------------------------------------------------------------------------------------
2020-06-19 07:53:59 +02:00
///
//--------------------------------------------------------------------------------------------------
PdmObjectGroup::~PdmObjectGroup()
{
}
//--------------------------------------------------------------------------------------------------
2020-06-19 07:53:59 +02:00
///
//--------------------------------------------------------------------------------------------------
void PdmObjectGroup::deleteObjects()
{
size_t it;
2020-06-19 07:53:59 +02:00
for ( it = 0; it != objects.size(); ++it )
{
delete objects[it];
}
}
//--------------------------------------------------------------------------------------------------
2020-06-19 07:53:59 +02:00
///
//--------------------------------------------------------------------------------------------------
2020-06-19 07:53:59 +02:00
void PdmObjectGroup::addObject( PdmObjectHandle* obj )
{
2020-06-19 07:53:59 +02:00
objects.push_back( obj );
}
2020-06-19 07:53:59 +02:00
CAF_PDM_SOURCE_INIT( PdmObjectCollection, "PdmObjectCollection" );
//--------------------------------------------------------------------------------------------------
2020-06-19 07:53:59 +02:00
///
//--------------------------------------------------------------------------------------------------
2015-08-13 12:15:36 +02:00
PdmObjectCollection::PdmObjectCollection()
{
CAF_PDM_InitObject( "PdmObjectCollection" );
2020-06-19 07:53:59 +02:00
CAF_PDM_InitFieldNoDefault( &objects, "PdmObjects", "", "", "", "" )
}
//--------------------------------------------------------------------------------------------------
2020-06-19 07:53:59 +02:00
///
//--------------------------------------------------------------------------------------------------
2015-08-13 12:15:36 +02:00
PdmObjectCollection::~PdmObjectCollection()
{
}
2020-06-19 07:53:59 +02:00
} // End of namespace caf