Fuel

Diff
Login

Differences From Artifact [e1e547b11d]:

To Artifact [3e51da42bb]:


2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457

2458
2459
2460
2461


2462
2463
2464

2465
2466
2467
2468
2469
2470
2471
2445
2446
2447
2448
2449
2450
2451

2452
2453
2454
2455

2456
2457



2458
2459

2460

2461
2462
2463
2464
2465
2466
2467
2468







-




-
+

-
-
-
+
+
-

-
+







}

//------------------------------------------------------------------------------
void MainWindow::onFileViewDragOut()
{
	QStringList filenames;
	getFileViewSelection(filenames);
	QString uris;

	if(filenames.isEmpty())
		return;

	// text/uri-list is a new-line separate list of uris
	QList<QUrl> urls;
	foreach(QString f, filenames)
	{
		uris += QUrl::fromLocalFile(getCurrentWorkspace()+QDir::separator()+f).toString() + '\n';
	}
		urls.append(QUrl::fromLocalFile(getCurrentWorkspace()+QDir::separator()+f));


	QMimeData *mime_data = new QMimeData;
	mime_data->setData("text/uri-list", uris.toUtf8());
	mime_data->setUrls(urls);

	QDrag *drag = new QDrag(this);
	drag->setMimeData(mime_data);
	drag->exec(Qt::CopyAction);
}

//------------------------------------------------------------------------------