perf(network mode): 修改非必要成员变量为局部变量

This commit is contained in:
zhangyuanyuan1 2023-07-28 16:36:10 +08:00
parent fedae105cf
commit 308553b336
2 changed files with 12 additions and 13 deletions

View File

@ -104,10 +104,7 @@ NetworkMode::NetworkMode(QObject *parent)
{ {
qRegisterMetaType<NetworkManager::Device::State>("NetworkManager::Device::State"); qRegisterMetaType<NetworkManager::Device::State>("NetworkManager::Device::State");
qRegisterMetaType<NetworkManager::Device::StateChangeReason>("NetworkManager::Device::StateChangeReason"); qRegisterMetaType<NetworkManager::Device::StateChangeReason>("NetworkManager::Device::StateChangeReason");
m_deviceResource = new KyNetworkDeviceResourse(this);
m_activatedConnectResource = new KyActiveConnectResourse(this); m_activatedConnectResource = new KyActiveConnectResourse(this);
m_connectResource = new KyConnectResourse(this);
m_wirelessNetResource = new KyWirelessNetResource(this);
connect(m_activatedConnectResource, &KyActiveConnectResourse::stateChangeReason, connect(m_activatedConnectResource, &KyActiveConnectResourse::stateChangeReason,
this, &NetworkMode::onConnectionStateChanged); this, &NetworkMode::onConnectionStateChanged);
} }
@ -116,7 +113,8 @@ void NetworkMode::initWiredNetworkMode()
{ {
qDebug()<< LOG_FLAG << "initWiredNetworkMode"; qDebug()<< LOG_FLAG << "initWiredNetworkMode";
QStringList wiredDevList; QStringList wiredDevList;
m_deviceResource->getNetworkDeviceList(NetworkManager::Device::Type::Ethernet, wiredDevList); KyNetworkDeviceResourse deviceResource;
deviceResource.getNetworkDeviceList(NetworkManager::Device::Type::Ethernet, wiredDevList);
if (wiredDevList.isEmpty()) { if (wiredDevList.isEmpty()) {
return; return;
} }
@ -148,14 +146,16 @@ void NetworkMode::initWirelessNetworkMode()
{ {
qDebug()<< LOG_FLAG << "initWirelessNetworkMode"; qDebug()<< LOG_FLAG << "initWirelessNetworkMode";
QStringList wirelessDevList; QStringList wirelessDevList;
m_deviceResource->getNetworkDeviceList(NetworkManager::Device::Type::Wifi, wirelessDevList); KyNetworkDeviceResourse deviceResource;
deviceResource.getNetworkDeviceList(NetworkManager::Device::Type::Wifi, wirelessDevList);
if (wirelessDevList.isEmpty()) { if (wirelessDevList.isEmpty()) {
return; return;
} }
for (auto devName : wirelessDevList) { for (auto devName : wirelessDevList) {
KyWirelessNetItem wirelessNetItem; KyWirelessNetItem wirelessNetItem;
bool ret = m_wirelessNetResource->getActiveWirelessNetItem(devName, wirelessNetItem); KyWirelessNetResource wirelessNetResource;
bool ret = wirelessNetResource.getActiveWirelessNetItem(devName, wirelessNetItem);
if (ret == true) { if (ret == true) {
int configType = NetworkModeConfig::getInstance()->getNetworkModeConfig(wirelessNetItem.m_connectUuid); int configType = NetworkModeConfig::getInstance()->getNetworkModeConfig(wirelessNetItem.m_connectUuid);
@ -205,9 +205,10 @@ void NetworkMode::onConnectionStateChanged(QString uuid,
QString ssid = ""; QString ssid = "";
int configType = NetworkModeConfig::getInstance()->getNetworkModeConfig(uuid); int configType = NetworkModeConfig::getInstance()->getNetworkModeConfig(uuid);
KyConnectResourse connectResource;
//有线网络连接 //有线网络连接
if (m_connectResource->isWiredConnection(uuid)) { if (connectResource.isWiredConnection(uuid)) {
KyConnectItem *p_newItem = nullptr; KyConnectItem *p_newItem = nullptr;
p_newItem = m_activatedConnectResource->getActiveConnectionByUuid(uuid); p_newItem = m_activatedConnectResource->getActiveConnectionByUuid(uuid);
if (nullptr == p_newItem) { if (nullptr == p_newItem) {
@ -229,9 +230,10 @@ void NetworkMode::onConnectionStateChanged(QString uuid,
} }
} }
//无线网络连接 //无线网络连接
if (m_connectResource->isWirelessConnection(uuid)) { if (connectResource.isWirelessConnection(uuid)) {
m_wirelessNetResource->getSsidByUuid(uuid, ssid); KyWirelessNetResource wirelessNetResource;
m_wirelessNetResource->getDeviceByUuid(uuid, deviceName); wirelessNetResource.getSsidByUuid(uuid, ssid);
wirelessNetResource.getDeviceByUuid(uuid, deviceName);
if (ssid.isEmpty()) { if (ssid.isEmpty()) {
//忘记此网络 //忘记此网络
qDebug()<< LOG_FLAG << "forgrt wireless connect:" << uuid <<", call break_networkConnect"; qDebug()<< LOG_FLAG << "forgrt wireless connect:" << uuid <<", call break_networkConnect";

View File

@ -64,10 +64,7 @@ public:
void initWirelessNetworkMode(); void initWirelessNetworkMode();
private: private:
KyNetworkDeviceResourse *m_deviceResource = nullptr;
KyActiveConnectResourse *m_activatedConnectResource = nullptr; KyActiveConnectResourse *m_activatedConnectResource = nullptr;
KyConnectResourse * m_connectResource = nullptr;
KyWirelessNetResource *m_wirelessNetResource = nullptr;
void setFirstConnectNetworkMode(QString uuid, QString deviceName, QString ssid); void setFirstConnectNetworkMode(QString uuid, QString deviceName, QString ssid);
private Q_SLOTS: private Q_SLOTS: