QModelIndex QtPropertyModel::InsertProperty(const QString &name, QtPropertyData* data, int row, const QModelIndex &parent /* = QModelIndex() */)
{
	if(NULL != data)
	{
		QtPropertyData *parentData = itemFromIndexInternal(parent);
		if(NULL != parentData)
		{
			parentData->ChildInsert(name, data, row);
		}
	}

	return indexFromItem(data);
}