Property editing of multi selected objects has been fixed

This commit is contained in:
Arin Alexander
2016-10-19 01:26:40 +03:00
parent ebde2c1c20
commit 2768d13301
5 changed files with 14 additions and 9 deletions

View File

@@ -85,6 +85,11 @@ void QObjectPropertyModel::translatePropertyName()
tr("shapeBrushColor");
}
void QObjectPropertyModel::clearObjectsList()
{
m_objects.clear();
}
QObjectPropertyModel::QObjectPropertyModel(QObject *parent/*=0*/)
:QAbstractItemModel(parent),m_rootNode(0),m_object(0),m_dataChanging(false), m_subclassesAsLevel(true), m_validator(0)
{}
@@ -354,13 +359,9 @@ void QObjectPropertyModel::addObjectProperties(const QMetaObject *metaObject, QO
objectNode = m_rootNode;
}
//m_rootNode->appendItem(objectNode);
for (int i=metaObject->propertyOffset();i<metaObject->propertyCount();i++){
if (metaObject->property(i).isDesignable()){
ObjectPropItem* prop=createPropertyItem(metaObject->property(i),object,objects,objectNode);
//ObjectPropItem* prop=createPropertyItem(metaObject->property(i),object,objects,m_rootNode);
//m_rootNode->appendItem(prop);
objectNode->appendItem(prop);
}
}