Blob Blame History Raw
diff -up kdesdk-4.1.2/lokalize/src/kaider.cpp.quit kdesdk-4.1.2/lokalize/src/kaider.cpp
--- kdesdk-4.1.2/lokalize/src/kaider.cpp.quit	2008-08-28 10:07:29.000000000 +0200
+++ kdesdk-4.1.2/lokalize/src/kaider.cpp	2008-10-22 23:13:27.000000000 +0200
@@ -225,7 +225,7 @@ void KAider::setupActions()
     //action->setText(i18nc("@action:inmenu","Close all Lokalize windows"));
 
     //KStandardAction::quit(kapp, SLOT(quit()), ac);
-    //KStandardAction::quit(this, SLOT(deleteLater()), ac);
+    KStandardAction::quit(this, SLOT(slotFileQuit()), ac);
 
 
 //Settings
@@ -820,6 +820,11 @@ bool KAider::queryClose()
     }
 }
 
+void KAider::slotFileQuit()
+{
+    if (queryClose())
+       qApp->quit();
+}
 
 void KAider::undo()
 {
diff -up kdesdk-4.1.2/lokalize/src/kaider.h.quit kdesdk-4.1.2/lokalize/src/kaider.h
--- kdesdk-4.1.2/lokalize/src/kaider.h.quit	2008-10-22 22:50:18.000000000 +0200
+++ kdesdk-4.1.2/lokalize/src/kaider.h	2008-10-22 22:51:48.000000000 +0200
@@ -115,6 +115,7 @@ private slots:
     bool fileSave(const KUrl& url = KUrl());
     bool fileSaveAs();
 
+    void slotFileQuit();
 
     void undo();
     void redo();