From 8ecf988eec8eed230dfbbd76a2a03a66045cb0e3 Mon Sep 17 00:00:00 2001 From: Gres Date: Fri, 4 Apr 2014 19:03:53 +0400 Subject: [PATCH] trying to quit threads on quit --- Manager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Manager.cpp b/Manager.cpp index 4513dd4..4dee7d6 100644 --- a/Manager.cpp +++ b/Manager.cpp @@ -42,6 +42,7 @@ Manager::Manager(QObject *parent) : QThread* recognizerThread = new QThread (this); recognizer->moveToThread (recognizerThread); recognizerThread->start (); + connect (qApp, SIGNAL (aboutToQuit ()), recognizerThread, SLOT (quit ())); // Translator @@ -55,6 +56,7 @@ Manager::Manager(QObject *parent) : QThread* translatorThread = new QThread (this); translator->moveToThread (translatorThread); translatorThread->start (); + connect (qApp, SIGNAL (aboutToQuit ()), translatorThread, SLOT (quit ())); connect (translator, SIGNAL (translated (ProcessingItem)), SLOT (showResult (ProcessingItem)));