20 Q_DISABLE_COPY(QTransposeProxyModel)
21 Q_DECLARE_PRIVATE(QTransposeProxyModel)
23 explicit QTransposeProxyModel(QObject* parent =
nullptr);
24 ~QTransposeProxyModel();
25 void setSourceModel(QAbstractItemModel* newSourceModel) override;
26 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
27 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
28 QVariant headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
29 bool setHeaderData(
int section, Qt::Orientation orientation,
const QVariant &value,
int role = Qt::EditRole) override;
30 bool setItemData(
const QModelIndex &index,
const QMap<
int, QVariant> &roles) override;
31 QSize span(
const QModelIndex &index)
const override;
32 QMap<
int, QVariant> itemData(
const QModelIndex &index)
const override;
33 QModelIndex mapFromSource(
const QModelIndex &sourceIndex)
const override;
34 QModelIndex mapToSource(
const QModelIndex &proxyIndex)
const override;
35 QModelIndex parent(
const QModelIndex &index)
const override;
36 QModelIndex index(
int row,
int column,
const QModelIndex &parent = QModelIndex())
const override;
37 bool insertRows(
int row,
int count,
const QModelIndex &parent = QModelIndex()) override;
38 bool removeRows(
int row,
int count,
const QModelIndex &parent = QModelIndex()) override;
39 bool moveRows(
const QModelIndex &sourceParent,
int sourceRow,
int count,
const QModelIndex &destinationParent,
int destinationChild) override;
40 bool insertColumns(
int column,
int count,
const QModelIndex &parent = QModelIndex()) override;
41 bool removeColumns(
int column,
int count,
const QModelIndex &parent = QModelIndex()) override;
42 bool moveColumns(
const QModelIndex &sourceParent,
int sourceColumn,
int count,
const QModelIndex &destinationParent,
int destinationChild) override;
43 void sort(
int column, Qt::SortOrder order = Qt::AscendingOrder) override;
45 QTransposeProxyModel(QTransposeProxyModelPrivate &, QObject *parent);