diff --git a/network-service-plugin/src/system/systemcontainer.cpp b/network-service-plugin/src/system/systemcontainer.cpp index 03be639c..271b92f7 100644 --- a/network-service-plugin/src/system/systemcontainer.cpp +++ b/network-service-plugin/src/system/systemcontainer.cpp @@ -30,3 +30,8 @@ ConnectivityProcesser *SystemContainer::connectivityProcesser() const { return m_connectivityHelper; } + +NetworkInitialization *SystemContainer::initializator() const +{ + return m_initializator; +} diff --git a/network-service-plugin/src/system/systemcontainer.h b/network-service-plugin/src/system/systemcontainer.h index 0dc9369c..1a222134 100644 --- a/network-service-plugin/src/system/systemcontainer.h +++ b/network-service-plugin/src/system/systemcontainer.h @@ -24,6 +24,7 @@ class SystemContainer : public QObject ~SystemContainer(); SystemIPConflict *ipConfilctedChecker() const; ConnectivityProcesser *connectivityProcesser() const; + NetworkInitialization *initializator() const; private: SystemIPConflict *m_ipConflictHandler; diff --git a/network-service-plugin/src/system/systemservice.cpp b/network-service-plugin/src/system/systemservice.cpp index 7050ace9..aae11fe1 100644 --- a/network-service-plugin/src/system/systemservice.cpp +++ b/network-service-plugin/src/system/systemservice.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later @@ -6,6 +6,7 @@ #include "systemcontainer.h" #include "systemipconfilct.h" #include "connectivityprocesser.h" +#include "networkinitialization.h" using namespace network::systemservice; @@ -30,6 +31,11 @@ void SystemService::CheckConnectivity() m_network->connectivityProcesser()->checkConnectivity(); } +void SystemService::UpdateLanguage(const QString &locale) +{ + m_network->initializator()->updateLanguage(locale); +} + int SystemService::Connectivity() { return static_cast(m_network->connectivityProcesser()->connectivity()); diff --git a/network-service-plugin/src/system/systemservice.h b/network-service-plugin/src/system/systemservice.h index 14dbfd75..108d00c4 100644 --- a/network-service-plugin/src/system/systemservice.h +++ b/network-service-plugin/src/system/systemservice.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2024 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later @@ -49,6 +49,7 @@ class SystemService : public QObject public slots: bool IpConflicted(const QString &devicePath); void CheckConnectivity(); + void UpdateLanguage(const QString &locale); private: SystemContainer *m_network;