717QVariant QRangeModel::headerData(
int section, Qt::Orientation orientation,
int role)
const
719 Q_D(
const QRangeModel);
720 return d->impl->call<QRangeModelImplBase::HeaderData>(section, orientation, role);
726bool QRangeModel::setHeaderData(
int section, Qt::Orientation orientation,
const QVariant &data,
729 return QAbstractItemModel::setHeaderData(section, orientation, data, role);
911bool QRangeModel::moveColumns(
const QModelIndex &sourceParent,
int sourceColumn,
int count,
912 const QModelIndex &destinationParent,
int destinationColumn)
915 return d->impl->call<QRangeModelImplBase::MoveColumns>(
916 sourceParent, sourceColumn, count,
917 destinationParent, destinationColumn);
971bool QRangeModel::moveRows(
const QModelIndex &sourceParent,
int sourceRow,
int count,
972 const QModelIndex &destinationParent,
int destinationRow)
975 return d->impl->call<QRangeModelImplBase::MoveRows>(
976 sourceParent, sourceRow, count,
977 destinationParent, destinationRow);
1015bool QRangeModel::canDropMimeData(
const QMimeData *data, Qt::DropAction action,
1016 int row,
int column,
const QModelIndex &parent)
const
1018 return QAbstractItemModel::canDropMimeData(data, action, row, column, parent);
1024bool QRangeModel::dropMimeData(
const QMimeData *data, Qt::DropAction action,
1025 int row,
int column,
const QModelIndex &parent)
1027 return QAbstractItemModel::dropMimeData(data, action, row, column, parent);
1049QModelIndexList QRangeModel::match(
const QModelIndex &start,
int role,
const QVariant &value,
1050 int hits, Qt::MatchFlags flags)
const
1052 return QAbstractItemModel::match(start, role, value, hits, flags);
1082QHash<
int, QByteArray> QRangeModelImplBase::roleNamesForMetaObject(
const QAbstractItemModel &model,
1083 const QMetaObject &metaObject)
1085 const auto defaults = model.QAbstractItemModel::roleNames();
1086 QHash<
int, QByteArray> result = {{Qt::RangeModelDataRole,
"modelData"}};
1087 int offset = metaObject.propertyOffset();
1088 for (
int i = offset; i < metaObject.propertyCount(); ++i) {
1089 const auto name = metaObject.property(i).name();
1090 const int defaultRole = defaults.key(name, -1);
1091 if (defaultRole != -1) {
1093 result[defaultRole] = name;
1095 result[Qt::UserRole + i - offset] = name;