11 #include <QAbstractItemModel>
30 QAbstractItemModel *Source_ =
nullptr;
37 using QAbstractItemModel::QAbstractItemModel;
41 QModelIndex index (
int,
int,
const QModelIndex& = {})
const override;
45 QModelIndex parent (
const QModelIndex&)
const override;
49 int rowCount (
const QModelIndex& parent = {})
const override;
53 int columnCount (
const QModelIndex& parent = {})
const override;
57 QVariant data (
const QModelIndex& index,
int role = Qt::DisplayRole)
const override;
66 void SetSource (QAbstractItemModel *model);
87 virtual bool IsIndexAccepted (
const QModelIndex& index)
const;
89 void HandleDataChanged (
const QModelIndex&,
const QModelIndex&);
90 void HandleRowsInserted (
const QModelIndex&,
int,
int);
91 void HandleRowsAboutRemoved (
const QModelIndex&,
int,
int);