20#include <QItemSelectionModel>
21#include <QSortFilterProxyModel>
22#include <QAbstractItemModel>
24#include <QItemSelection>
40 QItemSelectionModel*
const sourceSelectionModel);
47 bool lessThan(
const QModelIndex& left,
48 const QModelIndex& right)
const override;
53 Private*
const d =
nullptr;
58class GPSLinkItemSelectionModelPrivate;
81 QObject*
const parent =
nullptr);
88 void select(
const QModelIndex& index, QItemSelectionModel::SelectionFlags command)
override;
89 void select(
const QItemSelection& selection, QItemSelectionModel::SelectionFlags command)
override;
97 GPSLinkItemSelectionModelPrivate*
const d_ptr;
102 Q_PRIVATE_SLOT(d_func(),
void sourceSelectionChanged(
const QItemSelection& selected,
103 const QItemSelection& deselected))
104 Q_PRIVATE_SLOT(d_func(),
void sourceCurrentChanged(
const QModelIndex& current))
105 Q_PRIVATE_SLOT(d_func(),
void slotCurrentChanged(
const QModelIndex& current))
110class GPSModelIndexProxyMapperPrivate;
145 const QAbstractItemModel*
const rightModel,
146 QObject*
const parent =
nullptr);
178 GPSModelIndexProxyMapperPrivate*
const d_ptr;
Definition gpsitemmodel.h:33
Definition gpsitemsortproxymodel.h:34
~GPSItemSortProxyModel() override
Definition gpsitemsortproxymodel.cpp:51
QItemSelectionModel * mappedSelectionModel() const
Definition gpsitemsortproxymodel.cpp:75
bool lessThan(const QModelIndex &left, const QModelIndex &right) const override
Definition gpsitemsortproxymodel.cpp:56
Definition gpsitemsortproxymodel.h:70
~GPSLinkItemSelectionModel() override
Definition gpsitemsortproxymodel.cpp:167
void select(const QModelIndex &index, QItemSelectionModel::SelectionFlags command) override
Definition gpsitemsortproxymodel.cpp:210
void linkedItemSelectionModelChanged()
GPSLinkItemSelectionModelPrivate *const d_ptr
Definition gpsitemsortproxymodel.h:97
QItemSelectionModel * linkedItemSelectionModel
Definition gpsitemsortproxymodel.h:75
void setLinkedItemSelectionModel(QItemSelectionModel *const selectionModel)
Definition gpsitemsortproxymodel.cpp:179
Definition gpsitemsortproxymodel.h:130
QModelIndex mapLeftToRight(const QModelIndex &index) const
Definition gpsitemsortproxymodel.cpp:470
QItemSelection mapSelectionRightToLeft(const QItemSelection &selection) const
Definition gpsitemsortproxymodel.cpp:559
QModelIndex mapRightToLeft(const QModelIndex &index) const
Definition gpsitemsortproxymodel.cpp:482
bool isConnected
Definition gpsitemsortproxymodel.h:140
QItemSelection mapSelectionLeftToRight(const QItemSelection &selection) const
Definition gpsitemsortproxymodel.cpp:494
void isConnectedChanged()
~GPSModelIndexProxyMapper() override
Definition gpsitemsortproxymodel.cpp:465
Definition datefolderview.cpp:34