1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
/*!
@file
@author Albert Semenov
@date 07/2012
*/
#include "Precompiled.h"
#include "UniqueNamePropertyInitialisator.h"
#include "DataManager.h"
#include "DataUtility.h"
namespace tools
{
UniqueNamePropertyInitialisator::UniqueNamePropertyInitialisator()
{
}
UniqueNamePropertyInitialisator::~UniqueNamePropertyInitialisator()
{
}
void UniqueNamePropertyInitialisator::initialise(PropertyPtr _property)
{
DataPtr parent = DataUtility::getSelectedParentDataByType(_property->getOwner()->getType()->getName());
if (parent == nullptr)
return;
std::string name = DataUtility::getUniqueName(parent, "unnamed_");
_property->setValue(name);
}
}
|