From b883cb58968d3a417238d7125c9199d37169401d Mon Sep 17 00:00:00 2001 From: kangshuning Date: Wed, 29 Sep 2021 15:13:47 +0800 Subject: [PATCH] bug#83002#83284 --- src/frontend/list-items/lanlistitem.cpp | 4 +++- src/frontend/tab-pages/lanpage.cpp | 5 +---- src/frontend/tab-pages/tabpage.cpp | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/frontend/list-items/lanlistitem.cpp b/src/frontend/list-items/lanlistitem.cpp index b5548eed..b4c6a1f9 100644 --- a/src/frontend/list-items/lanlistitem.cpp +++ b/src/frontend/list-items/lanlistitem.cpp @@ -24,7 +24,6 @@ LanListItem::LanListItem(KyConnectItem *data, QString deviceName, QWidget *paren m_isActive = false; } } - m_netButton->setActive(m_isActive); m_itemFrame->installEventFilter(this); connect(this->m_infoButton, &InfoButton::clicked, this, &LanListItem::onInfoButtonClicked); connect(m_activeConnectResource, &KyActiveConnectResourse::stateChangeReason, this, &LanListItem::onLanStatusChange); @@ -43,8 +42,10 @@ void LanListItem::setIcon(bool isOn) { if (isOn) { m_netButton->setButtonIcon(QIcon::fromTheme("network-wired-connected-symbolic")); + m_netButton->setActive(true); //设置图标显示不同颜色 } else { m_netButton->setButtonIcon(QIcon::fromTheme("network-wired-disconnected-symbolic")); + m_netButton->setActive(false); } } @@ -63,6 +64,7 @@ void LanListItem::onNetButtonClicked() } else { qDebug() << "[LanListItem] Wired Device not carried"; + this->showDesktopNotify(tr("Wired Device not carried")); m_isActive = false; } } else { diff --git a/src/frontend/tab-pages/lanpage.cpp b/src/frontend/tab-pages/lanpage.cpp index c0bfca1a..cba4a7a7 100644 --- a/src/frontend/tab-pages/lanpage.cpp +++ b/src/frontend/tab-pages/lanpage.cpp @@ -195,7 +195,7 @@ void LanPage::initDeviceCombox() } m_deviceComboBox->clear(); - m_devList.clear(); + m_devList.clear(); //!!!! enableDevice.clear(); getDeviceEnableState(WIRED, deviceMap); @@ -206,7 +206,6 @@ void LanPage::initDeviceCombox() m_activatedNetFrame->hide(); m_inactivatedNetFrame->hide(); m_activatedNetDivider->hide(); - m_inactivatedNetDivider->hide(); m_deviceName = ""; } else { m_device->getNetworkDeviceList(NetworkManager::Device::Type::Ethernet, m_devList); @@ -229,7 +228,6 @@ void LanPage::initDeviceCombox() m_activatedNetFrame->hide(); m_inactivatedNetFrame->hide(); m_activatedNetDivider->hide(); - m_inactivatedNetDivider->hide(); m_deviceName = ""; return; } @@ -237,7 +235,6 @@ void LanPage::initDeviceCombox() m_activatedNetFrame->show(); m_inactivatedNetFrame->show(); m_activatedNetDivider->show(); - m_inactivatedNetDivider->show(); if (enableDevice.count() == 1) { m_deviceFrame->hide(); diff --git a/src/frontend/tab-pages/tabpage.cpp b/src/frontend/tab-pages/tabpage.cpp index cf071387..bfcc701f 100644 --- a/src/frontend/tab-pages/tabpage.cpp +++ b/src/frontend/tab-pages/tabpage.cpp @@ -93,8 +93,8 @@ void TabPage::initUI() m_mainLayout->addWidget(m_activatedNetFrame); m_mainLayout->addWidget(m_activatedNetDivider); m_mainLayout->addWidget(m_inactivatedNetFrame); - m_mainLayout->addWidget(m_inactivatedNetDivider); m_mainLayout->addStretch(); + m_mainLayout->addWidget(m_inactivatedNetDivider); m_mainLayout->addWidget(m_settingsFrame); }