]> cloud.milkyroute.net Git - dolphin.git/commitdiff
use default 'do you really want to delete...' dialog from libkonq
authorPeter Penz <peter.penz19@gmail.com>
Sun, 1 Apr 2007 19:08:49 +0000 (19:08 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sun, 1 Apr 2007 19:08:49 +0000 (19:08 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=648962

src/dolphinmainwindow.cpp

index 4090d69399bda93fc877eb0f8f35b19a93935e2c..5a78ff98e634ebc9da3b8b1f65e00f18d1e8bac0 100644 (file)
@@ -460,36 +460,12 @@ void DolphinMainWindow::deleteItems()
 {
     clearStatusBar();
 
-    // TODO: if KonqOperations::askDeleteConfirmation() would indicate when
-    // the operation has been finished, this method should be used.
+    const KUrl::List list = m_activeView->selectedUrls();
+    const bool del = KonqOperations::askDeleteConfirmation(list,
+                                                           KonqOperations::DEL,
+                                                           KonqOperations::FORCE_CONFIRMATION,
+                                                           this);
 
-    KUrl::List list = m_activeView->selectedUrls();
-    const uint itemCount = list.count();
-    Q_ASSERT(itemCount >= 1);
-
-    QString text;
-    if (itemCount > 1) {
-        text = i18n("Do you really want to delete the %1 selected items?", itemCount);
-    }
-    else {
-        const KUrl& url = list.first();
-        QString itemName;
-        if (url.protocol() == "trash" ) {
-            itemName = url.path();
-            // TODO: check comment in konq_undo.cc in the method askDeleteConfirmation()
-            itemName.remove(QRegExp("^/[0-9]*-"));
-        }
-        else {
-           itemName = url.pathOrUrl();
-        }
-        text = i18n("Do you really want to delete '%1'?", itemName);
-    }
-
-    const bool del = KMessageBox::warningContinueCancel(this,
-                                                        text,
-                                                        QString(),
-                                                        KGuiItem(i18n("Delete"), KIcon("edit-delete"))
-                                                       ) == KMessageBox::Continue;
     if (del) {
         KIO::Job* job = KIO::del(list);
         connect(job, SIGNAL(result(KJob*)),