From 5afd94edb35ae5751d44489353c9514aa59c49a5 Mon Sep 17 00:00:00 2001 From: Xinyu Hou Date: Mon, 24 Nov 2014 11:59:24 +0000 Subject: [PATCH] Added mutex for updating zeroconf service --- src/gui/src/MainWindow.cpp | 3 +++ src/gui/src/MainWindow.h | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/gui/src/MainWindow.cpp b/src/gui/src/MainWindow.cpp index 62186736..953eabe5 100644 --- a/src/gui/src/MainWindow.cpp +++ b/src/gui/src/MainWindow.cpp @@ -804,6 +804,8 @@ void MainWindow::changeEvent(QEvent* event) void MainWindow::updateZeroconfService() { + QMutexLocker locker(&m_Mutex); + if (isBonjourRunning()) { if (!m_AppConfig.wizardShouldRun()) { if (m_pZeroconfService) { @@ -960,6 +962,7 @@ void MainWindow::on_m_pCheckBoxAutoConnect_toggled(bool checked) if (!checked) { m_pComboServerList->clear(); + m_pComboServerList->hide(); } } diff --git a/src/gui/src/MainWindow.h b/src/gui/src/MainWindow.h index 0fa7dd27..7162cea0 100644 --- a/src/gui/src/MainWindow.h +++ b/src/gui/src/MainWindow.h @@ -34,6 +34,8 @@ #include "IpcClient.h" #include "Ipc.h" +#include + class QAction; class QMenu; class QLineEdit; @@ -176,6 +178,7 @@ class MainWindow : public QMainWindow, public Ui::MainWindowBase DataDownloader* m_pDataDownloader; QMessageBox* m_DownloadMessageBox; QAbstractButton* m_pCancelButton; + QMutex m_Mutex; private slots: void on_m_pComboServerList_currentIndexChanged(QString );