[Pkg-running-devel] [openambit] 21/131: Fixed qthread exit and invalid modification of main layout

Christian Perrier bubulle at moszumanska.debian.org
Thu Jul 17 20:19:07 UTC 2014


This is an automated email from the git hooks/post-receive script.

bubulle pushed a commit to branch master
in repository openambit.

commit b03dcc2946f8d93b0ad578a178e080225a485729
Author: Emil Ljungdahl <emil at kratern.se>
Date:   Sat Dec 14 16:04:28 2013 +0100

    Fixed qthread exit and invalid modification of main layout
---
 src/openambit/mainwindow.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/openambit/mainwindow.cpp b/src/openambit/mainwindow.cpp
index 89cdf4a..07f3337 100644
--- a/src/openambit/mainwindow.cpp
+++ b/src/openambit/mainwindow.cpp
@@ -69,6 +69,8 @@ MainWindow::MainWindow(QWidget *parent) :
 
 MainWindow::~MainWindow()
 {
+    deviceWorkerThread.quit();
+    deviceWorkerThread.wait();
     delete ui;
 }
 
@@ -141,13 +143,13 @@ void MainWindow::syncFinished(bool success)
         currentLogMessageRow->setStatus(LogMessageRow::StatusSuccess);
     }
     if (success) {
-        currentLogMessageRow = new LogMessageRow(this);
+        currentLogMessageRow = new LogMessageRow(0);
         currentLogMessageRow->setMessage(tr("Syncronization complete"));
         currentLogMessageRow->setStatus(LogMessageRow::StatusSuccess);
         ui->verticalLayoutLogMessages->addLayout(currentLogMessageRow);
     }
     else {
-        currentLogMessageRow = new LogMessageRow(this);
+        currentLogMessageRow = new LogMessageRow(0);
         currentLogMessageRow->setMessage(tr("Syncronization failed"));
         currentLogMessageRow->setStatus(LogMessageRow::StatusFailed);
         ui->verticalLayoutLogMessages->addLayout(currentLogMessageRow);
@@ -166,7 +168,7 @@ void MainWindow::syncProgressInform(QString message, bool newRow, quint8 percent
         if (currentLogMessageRow != NULL) {
             currentLogMessageRow->setStatus(LogMessageRow::StatusSuccess);
         }
-        currentLogMessageRow = new LogMessageRow(this);
+        currentLogMessageRow = new LogMessageRow(0);
         currentLogMessageRow->setMessage(message);
         currentLogMessageRow->setStatus(LogMessageRow::StatusRunning);
         ui->verticalLayoutLogMessages->addLayout(currentLogMessageRow);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-running/openambit.git



More information about the Pkg-running-devel mailing list