{
if (selected.indexes().size()>0)
{
std::set<int> selRows = getSelectedRowsFast(selected);
BOOST_FOREACH(int row, selRows)
{
QItemSelection selRow
(model
()->index
(row,
0), model
()->index
(row,
0));
}
}
if (deselected.indexes().size()>0)
{
std::set<int> unselRows = getSelectedRowsFast(deselected);
BOOST_FOREACH(int row, unselRows)
{
QItemSelection unselRow
(model
()->index
(row,
0), model
()->index
(row,
0));
}
}
}
void SelectedManagersTableWidget::selectionChanged(QItemSelection const& selected, QItemSelection const& deselected)
{
if (selected.indexes().size()>0)
{
std::set<int> selRows = getSelectedRowsFast(selected);
BOOST_FOREACH(int row, selRows)
{
QItemSelection selRow(model()->index(row, 0), model()->index(row, 0));
selectionModel()->select(selRow, QItemSelectionModel::Select | QItemSelectionModel::Rows);
}
}
if (deselected.indexes().size()>0)
{
std::set<int> unselRows = getSelectedRowsFast(deselected);
BOOST_FOREACH(int row, unselRows)
{
QItemSelection unselRow(model()->index(row, 0), model()->index(row, 0));
selectionModel()->select(unselRow, QItemSelectionModel::Deselect | QItemSelectionModel::Rows);
}
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks