const QMap<int, QVariant> QStandardItemPrivate::itemData() const
{
QMap<int, QVariant> result;
- QVector<QWidgetItemData>::const_iterator it;
- for (it = values.begin(); it != values.end(); ++it)
- result.insert((*it).role, (*it).value);
+ foreach (const QWidgetItemData &it, values)
+ result.insert(it.role, it.value);
return result;
}
{
Q_D(const QStandardItem);
role = (role == Qt::EditRole) ? Qt::DisplayRole : role;
- QVector<QWidgetItemData>::const_iterator it;
- for (it = d->values.begin(); it != d->values.end(); ++it) {
- if ((*it).role == role)
- return (*it).value;
+ foreach (const QWidgetItemData &it, d->values) {
+ if (it.role == role)
+ return it.value;
}
return QVariant();
}
Q_D(const QStandardItem);
int index = d->childIndex(row, column);
if (index == -1)
- return 0;
+ return Q_NULLPTR;
return d->children.at(index);
}
QStandardItem *QStandardItem::takeChild(int row, int column)
{
Q_D(QStandardItem);
- QStandardItem *item = 0;
+ QStandardItem *item = Q_NULLPTR;
int index = d->childIndex(row, column);
if (index != -1) {
item = d->children.at(index);