8 : QItemSelectionModel( model, parent )
9 , mFeatureModel( featureModel )
11 , mSyncEnabled( true )
12 , mClearAndSelectBuffer( false )
62 foreach (
const QModelIndex index, selection.indexes() )
71 if ( command.testFlag( QItemSelectionModel::ClearAndSelect ) )
89 else if ( command.testFlag( QItemSelectionModel::Select ) )
106 else if ( command.testFlag( QItemSelectionModel::Deselect ) )
126 QModelIndexList updatedIndexes;
127 foreach ( QModelIndex idx, selection.indexes() )
137 if ( clearAndSelect )
143 QModelIndexList updatedIndexes;
160 QModelIndexList indexes;
161 const QAbstractItemModel* model = index.model();
162 int row = index.row();
167 for (
int column = 0; column < model->columnCount(); ++column )
169 indexes.append( model->index( row, column ) );