Fuel

Diff
Login

Differences From Artifact [7c406918e1]:

To Artifact [bdaa3a5c8d]:


994
995
996
997
998
999
1000
1001
1002

1003
1004
1005
1006
1007
1008
1009
//------------------------------------------------------------------------------
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);
		Q_ASSERT(data.isValid());

		TreeViewItem tv = data.value<TreeViewItem>();
		if(tv.Type != TreeViewItem::TYPE_FOLDER)
			continue;

		paths.insert(tv.Value);
	}
}







|

>







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 = 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);
	}
}