chore: added changelog text processing depend on OS

This commit is contained in:
vladimir.kuznetsov 2025-03-05 13:14:07 +07:00
parent c627b5a3cc
commit 449a8070c1
5 changed files with 68 additions and 43 deletions

View file

@ -141,6 +141,9 @@ void CoreController::initControllers()
m_apiConfigsController.reset(new ApiConfigsController(m_serversModel, m_apiServicesModel, m_settings));
m_engine->rootContext()->setContextProperty("ApiConfigsController", m_apiConfigsController.get());
m_updateController.reset(new UpdateController(m_settings));
m_engine->rootContext()->setContextProperty("UpdateController", m_updateController.get());
}
void CoreController::initAndroidController()
@ -213,6 +216,7 @@ void CoreController::initSignalHandlers()
initAutoConnectHandler();
initAmneziaDnsToggledHandler();
initPrepareConfigHandler();
initUpdateFoundHandler();
}
void CoreController::initNotificationHandler()
@ -339,6 +343,16 @@ void CoreController::initPrepareConfigHandler()
});
}
void CoreController::initUpdateFoundHandler()
{
#if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
connect(m_updateController.get(), &UpdateController::updateFound, this,
[this]() { QTimer::singleShot(1000, this, [this]() { m_pageController->showChangelogDrawer(); }); });
m_updateController->checkForUpdates();
#endif
}
QSharedPointer<PageController> CoreController::pageController() const
{
return m_pageController;