729QVariant QRangeModel::headerData(
int section, Qt::Orientation orientation,
int role)
const
731 Q_D(
const QRangeModel);
732 return d->impl->call<QRangeModelImplBase::HeaderData>(section, orientation, role);
738bool QRangeModel::setHeaderData(
int section, Qt::Orientation orientation,
const QVariant &data,
741 return QAbstractItemModel::setHeaderData(section, orientation, data, role);
923bool QRangeModel::moveColumns(
const QModelIndex &sourceParent,
int sourceColumn,
int count,
924 const QModelIndex &destinationParent,
int destinationColumn)
927 return d->impl->call<QRangeModelImplBase::MoveColumns>(
928 sourceParent, sourceColumn, count,
929 destinationParent, destinationColumn);
983bool QRangeModel::moveRows(
const QModelIndex &sourceParent,
int sourceRow,
int count,
984 const QModelIndex &destinationParent,
int destinationRow)
987 return d->impl->call<QRangeModelImplBase::MoveRows>(
988 sourceParent, sourceRow, count,
989 destinationParent, destinationRow);
1027bool QRangeModel::canDropMimeData(
const QMimeData *data, Qt::DropAction action,
1028 int row,
int column,
const QModelIndex &parent)
const
1030 return QAbstractItemModel::canDropMimeData(data, action, row, column, parent);
1036bool QRangeModel::dropMimeData(
const QMimeData *data, Qt::DropAction action,
1037 int row,
int column,
const QModelIndex &parent)
1039 return QAbstractItemModel::dropMimeData(data, action, row, column, parent);
1061QModelIndexList QRangeModel::match(
const QModelIndex &start,
int role,
const QVariant &value,
1062 int hits, Qt::MatchFlags flags)
const
1064 return QAbstractItemModel::match(start, role, value, hits, flags);
1094QHash<
int, QByteArray> QRangeModelImplBase::roleNamesForMetaObject(
const QAbstractItemModel &model,
1095 const QMetaObject &metaObject)
1097 const auto defaults = model.QAbstractItemModel::roleNames();
1098 QHash<
int, QByteArray> result = {{Qt::RangeModelDataRole,
"modelData"}};
1099 int offset = metaObject.propertyOffset();
1100 for (
int i = offset; i < metaObject.propertyCount(); ++i) {
1101 const auto name = metaObject.property(i).name();
1102 const int defaultRole = defaults.key(name, -1);
1103 if (defaultRole != -1) {
1105 result[defaultRole] = name;
1107 result[Qt::UserRole + i - offset] = name;