void QtPropertyModel::DataChanged(QtPropertyData *data, int reason) { QModelIndex index = indexFromItem(data); if(index.isValid()) { if(reason != QtPropertyData::VALUE_EDITED) { emit dataChanged(index.sibling(index.row(), 0), index); } if(trackEdit) { emit PropertyChanged(index); if(reason == QtPropertyData::VALUE_EDITED) { emit PropertyEdited(index); } } } }
void QtPropertyEditor::OnItemEdited(const QString &name, QtPropertyData *data) { emit PropertyEdited(name, data); }