994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
|
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
|
-
+
+
|
//------------------------------------------------------------------------------
void MainWindow::getSelectionPaths(stringset_t &paths)
{
// Determine the directories selected
QModelIndexList selection = ui->workspaceTreeView->selectionModel()->selectedIndexes();
foreach(const QModelIndex &mi, selection)
{
QVariant data = Workspace().getDirModel().data(mi, REPODIRMODEL_ROLE_PATH);
QVariant data = mi.model()->data(mi, REPODIRMODEL_ROLE_PATH);
Q_ASSERT(data.isValid());
TreeViewItem tv = data.value<TreeViewItem>();
if(tv.Type != TreeViewItem::TYPE_FOLDER)
continue;
paths.insert(tv.Value);
}
}
|