コード例 #1
0
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);
			}
		}
	}
}
コード例 #2
0
void QtPropertyEditor::OnItemEdited(const QString &name, QtPropertyData *data)
{
	emit PropertyEdited(name, data);
}