feat(src/app/App): update nat policy when settings window is closed

This commit is contained in:
Ronan Abhamon 2017-03-01 09:35:01 +01:00
parent c245d7a866
commit dfafcb3b65

View file

@ -330,6 +330,16 @@ void App::createSubWindows () {
m_calls_window = createSubWindow(this, QML_VIEW_CALLS_WINDOW);
m_settings_window = createSubWindow(this, QML_VIEW_SETTINGS_WINDOW);
QObject::connect(
m_settings_window, &QWindow::visibilityChanged, this, [](QWindow::Visibility visibility) {
if (visibility == QWindow::Hidden) {
qInfo() << "Update nat policy.";
shared_ptr<linphone::Core> core = CoreManager::getInstance()->getCore();
core->setNatPolicy(core->getNatPolicy());
}
}
);
}
// -----------------------------------------------------------------------------