[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/network/ktorrent
From: Joris Guisson <joris.guisson () gmail ! com>
Date: 2010-11-09 17:42:33
Message-ID: 20101109174233.9E2CBAC89B () svn ! kde ! org
[Download RAW message or body]
SVN commit 1194734 by guisson:
Ask if an existing file must be overwritten when exporting a torrent
BUG: 256416
M +1 -0 ChangeLog
M +16 -12 ktorrent/view/viewmanager.cpp
M +1 -1 libktcore/interfaces/functions.cpp
--- trunk/extragear/network/ktorrent/ChangeLog #1194733:1194734
@@ -28,6 +28,7 @@
- Don't show an error message for each duplicate tracker which is added
- Stop using hardcoded colors in system tray tooltip (255732)
- Add support for tracking jobs inside the GUI of ktorrent
+- Ask if an existing file must be overwritten when exporting a torrent (256416)
Changes in 4.0.5:
- Fix crash due to uncaught exception when creating torrent (255020)
--- trunk/extragear/network/ktorrent/ktorrent/view/viewmanager.cpp #1194733:1194734
@@ -21,14 +21,15 @@
#include <QWidget>
#include <QClipboard>
#include <QApplication>
-#include <ksharedconfig.h>
-#include <kconfiggroup.h>
-#include <kaction.h>
-#include <kactioncollection.h>
-#include <klocale.h>
-#include <kmenu.h>
-#include <kshortcut.h>
-#include <kfiledialog.h>
+#include <KSharedConfig>
+#include <KConfigGroup>
+#include <KAction>
+#include <KActionCollection>
+#include <KLocale>
+#include <KMenu>
+#include <KShortcut>
+#include <KFileDialog>
+#include <KMessageBox>
#include <groups/group.h>
#include <util/log.h>
#include <util/indexofcompare.h>
@@ -48,9 +49,9 @@
#include "dialogs/speedlimitsdlg.h"
#include "viewdelegate.h"
#include "scanextender.h"
+#include <util/fileops.h>
-
using namespace bt;
namespace kt
@@ -759,9 +760,12 @@
{
bt::TorrentInterface* tc = sel.front();
QString filter = kt::TorrentFileFilter(false);
- QString fn = KFileDialog::getSaveFileName(KUrl("kfiledialog:///exportTorrent"),filter);
- if (!fn.isEmpty())
- KIO::file_copy(tc->getTorDir() + "torrent",fn);
+ QString fn = KFileDialog::getSaveFileName(KUrl("kfiledialog:///exportTorrent"),filter,gui,
+ QString(),KFileDialog::ConfirmOverwrite);
+ if (fn.isEmpty())
+ return;
+
+ KIO::file_copy(tc->getTorDir() + "torrent",fn,-1,KIO::Overwrite);
}
}
--- trunk/extragear/network/ktorrent/libktcore/interfaces/functions.cpp #1194733:1194734
@@ -161,7 +161,7 @@
QString TorrentFileFilter(bool all_files_included)
{
- QString ret = QString("*torrent|%1").arg(i18n("Torrents"));
+ QString ret = QString("*.torrent|%1").arg(i18n("Torrents"));
if (all_files_included)
ret += "\n*|" + i18n("All files");
return ret;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic