mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-13 08:43:08 -07:00
FEATURE: Allow to drag 'n drop urls on the main window
This commit is contained in:
parent
0043edc85f
commit
d680be3626
3 changed files with 10 additions and 3 deletions
|
@ -936,13 +936,18 @@ void GUI::dropEvent(QDropEvent *event){
|
|||
QSettings settings("qBittorrent", "qBittorrent");
|
||||
bool useTorrentAdditionDialog = settings.value("Options/Misc/TorrentAdditionDialog/Enabled", true).toBool();
|
||||
foreach(file, files){
|
||||
file = file.trimmed().replace("file://", "");
|
||||
if(file.startsWith("http://", Qt::CaseInsensitive) || file.startsWith("ftp://", Qt::CaseInsensitive) || file.startsWith("https://", Qt::CaseInsensitive)){
|
||||
BTSession->downloadFromUrl(file);
|
||||
continue;
|
||||
}
|
||||
if(useTorrentAdditionDialog){
|
||||
torrentAdditionDialog *dialog = new torrentAdditionDialog(this);
|
||||
connect(dialog, SIGNAL(torrentAddition(QString, bool, bool, QString)), BTSession, SLOT(addTorrent(QString, bool, bool, QString)));
|
||||
connect(dialog, SIGNAL(setInfoBarGUI(QString, QString)), this, SLOT(setInfoBar(QString, QString)));
|
||||
dialog->showLoad(file.trimmed().replace("file://", ""));
|
||||
dialog->showLoad(file);
|
||||
}else{
|
||||
BTSession->addTorrent(file.trimmed().replace("file://", ""));
|
||||
BTSession->addTorrent(file);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue