mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
dont show wired item if device not ready
Change-Id: Ib80fb9b9b97bc864ed5e236e210212cad7a73df4
This commit is contained in:
parent
2fc754cb13
commit
933fcf671f
Notes:
Deepin Code Review
2016-08-09 02:04:05 +00:00
Verified+1: Anonymous Coward #1000004 Code-Review+2: 石博文 <sbw@sbw.so> Submitted-by: 石博文 <sbw@sbw.so> Submitted-at: Tue, 09 Aug 2016 02:04:05 +0000 Reviewed-on: https://cr.deepin.io/14998 Project: dde/dde-dock Branch: refs/heads/master
@ -113,6 +113,7 @@ void NetworkPlugin::deviceTypesChanged(const NetworkDevice::NetworkTypes &types)
|
||||
void NetworkPlugin::refershDeviceItemVisible()
|
||||
{
|
||||
const NetworkDevice::NetworkTypes types = m_networkManager->types();
|
||||
const bool hasWiredDevice = types.testFlag(NetworkDevice::Wired);
|
||||
const bool hasWirelessDevice = types.testFlag(NetworkDevice::Wireless);
|
||||
|
||||
for (auto item : m_deviceItemList)
|
||||
@ -124,13 +125,14 @@ void NetworkPlugin::refershDeviceItemVisible()
|
||||
break;
|
||||
|
||||
case NetworkDevice::Wired:
|
||||
if (item->state() == NetworkDevice::Activated || !hasWirelessDevice)
|
||||
if (hasWiredDevice && (item->state() == NetworkDevice::Activated || !hasWirelessDevice))
|
||||
m_proxyInter->itemAdded(this, item->uuid().toString());
|
||||
else
|
||||
m_proxyInter->itemRemoved(this, item->uuid().toString());
|
||||
break;
|
||||
|
||||
default:;
|
||||
default:
|
||||
Q_UNREACHABLE();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user