Skip to content
Snippets Groups Projects
Commit 948f1227 authored by Ming Rui Zhang's avatar Ming Rui Zhang
Browse files

connectivitymonitor: re-add connectivity monitor

Change-Id: I8779770475b7c58dce693dafcf2e74839635a2a0
parent eacf5bb4
No related branches found
No related tags found
No related merge requests found
...@@ -133,6 +133,7 @@ MainApplication::init() ...@@ -133,6 +133,7 @@ MainApplication::init()
GlobalInstances::setPixmapManipulator(std::make_unique<PixbufManipulator>()); GlobalInstances::setPixmapManipulator(std::make_unique<PixbufManipulator>());
initLrc(); initLrc();
initConnectivityMonitor();
bool startMinimized {false}; bool startMinimized {false};
parseArguments(startMinimized); parseArguments(startMinimized);
...@@ -208,6 +209,17 @@ MainApplication::initLrc() ...@@ -208,6 +209,17 @@ MainApplication::initLrc()
LRCInstance::getAPI().holdConferences = false; LRCInstance::getAPI().holdConferences = false;
} }
void
MainApplication::initConnectivityMonitor()
{
#ifdef Q_OS_WIN
connectivityMonitor_.reset(new ConnectivityMonitor(this));
connect(connectivityMonitor_.get(), &ConnectivityMonitor::connectivityChanged, [this] {
LRCInstance::connectivityChanged();
});
#endif // Q_OS_WIN
}
void void
MainApplication::parseArguments(bool& startMinimized) MainApplication::parseArguments(bool& startMinimized)
{ {
......
...@@ -20,6 +20,8 @@ ...@@ -20,6 +20,8 @@
#pragma once #pragma once
#include "connectivitymonitor.h"
#include <QFile> #include <QFile>
#include <QApplication> #include <QApplication>
#include <QQmlApplicationEngine> #include <QQmlApplicationEngine>
...@@ -40,6 +42,7 @@ public: ...@@ -40,6 +42,7 @@ public:
private: private:
void loadTranslations(); void loadTranslations();
void initLrc(); void initLrc();
void initConnectivityMonitor();
void parseArguments(bool& startMinimized); void parseArguments(bool& startMinimized);
void setApplicationFont(); void setApplicationFont();
void initQmlEngine(); void initQmlEngine();
...@@ -48,6 +51,9 @@ private: ...@@ -48,6 +51,9 @@ private:
void cleanup(); void cleanup();
private: private:
#ifdef Q_OS_WIN
QScopedPointer<ConnectivityMonitor> connectivityMonitor_;
#endif // Q_OS_WIN
QScopedPointer<QFile> debugFile_; QScopedPointer<QFile> debugFile_;
QQmlApplicationEngine* engine_; QQmlApplicationEngine* engine_;
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment