Add wireless device mode
This commit is contained in:
parent
c603acdb44
commit
60278c43e3
@ -50,9 +50,9 @@ NetworkConnection::NetworkConnection(const QDBusObjectPath &objectPath, QObject
|
||||
const QDBusArgument &argument = query.arguments().at(0).value<QDBusArgument>();
|
||||
m_connectionSettings = qdbus_cast<ConnectionSettings>(argument);
|
||||
|
||||
foreach (const QVariant &connectionVariant, m_connectionSettings.values()) {
|
||||
qCDebug(dcNetworkManager()) << connectionVariant;
|
||||
}
|
||||
// foreach (const QVariant &connectionVariant, m_connectionSettings.values()) {
|
||||
// qCDebug(dcNetworkManager()) << connectionVariant;
|
||||
// }
|
||||
}
|
||||
|
||||
/*! Delete this \l{NetworkConnection} in the \l{NetworkManager}. */
|
||||
|
||||
@ -224,6 +224,10 @@ void WirelessNetworkDevice::propertiesChanged(const QVariantMap &properties)
|
||||
|
||||
if (properties.contains("ActiveAccessPoint"))
|
||||
setActiveAccessPoint(qdbus_cast<QDBusObjectPath>(properties.value("ActiveAccessPoint")));
|
||||
|
||||
if (properties.contains("Mode"))
|
||||
setMode(static_cast<Mode>(m_wirelessInterface->property("Mode").toUInt()));
|
||||
|
||||
}
|
||||
|
||||
/*! Writes the given \a device to the given to \a debug. \sa WirelessNetworkDevice, */
|
||||
|
||||
@ -430,7 +430,6 @@ void BluetoothServer::stop()
|
||||
m_localDevice = nullptr;
|
||||
}
|
||||
|
||||
|
||||
setConnected(false);
|
||||
setRunning(false);
|
||||
}
|
||||
@ -465,6 +464,12 @@ void BluetoothServer::onWirelessDeviceBitRateChanged(int bitRate)
|
||||
m_wirelessService->onWirelessDeviceBitRateChanged(bitRate);
|
||||
}
|
||||
|
||||
void BluetoothServer::onWirelessDeviceModeChanged(WirelessNetworkDevice::Mode mode)
|
||||
{
|
||||
if (m_wirelessService)
|
||||
m_wirelessService->onWirelessModeChanged(mode);
|
||||
}
|
||||
|
||||
void BluetoothServer::onWirelessDeviceStateChanged(const NetworkDevice::NetworkDeviceState state)
|
||||
{
|
||||
if (m_wirelessService)
|
||||
|
||||
@ -120,6 +120,7 @@ public slots:
|
||||
|
||||
// Wireless device
|
||||
void onWirelessDeviceBitRateChanged(int bitRate);
|
||||
void onWirelessDeviceModeChanged(WirelessNetworkDevice::Mode mode);
|
||||
void onWirelessDeviceStateChanged(const NetworkDevice::NetworkDeviceState state);
|
||||
|
||||
};
|
||||
|
||||
@ -271,8 +271,11 @@ void Core::onBluetoothServerConnectedChanged(bool connected)
|
||||
m_bluetoothServer->onNetworkManagerStateChanged(m_networkManager->state());
|
||||
m_bluetoothServer->onNetworkingEnabledChanged(m_networkManager->networkingEnabled());
|
||||
m_bluetoothServer->onWirelessNetworkingEnabledChanged(m_networkManager->wirelessEnabled());
|
||||
if (m_wirelessDevice)
|
||||
|
||||
if (m_wirelessDevice) {
|
||||
m_bluetoothServer->onWirelessDeviceStateChanged(m_wirelessDevice->deviceState());
|
||||
m_bluetoothServer->onWirelessDeviceModeChanged(m_wirelessDevice->mode());
|
||||
}
|
||||
|
||||
} else {
|
||||
m_advertisingTimer->stop();
|
||||
@ -333,7 +336,8 @@ void Core::onNetworkManagerWirelessDeviceAdded(WirelessNetworkDevice *wirelessDe
|
||||
}
|
||||
|
||||
m_wirelessDevice = wirelessDevice;
|
||||
connect(m_wirelessDevice, &WiredNetworkDevice::stateChanged, this, &Core::onWirelessDeviceStateChanged);
|
||||
connect(m_wirelessDevice, &WirelessNetworkDevice::stateChanged, this, &Core::onWirelessDeviceStateChanged);
|
||||
connect(m_wirelessDevice, &WirelessNetworkDevice::modeChanged, this, &Core::onWirelessDeviceModeChanged);
|
||||
}
|
||||
|
||||
void Core::onNetworkManagerWirelessDeviceRemoved(const QString &interface)
|
||||
@ -344,7 +348,7 @@ void Core::onNetworkManagerWirelessDeviceRemoved(const QString &interface)
|
||||
}
|
||||
|
||||
if (m_wirelessDevice->interface() == interface) {
|
||||
disconnect(m_wirelessDevice, &WiredNetworkDevice::stateChanged, this, &Core::onWirelessDeviceStateChanged);
|
||||
disconnect(m_wirelessDevice, &WirelessNetworkDevice::stateChanged, this, &Core::onWirelessDeviceStateChanged);
|
||||
m_wirelessDevice = nullptr;
|
||||
}
|
||||
}
|
||||
@ -355,6 +359,12 @@ void Core::onWirelessDeviceBitRateChanged(int bitRate)
|
||||
m_bluetoothServer->onWirelessDeviceBitRateChanged(bitRate);
|
||||
}
|
||||
|
||||
void Core::onWirelessDeviceModeChanged(WirelessNetworkDevice::Mode mode)
|
||||
{
|
||||
qCDebug(dcApplication()) << "Wireless device mode" << mode;
|
||||
m_bluetoothServer->onWirelessDeviceModeChanged(mode);
|
||||
}
|
||||
|
||||
void Core::onWirelessDeviceStateChanged(const NetworkDevice::NetworkDeviceState state)
|
||||
{
|
||||
qCDebug(dcApplication()) << state;
|
||||
|
||||
@ -99,6 +99,7 @@ private slots:
|
||||
|
||||
// Wireless device
|
||||
void onWirelessDeviceBitRateChanged(int bitRate);
|
||||
void onWirelessDeviceModeChanged(WirelessNetworkDevice::Mode mode);
|
||||
void onWirelessDeviceStateChanged(const NetworkDevice::NetworkDeviceState state);
|
||||
|
||||
void onNymeaServiceAvailableChanged(bool available);
|
||||
|
||||
Reference in New Issue
Block a user