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

List:       kde-commits
Subject:    KDE/kdenetwork/kget
From:       Matthias Fuchs <mat69 () gmx ! net>
Date:       2011-08-09 17:00:48
Message-ID: 20110809170048.2C152AC873 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1246038 by mfuchs:

The export transfes and the export plain transfers menu entries
are merged.

 M  +10 -29    mainwindow.cpp  
 M  +0 -3      mainwindow.h  
 M  +0 -1      ui/kgetui.rc  


--- trunk/KDE/kdenetwork/kget/mainwindow.cpp #1246037:1246038
@@ -135,24 +135,6 @@
     }
 }
 
-void MainWindow::exportTransfers(bool plain)
-{
-    QString filter = "";
-    if (!plain) {
-        filter = "*.kgt|" + i18n("KGet Transfer List") + " (*.kgt)";
-    }
-
-    QString filename = KFileDialog::getSaveFileName
-        (KUrl(),
-         filter,
-         this,
-         i18n("Export Transfers")
-        );
-
-    if(!filename.isEmpty())
-        KGet::save(filename, plain);
-}
-
 void MainWindow::setupActions()
 {
     KAction *newDownloadAction = actionCollection()->addAction("new_download");
@@ -173,12 +155,6 @@
     exportAction->setShortcuts(KShortcut("Ctrl+E"));
     connect(exportAction, SIGNAL(triggered()), SLOT(slotExportTransfers()));
 
-    KAction *exportPlainAction = actionCollection()->addAction("export_plain_transfers");
-    exportPlainAction->setText(i18n("&Export Transfers as Plain Text..."));
-    exportPlainAction->setIcon(KIcon("document-export"));
-    exportPlainAction->setShortcuts(KShortcut("Ctrl+P"));
-    connect(exportPlainAction, SIGNAL(triggered()), SLOT(slotExportPlainTransfers()));
-
     KAction *createMetalinkAction = actionCollection()->addAction("create_metalink");
     createMetalinkAction->setText(i18n("&Create a Metalink"));
     connect(createMetalinkAction, SIGNAL(triggered()), SLOT(slotCreateMetalink()));
@@ -546,13 +522,18 @@
 
 void MainWindow::slotExportTransfers()
 {
-    exportTransfers(false);
-}
+    const QString filename = KFileDialog::getSaveFileName
+        (KUrl(),
+         "*.kgt|" + i18n("KGet Transfer List") + " (*.kgt)\n*.txt|" + i18n("Text File") + " (*.txt)",
+         this,
+         i18n("Export Transfers")
+        );
 
-void MainWindow::slotExportPlainTransfers()
-{
-    exportTransfers(true);
+    if (!filename.isEmpty()) {
+        const bool plain = !filename.endsWith("kgt");
+        KGet::save(filename, plain);
 }
+}
 
 void MainWindow::slotCreateMetalink()
 {
--- trunk/KDE/kdenetwork/kget/mainwindow.h #1246037:1246038
@@ -76,7 +76,6 @@
     void slotNewTransfer();
     void slotImportTransfers();
     void slotExportTransfers();
-    void slotExportPlainTransfers();
     void slotPreferences();
     void slotDeleteGroup();
     void slotRenameGroup();
@@ -126,8 +125,6 @@
     void slotGroupsChanged(QMap<TransferGroupHandler*, TransferGroup::ChangesFlags> groups);
 
 private:
-    void exportTransfers(bool plain=false);
-
     /**
     * Returns the completed percents of all active transfers
     */
--- trunk/KDE/kdenetwork/kget/ui/kgetui.rc #1246037:1246038
@@ -7,7 +7,6 @@
         <Separator/>
         <Action name="import_transfers"/>
         <Action name="export_transfers"/>
-        <Action name="export_plain_transfers"/>
         <Action name="create_metalink"/>
         <Separator/>
         <Action name="transfer_history" />
[prev in list] [next in list] [prev in thread] [next in thread] 

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