TreeModel: Add a TreeItem::setData function

Change-Id: Id59c35068cd5a2ba22ccfddd45a0826dd68e9905
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
hjk
2015-01-13 13:46:15 +01:00
parent b3f0a1bfbb
commit 036f4f00eb
2 changed files with 19 additions and 0 deletions

View File

@@ -662,6 +662,14 @@ QVariant TreeItem::data(int column, int role) const
return QVariant();
}
bool TreeItem::setData(int column, const QVariant &data, int role)
{
Q_UNUSED(column);
Q_UNUSED(data);
Q_UNUSED(role);
return false;
}
Qt::ItemFlags TreeItem::flags(int column) const
{
Q_UNUSED(column);
@@ -785,6 +793,15 @@ int TreeModel::columnCount(const QModelIndex &idx) const
return itemFromIndex(idx)->columnCount();
}
bool TreeModel::setData(const QModelIndex &idx, const QVariant &data, int role)
{
TreeItem *item = itemFromIndex(idx);
bool res = item ? item->setData(idx.column(), data, role) : false;
if (res)
emit dataChanged(idx, idx);
return res;
}
QVariant TreeModel::data(const QModelIndex &idx, int role) const
{
TreeItem *item = itemFromIndex(idx);