2015-07-29 07:19:43 -05:00
|
|
|
|
|
|
|
|
|
|
|
#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);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-13 05:15:36 -05:00
|
|
|
CAF_PDM_SOURCE_INIT(PdmObjectCollection, "PdmObjectCollection");
|
2015-08-12 11:27:59 -05:00
|
|
|
|
|
|
|
//--------------------------------------------------------------------------------------------------
|
|
|
|
///
|
|
|
|
//--------------------------------------------------------------------------------------------------
|
2015-08-13 05:15:36 -05:00
|
|
|
PdmObjectCollection::PdmObjectCollection()
|
2015-08-12 11:27:59 -05:00
|
|
|
{
|
2015-08-13 05:15:36 -05:00
|
|
|
CAF_PDM_InitObject("PdmObjectCollection", "", "", "");
|
2015-08-12 11:27:59 -05:00
|
|
|
CAF_PDM_InitFieldNoDefault(&objects, "PdmObjects", "", "", "", "")
|
|
|
|
}
|
|
|
|
|
|
|
|
//--------------------------------------------------------------------------------------------------
|
|
|
|
///
|
|
|
|
//--------------------------------------------------------------------------------------------------
|
2015-08-13 05:15:36 -05:00
|
|
|
PdmObjectCollection::~PdmObjectCollection()
|
2015-08-12 11:27:59 -05:00
|
|
|
{
|
|
|
|
|
|
|
|
}
|
2015-07-29 07:19:43 -05:00
|
|
|
|
|
|
|
} //End of namespace caf
|
|
|
|
|