1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-09-10 12:03:18 +02:00

connectivitymonitor: re-add connectivity monitor

Change-Id: I8779770475b7c58dce693dafcf2e74839635a2a0
This commit is contained in:
Ming Rui Zhang 2020-09-11 15:19:19 -04:00
parent eacf5bb458
commit 948f122738
2 changed files with 18 additions and 0 deletions

View file

@ -133,6 +133,7 @@ MainApplication::init()
GlobalInstances::setPixmapManipulator(std::make_unique<PixbufManipulator>());
initLrc();
initConnectivityMonitor();
bool startMinimized {false};
parseArguments(startMinimized);
@ -208,6 +209,17 @@ MainApplication::initLrc()
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
MainApplication::parseArguments(bool& startMinimized)
{

View file

@ -20,6 +20,8 @@
#pragma once
#include "connectivitymonitor.h"
#include <QFile>
#include <QApplication>
#include <QQmlApplicationEngine>
@ -40,6 +42,7 @@ public:
private:
void loadTranslations();
void initLrc();
void initConnectivityMonitor();
void parseArguments(bool& startMinimized);
void setApplicationFont();
void initQmlEngine();
@ -48,6 +51,9 @@ private:
void cleanup();
private:
#ifdef Q_OS_WIN
QScopedPointer<ConnectivityMonitor> connectivityMonitor_;
#endif // Q_OS_WIN
QScopedPointer<QFile> debugFile_;
QQmlApplicationEngine* engine_;
};