Skip to content
Snippets Groups Projects
Commit e2217c67 authored by t.knopff's avatar t.knopff
Browse files

Remove obsolete SessionItem::addGroupProperty (string version)

parent 0796ec30
No related branches found
No related tags found
1 merge request!382Remove obsolete code, resolves issue about Qt debug functions
...@@ -299,30 +299,6 @@ void SessionItem::setItemValue(const QString& tag, const QVariant& variant) cons ...@@ -299,30 +299,6 @@ void SessionItem::setItemValue(const QString& tag, const QVariant& variant) cons
getItem(tag)->setValue(variant); getItem(tag)->setValue(variant);
} }
//! Creates new group item and register new tag, returns GroupItem.
SessionItem* SessionItem::addGroupProperty(const QString& groupTag, const QString& groupType)
{
if (GUI::Session::ItemUtils::IsValidGroup(groupType)) {
GroupInfo groupInfo = GUI::Session::ItemUtils::GetGroupInfo(groupType);
return addGroupProperty(groupTag, groupInfo);
}
// # migration Remove this branch at any convenient occasion. It is not used anymore.
// # migration Suggestion is to throw if not
// GUI::Session::ItemUtils::IsValidGroup(groupType)
qWarning() << "SessionItem::addGroupProperty() is obsolete for single property items. Use "
"::addProperty<> instead.";
// create single item
registerTag(groupTag, 1, 1, QStringList() << groupType);
SessionItem* result = GUI::Model::ItemFactory::CreateItem(groupType);
ASSERT(result);
result->setDisplayName(groupTag);
bool success = insertItem(0, result, groupTag);
ASSERT(success);
return result;
}
SessionItem* SessionItem::addGroupProperty(const QString& groupTag, const GroupInfo& groupInfo) SessionItem* SessionItem::addGroupProperty(const QString& groupTag, const GroupInfo& groupInfo)
{ {
GroupItem* groupItem = GUI::Model::ItemFactory::CreateItem<GroupItem>(); GroupItem* groupItem = GUI::Model::ItemFactory::CreateItem<GroupItem>();
......
...@@ -257,7 +257,6 @@ public: ...@@ -257,7 +257,6 @@ public:
void setItemValue(const QString& tag, const QVariant& variant) const; void setItemValue(const QString& tag, const QVariant& variant) const;
// convenience functions for groups // convenience functions for groups
SessionItem* addGroupProperty(const QString& groupTag, const QString& groupType);
SessionItem* addGroupProperty(const QString& groupTag, const GroupInfo& groupInfo); SessionItem* addGroupProperty(const QString& groupTag, const GroupInfo& groupInfo);
SessionItem* setGroupProperty(const QString& groupTag, const QString& modelType) const; SessionItem* setGroupProperty(const QString& groupTag, const QString& modelType) const;
template <typename T> T* setGroupPropertyType(const QString& groupTag); template <typename T> T* setGroupPropertyType(const QString& groupTag);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment