[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kde-baseapps/frameworks] konqueror/src: KTemporaryFile -> QTemporaryFile, using convert-ktemporaryf
From:       David Faure <faure () kde ! org>
Date:       2016-04-30 18:34:49
Message-ID: E1awZj7-0007LT-DM () scm ! kde ! org
[Download RAW message or body]

Git commit c27f614f3938df19bc6c2964419983241c82bcba by David Faure.
Committed on 30/04/2016 at 10:25.
Pushed by dfaure into branch 'frameworks'.

KTemporaryFile -> QTemporaryFile, using convert-ktemporaryfile.pl

+ ported one misuse of KTemporaryFile for dirs to QTemporaryDir.

M  +1    -1    konqueror/src/konqmain.cpp
M  +15   -19   konqueror/src/konqmainwindow.cpp
M  +4    -4    konqueror/src/konqviewmanager.cpp
M  +3    -3    konqueror/src/tests/konqhtmltest.cpp

http://commits.kde.org/kde-baseapps/c27f614f3938df19bc6c2964419983241c82bcba

diff --git a/konqueror/src/konqmain.cpp b/konqueror/src/konqmain.cpp
index 1ef8d67..e43c08e 100644
--- a/konqueror/src/konqmain.cpp
+++ b/konqueror/src/konqmain.cpp
@@ -25,11 +25,11 @@
 #include "konqview.h"
 #include "konqsettingsxt.h"
 
-#include <ktemporaryfile.h>
 #include <KLocalizedString>
 #include <kstandarddirs.h>
 #include <QDebug>
 #include <kcmdlineargs.h>
+#include <kglobal.h>
 #include <QtCore/QFile>
 
 #include <config-konqueror.h>
diff --git a/konqueror/src/konqmainwindow.cpp b/konqueror/src/konqmainwindow.cpp
index 7979eb3..ceffe76 100644
--- a/konqueror/src/konqmainwindow.cpp
+++ b/konqueror/src/konqmainwindow.cpp
@@ -112,7 +112,7 @@
 #include <kstandardaction.h>
 #include <kstandarddirs.h>
 #include <ksycoca.h>
-#include <ktemporaryfile.h>
+#include <QTemporaryFile>
 #include <ktogglefullscreenaction.h>
 #include <ktoolbarpopupaction.h>
 #include <kurlcompletion.h>
@@ -1541,24 +1541,23 @@ void KonqMainWindow::slotSendFile()
         }
         if ((*it).isLocalFile() && QFileInfo((*it).toLocalFile()).isDir()) {
             // Create a temp dir, so that we can put the ZIP file in it with a proper name
-            QString zipFileName;
-            {
-                //TODO This should use KTempDir
-                KTemporaryFile zipFile;
-                zipFile.open();
-                zipFileName = zipFile.fileName();
+            // Problem: when to delete it?
+            QTemporaryDir tempDir;
+            tempDir.setAutoRemove(false);
+            if (!tempDir.isValid()) {
+                qWarning() << "Could not create temporary dir";
+                continue;
             }
-
-            QDir().mkdir(zipFileName);
-            zipFileName = zipFileName + '/' + (*it).fileName() + ".zip";
+            const QString zipFileName = tempDir.path() + '/' + (*it).fileName() + ".zip";
             KZip zip(zipFileName);
             if (!zip.open(QIODevice::WriteOnly)) {
-                continue;    // TODO error message
+                qWarning() << "Could not open" << zipFileName << "for writing";
+                continue;
             }
             zip.addLocalDirectory((*it).path(), QString());
             zip.close();
             fileNameList += (*it).fileName() + ".zip";
-            urls.append(zipFileName);
+            urls.append(QUrl::fromLocalFile(zipFileName).url());
         } else {
             fileNameList += (*it).fileName();
             urls.append((*it).url());
@@ -5171,17 +5170,14 @@ void KonqMainWindow::closeEvent(QCloseEvent *e)
                 ) {
                 case KMessageBox::Yes :
                     break;
-                case KMessageBox::No : {
+                case KMessageBox::No :
                     e->ignore();
                     slotRemoveTab();
                     return;
-                }
-                break;
-                case KMessageBox::Cancel : {
+                case KMessageBox::Cancel :
                     e->ignore();
                     return;
                 }
-                }
             }
         }
 
@@ -5396,8 +5392,8 @@ void KonqMainWindow::slotAddWebSideBar(const QUrl &url, const QString &name)
 
 void KonqMainWindow::addBookmarksIntoCompletion(const KBookmarkGroup &group)
 {
-    static const QString &http = KGlobal::staticQString("http");
-    static const QString &ftp = KGlobal::staticQString("ftp");
+    const QString http = QStringLiteral("http");
+    const QString ftp = QStringLiteral("ftp");
 
     if (group.isNull()) {
         return;
diff --git a/konqueror/src/konqviewmanager.cpp b/konqueror/src/konqviewmanager.cpp
index cf24e6f..7d46132 100644
--- a/konqueror/src/konqviewmanager.cpp
+++ b/konqueror/src/konqviewmanager.cpp
@@ -44,7 +44,7 @@
 #include <QDebug>
 #include <kapplication.h>
 #include <kglobalsettings.h>
-#include <ktemporaryfile.h>
+#include <QTemporaryFile>
 #include <KLocalizedString>
 #include <kmessagebox.h>
 #include <kmenu.h>
@@ -292,7 +292,7 @@ void KonqViewManager::duplicateTab(int tabIndex, bool openAfterCurrentPage)
     printFullHierarchy();
 #endif
 
-    KTemporaryFile tempFile;
+    QTemporaryFile tempFile;
     tempFile.open();
     KConfig config(tempFile.fileName());
     KConfigGroup profileGroup(&config, "Profile");
@@ -326,7 +326,7 @@ KonqMainWindow *KonqViewManager::breakOffTab(int tab, const QSize &windowSize)
     printFullHierarchy();
 #endif
 
-    KTemporaryFile tempFile;
+    QTemporaryFile tempFile;
     tempFile.open();
     KSharedConfigPtr config = KSharedConfig::openConfig(tempFile.fileName());
     KConfigGroup profileGroup(config, "Profile");
@@ -1650,7 +1650,7 @@ void KonqViewManager::applyConfiguration()
 
 KonqMainWindow *KonqViewManager::duplicateWindow()
 {
-    KTemporaryFile tempFile;
+    QTemporaryFile tempFile;
     tempFile.open();
     KConfig config(tempFile.fileName());
     KConfigGroup profileGroup(&config, "Profile");
diff --git a/konqueror/src/tests/konqhtmltest.cpp b/konqueror/src/tests/konqhtmltest.cpp
index 881c426..2c3a321 100644
--- a/konqueror/src/tests/konqhtmltest.cpp
+++ b/konqueror/src/tests/konqhtmltest.cpp
@@ -18,7 +18,7 @@
 #include <konqmisc.h>
 #include <khtml_part.h>
 #include <khtmlview.h>
-#include <ktemporaryfile.h>
+#include <QTemporaryFile>
 #include <kstandarddirs.h>
 #include <ktoolbar.h>
 #include <kdebug.h>
@@ -117,11 +117,11 @@ private Q_SLOTS:
 
         // We have to use the same protocol for both the orig and dest urls.
         // KAuthorized would forbid a data: URL to redirect to a file: URL for instance.
-        KTemporaryFile tempFile;
+        QTemporaryFile tempFile;
         QVERIFY(tempFile.open());
         tempFile.write("<script>document.write(\"Opener=\" + window.opener);</script>");
 
-        KTemporaryFile origTempFile;
+        QTemporaryFile origTempFile;
         QVERIFY(origTempFile.open());
         origTempFile.write(
             "<html><script>"

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic