- inline SelectionModelSynchronizer *selectionModelSynchronizer() { return _selectionModelSynchronizer; }
- inline ModelPropertyMapper *propertyMapper() { return _propertyMapper; }
+ inline const SelectionModelSynchronizer *selectionModelSynchronizer() const { return &_selectionModelSynchronizer; }
+ inline const ModelPropertyMapper *propertyMapper() const { return &_propertyMapper; }
+ inline QItemSelectionModel *standardSelectionModel() const { return _propertyMapper.selectionModel(); }
void synchronizeSelectionModel(MappedSelectionModel *selectionModel);
void synchronizeView(QAbstractItemView *view);
void mapProperty(int column, int role, QObject *target, const QByteArray &property);
void synchronizeSelectionModel(MappedSelectionModel *selectionModel);
void synchronizeView(QAbstractItemView *view);
void mapProperty(int column, int role, QObject *target, const QByteArray &property);
- QPointer<SelectionModelSynchronizer> _selectionModelSynchronizer;
- QPointer<ModelPropertyMapper> _propertyMapper;
- BufferId currentBuffer;
+ SelectionModelSynchronizer _selectionModelSynchronizer;
+ ModelPropertyMapper _propertyMapper;