CppEditor: Fix Qt4 compilation

Change-Id: Icf86c9c1f39ce5f97e34a27ea456688cba1cd210
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
Orgad Shaneh
2014-01-27 20:28:34 +02:00
committed by hjk
parent 5925be6fe5
commit 499c3d352b

View File

@@ -238,7 +238,7 @@ QString FunctionItem::description() const
Qt::ItemFlags FunctionItem::flags() const
{
Qt::ItemFlags res = Qt::ItemNeverHasChildren;
Qt::ItemFlags res = Qt::NoItemFlags;
if (!reimplemented && !alreadyFound)
res |= Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled;
return res;
@@ -358,20 +358,18 @@ public:
if (item->parent()) {
static_cast<FunctionItem *>(item)->checked = checked;
const QModelIndex parentIndex = parent(index);
emit dataChanged(parentIndex, parentIndex, QVector<int>() << Qt::CheckStateRole);
return true;
emit dataChanged(parentIndex, parentIndex);
} else {
ClassItem *classItem = static_cast<ClassItem *>(item);
foreach (FunctionItem *funcItem, classItem->functions) {
if (!funcItem->reimplemented && funcItem->checked != checked) {
funcItem->checked = checked;
QModelIndex funcIndex = createIndex(funcItem->row, 0, funcItem);
emit dataChanged(funcIndex, funcIndex, QVector<int>() << Qt::CheckStateRole);
emit dataChanged(funcIndex, funcIndex);
}
}
return true;
}
break;
return true;
}
}
return QAbstractItemModel::setData(index, value, role);