Hello community,

here is the log from the commit of package ktp-filetransfer-handler for 
openSUSE:Factory checked in at 2013-10-08 10:54:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ktp-filetransfer-handler (Old)
 and      /work/SRC/openSUSE:Factory/.ktp-filetransfer-handler.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ktp-filetransfer-handler"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/ktp-filetransfer-handler/ktp-filetransfer-handler.changes
        2013-09-25 14:32:23.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.ktp-filetransfer-handler.new/ktp-filetransfer-handler.changes
   2013-10-08 10:54:28.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Sep 26 22:02:16 UTC 2013 - [email protected]
+
+- Update to version 0.6.80
+  * New feature release, please see 
http://www.sharpley.org.uk/blog/ktp-0.7-beta
+
+-------------------------------------------------------------------

Old:
----
  ktp-filetransfer-handler-0.6.3.tar.bz2

New:
----
  ktp-filetransfer-handler-0.6.80.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ktp-filetransfer-handler.spec ++++++
--- /var/tmp/diff_new_pack.OYUiyc/_old  2013-10-08 10:54:28.000000000 +0200
+++ /var/tmp/diff_new_pack.OYUiyc/_new  2013-10-08 10:54:28.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ktp-filetransfer-handler
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -11,21 +11,22 @@
 # case the license is the MIT License). An "Open Source License" is a
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
-#
+
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:           ktp-filetransfer-handler
-Version:        0.6.3
-Release:        1
-License:        GPL-2.0+
+Version:        0.6.80
+Release:        0
 Summary:        Telepathy filetransfer handler
-Url:            
http://community.kde.org/Real-Time_Communication_and_Collaboration
+License:        GPL-2.0+
 Group:          Productivity/Networking/Instant Messenger
-Source0:        
http://download.kde.org/stable/kde-telepathy/%{version}/src/%{name}-%{version}.tar.bz2
+Url:            
http://community.kde.org/Real-Time_Communication_and_Collaboration
+Source0:        
http://download.kde.org/unstable/kde-telepathy/%{version}/src/%{name}-%{version}.tar.bz2
 BuildRequires:  fdupes
-BuildRequires:  libkde4-devel >= 4.6.0
 BuildRequires:  ktp-common-internals-devel
+BuildRequires:  libkde4-devel >= 4.6.0
 BuildRequires:  telepathy-qt4-devel >= 0.9.1
 Recommends:     %{name}-lang
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ ktp-filetransfer-handler-0.6.3.tar.bz2 -> 
ktp-filetransfer-handler-0.6.80.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ktp-filetransfer-handler-0.6.3/CMakeLists.txt 
new/ktp-filetransfer-handler-0.6.80/CMakeLists.txt
--- old/ktp-filetransfer-handler-0.6.3/CMakeLists.txt   2013-08-06 
03:10:28.000000000 +0200
+++ new/ktp-filetransfer-handler-0.6.80/CMakeLists.txt  2013-09-23 
23:12:07.000000000 +0200
@@ -1,6 +1,6 @@
 project (ktp-filetransfer-handler)
 
-set(KTP_FILETRANSFER_HANDLER_VERSION "0.6.3")
+set(KTP_FILETRANSFER_HANDLER_VERSION "0.6.80")
 
 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" ${CMAKE_MODULE_PATH})
 cmake_policy(SET CMP0002 OLD)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ktp-filetransfer-handler-0.6.3/po/nb/ktp-filetransfer-handler.po 
new/ktp-filetransfer-handler-0.6.80/po/nb/ktp-filetransfer-handler.po
--- old/ktp-filetransfer-handler-0.6.3/po/nb/ktp-filetransfer-handler.po        
2013-08-06 03:09:48.000000000 +0200
+++ new/ktp-filetransfer-handler-0.6.80/po/nb/ktp-filetransfer-handler.po       
2013-09-23 23:11:16.000000000 +0200
@@ -1,12 +1,12 @@
 # Translation of ktp-filetransfer-handler to Norwegian Bokmål
 #
-# Bjørn Steensrud <[email protected]>, 2012.
+# Bjørn Steensrud <[email protected]>, 2012, 2013.
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2013-04-19 10:29+0200\n"
-"PO-Revision-Date: 2012-11-22 19:15+0100\n"
+"PO-Revision-Date: 2013-09-18 12:54+0200\n"
 "Last-Translator: Bjørn Steensrud <[email protected]>\n"
 "Language-Team: Norwegian Bokmål <[email protected]>\n"
 "Language: nb\n"
@@ -14,7 +14,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 1.4\n"
+"X-Generator: Lokalize 1.5\n"
 "X-Environment: kde\n"
 "X-Accelerator-Marker: &\n"
 "X-Text-Markup: kde4\n"
@@ -167,7 +167,7 @@
 
 #: src/main.cpp:49
 msgid "Andrea Scarpino"
-msgstr ""
+msgstr "Andrea Scarpino"
 
 #: src/main.cpp:52
 msgctxt "NAME OF TRANSLATORS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ktp-filetransfer-handler-0.6.3/po/sr/ktp-filetransfer-handler.po 
new/ktp-filetransfer-handler-0.6.80/po/sr/ktp-filetransfer-handler.po
--- old/ktp-filetransfer-handler-0.6.3/po/sr/ktp-filetransfer-handler.po        
2013-08-06 03:10:03.000000000 +0200
+++ new/ktp-filetransfer-handler-0.6.80/po/sr/ktp-filetransfer-handler.po       
2013-09-23 23:11:48.000000000 +0200
@@ -6,7 +6,7 @@
 "Project-Id-Version: ktp-filetransfer-handler\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2013-04-19 10:29+0200\n"
-"PO-Revision-Date: 2013-04-19 14:17+0200\n"
+"PO-Revision-Date: 2013-08-31 11:44+0200\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
 "Language: sr\n"
@@ -184,11 +184,11 @@
 msgid "Telepathy reported an error while performing the requested operation:"
 msgid_plural ""
 "Telepathy reported %1 errors while performing the requested operation:"
-msgstr[0] "Телепатије пријављује %1 грешку при извршавању захтеваног поступка:"
-msgstr[1] "Телепатије пријављује %1 грешке при извршавању захтеваног поступка:"
+msgstr[0] "Телепатија пријављује %1 грешку при извршавању захтеваног поступка:"
+msgstr[1] "Телепатија пријављује %1 грешке при извршавању захтеваног поступка:"
 msgstr[2] ""
-"Телепатије пријављује %1 грешака при извршавању захтеваног поступка:"
-msgstr[3] "Телепатије пријављује грешку при извршавању захтеваног поступка:"
+"Телепатија пријављује %1 грешака при извршавању захтеваног поступка:"
+msgstr[3] "Телепатија пријављује грешку при извршавању захтеваног поступка:"
 
 #: src/telepathy-base-job.cpp:103
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ktp-filetransfer-handler-0.6.3/po/sr@ijekavian/ktp-filetransfer-handler.po 
new/ktp-filetransfer-handler-0.6.80/po/sr@ijekavian/ktp-filetransfer-handler.po
--- 
old/ktp-filetransfer-handler-0.6.3/po/sr@ijekavian/ktp-filetransfer-handler.po  
    2013-08-06 03:10:04.000000000 +0200
+++ 
new/ktp-filetransfer-handler-0.6.80/po/sr@ijekavian/ktp-filetransfer-handler.po 
    2013-09-23 23:11:49.000000000 +0200
@@ -6,7 +6,7 @@
 "Project-Id-Version: ktp-filetransfer-handler\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2013-04-19 10:29+0200\n"
-"PO-Revision-Date: 2013-04-19 14:17+0200\n"
+"PO-Revision-Date: 2013-08-31 11:44+0200\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
 "Language: sr@ijekavian\n"
@@ -185,12 +185,12 @@
 msgid_plural ""
 "Telepathy reported %1 errors while performing the requested operation:"
 msgstr[0] ""
-"Телепатије пријављује %1 грешку при извршавању захтијеваног поступка:"
+"Телепатија пријављује %1 грешку при извршавању захтијеваног поступка:"
 msgstr[1] ""
-"Телепатије пријављује %1 грешке при извршавању захтијеваног поступка:"
+"Телепатија пријављује %1 грешке при извршавању захтијеваног поступка:"
 msgstr[2] ""
-"Телепатије пријављује %1 грешака при извршавању захтијеваног поступка:"
-msgstr[3] "Телепатије пријављује грешку при извршавању захтијеваног поступка:"
+"Телепатија пријављује %1 грешака при извршавању захтијеваног поступка:"
+msgstr[3] "Телепатија пријављује грешку при извршавању захтијеваног поступка:"
 
 #: src/telepathy-base-job.cpp:103
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ktp-filetransfer-handler-0.6.3/po/sr@ijekavianlatin/ktp-filetransfer-handler.po
 
new/ktp-filetransfer-handler-0.6.80/po/sr@ijekavianlatin/ktp-filetransfer-handler.po
--- 
old/ktp-filetransfer-handler-0.6.3/po/sr@ijekavianlatin/ktp-filetransfer-handler.po
 2013-08-06 03:10:06.000000000 +0200
+++ 
new/ktp-filetransfer-handler-0.6.80/po/sr@ijekavianlatin/ktp-filetransfer-handler.po
        2013-09-23 23:11:50.000000000 +0200
@@ -6,7 +6,7 @@
 "Project-Id-Version: ktp-filetransfer-handler\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2013-04-19 10:29+0200\n"
-"PO-Revision-Date: 2013-04-19 14:17+0200\n"
+"PO-Revision-Date: 2013-08-31 11:44+0200\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
 "Language: sr@ijekavianlatin\n"
@@ -185,13 +185,12 @@
 msgid_plural ""
 "Telepathy reported %1 errors while performing the requested operation:"
 msgstr[0] ""
-"Telepathyja prijavljuje %1 grešku pri izvršavanju zahtijevanog postupka:"
+"Telepathy prijavljuje %1 grešku pri izvršavanju zahtijevanog postupka:"
 msgstr[1] ""
-"Telepathyja prijavljuje %1 greške pri izvršavanju zahtijevanog postupka:"
+"Telepathy prijavljuje %1 greške pri izvršavanju zahtijevanog postupka:"
 msgstr[2] ""
-"Telepathyja prijavljuje %1 grešaka pri izvršavanju zahtijevanog postupka:"
-msgstr[3] ""
-"Telepathyja prijavljuje grešku pri izvršavanju zahtijevanog postupka:"
+"Telepathy prijavljuje %1 grešaka pri izvršavanju zahtijevanog postupka:"
+msgstr[3] "Telepathy prijavljuje grešku pri izvršavanju zahtijevanog postupka:"
 
 #: src/telepathy-base-job.cpp:103
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ktp-filetransfer-handler-0.6.3/po/sr@latin/ktp-filetransfer-handler.po 
new/ktp-filetransfer-handler-0.6.80/po/sr@latin/ktp-filetransfer-handler.po
--- old/ktp-filetransfer-handler-0.6.3/po/sr@latin/ktp-filetransfer-handler.po  
2013-08-06 03:10:07.000000000 +0200
+++ new/ktp-filetransfer-handler-0.6.80/po/sr@latin/ktp-filetransfer-handler.po 
2013-09-23 23:11:50.000000000 +0200
@@ -6,7 +6,7 @@
 "Project-Id-Version: ktp-filetransfer-handler\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2013-04-19 10:29+0200\n"
-"PO-Revision-Date: 2013-04-19 14:17+0200\n"
+"PO-Revision-Date: 2013-08-31 11:44+0200\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
 "Language: sr@latin\n"
@@ -185,12 +185,12 @@
 msgid_plural ""
 "Telepathy reported %1 errors while performing the requested operation:"
 msgstr[0] ""
-"Telepathyja prijavljuje %1 grešku pri izvršavanju zahtevanog postupka:"
+"Telepathy prijavljuje %1 grešku pri izvršavanju zahtevanog postupka:"
 msgstr[1] ""
-"Telepathyja prijavljuje %1 greške pri izvršavanju zahtevanog postupka:"
+"Telepathy prijavljuje %1 greške pri izvršavanju zahtevanog postupka:"
 msgstr[2] ""
-"Telepathyja prijavljuje %1 grešaka pri izvršavanju zahtevanog postupka:"
-msgstr[3] "Telepathyja prijavljuje grešku pri izvršavanju zahtevanog postupka:"
+"Telepathy prijavljuje %1 grešaka pri izvršavanju zahtevanog postupka:"
+msgstr[3] "Telepathy prijavljuje grešku pri izvršavanju zahtevanog postupka:"
 
 #: src/telepathy-base-job.cpp:103
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ktp-filetransfer-handler-0.6.3/src/filetransfer-handler.cpp 
new/ktp-filetransfer-handler-0.6.80/src/filetransfer-handler.cpp
--- old/ktp-filetransfer-handler-0.6.3/src/filetransfer-handler.cpp     
2013-08-06 03:08:54.000000000 +0200
+++ new/ktp-filetransfer-handler-0.6.80/src/filetransfer-handler.cpp    
2013-09-23 23:10:09.000000000 +0200
@@ -81,12 +81,16 @@
             KSharedConfigPtr config = 
KSharedConfig::openConfig(QLatin1String("ktelepathyrc"));
             KConfigGroup filetransferConfig = 
config->group(QLatin1String("File Transfers"));
 
-            QString downloadDirectory = 
filetransferConfig.readPathEntry(QLatin1String("downloadDirectory"),
+            const bool alwaysAsk = 
filetransferConfig.readEntry(QLatin1String("alwaysAsk"), false);
+            QString downloadDirectory;
+            if (!alwaysAsk) {
+                downloadDirectory = 
filetransferConfig.readPathEntry(QLatin1String("downloadDirectory"),
                     QDir::homePath() + QLatin1String("/") + i18nc("This is the 
download directory in user's home", "Downloads"));
-            kDebug() << "Download directory:" << downloadDirectory;
+            }
+            kDebug() << "Download directory:" << downloadDirectory << "\t 
Always Ask:" << alwaysAsk;
             // TODO Check if directory exists
 
-            job = new 
HandleIncomingFileTransferChannelJob(incomingFileTransferChannel, 
downloadDirectory, this);
+            job = new 
HandleIncomingFileTransferChannelJob(incomingFileTransferChannel, 
downloadDirectory, alwaysAsk, this);
         } else {
             Tp::OutgoingFileTransferChannelPtr outgoingFileTransferChannel = 
Tp::OutgoingFileTransferChannelPtr::qObjectCast(channel);
             Q_ASSERT(outgoingFileTransferChannel);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ktp-filetransfer-handler-0.6.3/src/handle-incoming-file-transfer-channel-job.cpp
 
new/ktp-filetransfer-handler-0.6.80/src/handle-incoming-file-transfer-channel-job.cpp
--- 
old/ktp-filetransfer-handler-0.6.3/src/handle-incoming-file-transfer-channel-job.cpp
        2013-08-06 03:08:54.000000000 +0200
+++ 
new/ktp-filetransfer-handler-0.6.80/src/handle-incoming-file-transfer-channel-job.cpp
       2013-09-23 23:10:09.000000000 +0200
@@ -26,6 +26,7 @@
 #include <KLocalizedString>
 #include <KDebug>
 #include <KUrl>
+#include <KFileDialog>
 #include <kio/renamedialog.h>
 #include <kio/global.h>
 #include <kjobtrackerinterface.h>
@@ -46,6 +47,7 @@
 
     Tp::IncomingFileTransferChannelPtr channel;
     QString downloadDirectory;
+    bool askForDownloadDirectory;
     QFile* file;
     KUrl url, partUrl;
     qulonglong offset;
@@ -55,6 +57,7 @@
     void init();
     void start();
     bool kill();
+    void checkFileExists();
     void checkPartFile();
     void receiveFile();
 
@@ -72,6 +75,7 @@
 
 
HandleIncomingFileTransferChannelJob::HandleIncomingFileTransferChannelJob(Tp::IncomingFileTransferChannelPtr
 channel,
                                                                            
const QString downloadDirectory,
+                                                                           
bool askForDownloadDirectory,
                                                                            
QObject* parent)
     : TelepathyBaseJob(*new HandleIncomingFileTransferChannelJobPrivate(), 
parent)
 {
@@ -80,6 +84,7 @@
 
     d->channel = channel;
     d->downloadDirectory = downloadDirectory;
+    d->askForDownloadDirectory = askForDownloadDirectory;
     d->init();
 }
 
@@ -104,7 +109,8 @@
 }
 
 
HandleIncomingFileTransferChannelJobPrivate::HandleIncomingFileTransferChannelJobPrivate()
-    : file(0),
+    : askForDownloadDirectory(true),
+      file(0),
       offset(0),
       isResuming(false)
 {
@@ -168,6 +174,24 @@
         return;
     }
 
+    if (askForDownloadDirectory) {
+        url = 
KFileDialog::getSaveUrl(KUrl(QLatin1String("kfiledialog:///FileTransferLastDirectory/")
 + channel->fileName()),
+                                      QString(), 0, QString(), 
KFileDialog::ConfirmOverwrite);
+        partUrl = url.directory();
+        partUrl.addPath(url.fileName() + QLatin1String(".part"));
+        partUrl.setScheme(QLatin1String("file"));
+
+        checkPartFile();
+        return;
+    }
+
+    checkFileExists();
+}
+
+void HandleIncomingFileTransferChannelJobPrivate::checkFileExists()
+{
+    Q_Q(HandleIncomingFileTransferChannelJob);
+
     url = downloadDirectory;
     url.addPath(channel->fileName());
     url.setScheme(QLatin1String("file"));
@@ -200,6 +224,7 @@
         renameDialog.data()->show();
         return;
     }
+
     checkPartFile();
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ktp-filetransfer-handler-0.6.3/src/handle-incoming-file-transfer-channel-job.h
 
new/ktp-filetransfer-handler-0.6.80/src/handle-incoming-file-transfer-channel-job.h
--- 
old/ktp-filetransfer-handler-0.6.3/src/handle-incoming-file-transfer-channel-job.h
  2013-08-06 03:08:54.000000000 +0200
+++ 
new/ktp-filetransfer-handler-0.6.80/src/handle-incoming-file-transfer-channel-job.h
 2013-09-23 23:10:09.000000000 +0200
@@ -50,7 +50,8 @@
 
 public:
     HandleIncomingFileTransferChannelJob(Tp::IncomingFileTransferChannelPtr 
channel,
-                                         const QString outputFileName,
+                                         const QString downloadDirectory,
+                                         bool askForDownloadDirectory,
                                          QObject* parent = 0);
     virtual ~HandleIncomingFileTransferChannelJob();
 

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to