void QgsFeatureListView::editSelectionChanged( QItemSelection deselected, QItemSelection selected ) { if ( isVisible() && updatesEnabled() ) { QItemSelection localDeselected = mModel->mapSelectionFromMaster( deselected ); QItemSelection localSelected = mModel->mapSelectionFromMaster( selected ); viewport()->update( visualRegionForSelection( localDeselected ) | visualRegionForSelection( localSelected ) ); } QItemSelection currentSelection = mCurrentEditSelectionModel->selection(); if ( currentSelection.size() == 1 ) { QgsFeature feat; mModel->featureByIndex( mModel->mapFromMaster( currentSelection.indexes().first() ), feat ); emit currentEditSelectionChanged( feat ); } }
inline QRegion tst_visualRegionForSelection(const QItemSelection &selection) const { return visualRegionForSelection(selection); }
void QgsFeatureListView::setCurrentFeatureEdited( bool state ) { mItemDelegate->setCurrentFeatureEdited( state ); viewport()->update( visualRegionForSelection( mCurrentEditSelectionModel->selection() ) ); }