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();