rename removeDevice to removeThing

This commit is contained in:
Michael Zanetti 2021-01-18 20:46:54 +01:00
parent 553717a37e
commit faac3d2de4
9 changed files with 37 additions and 36 deletions

View File

@ -196,13 +196,13 @@ void DeviceManager::notificationReceived(const QVariantMap &data)
} else if (notification == "Devices.DeviceRemoved") { } else if (notification == "Devices.DeviceRemoved") {
QUuid deviceId = data.value("params").toMap().value("deviceId").toUuid(); QUuid deviceId = data.value("params").toMap().value("deviceId").toUuid();
// qDebug() << "JsonRpc: Notification: Device removed" << deviceId.toString(); // qDebug() << "JsonRpc: Notification: Device removed" << deviceId.toString();
Device *device = m_devices->getDevice(deviceId); Device *thing = m_devices->getDevice(deviceId);
if (!device) { if (!thing) {
qWarning() << "Received a DeviceRemoved notification for a device we don't know!"; qWarning() << "Received a DeviceRemoved notification for a device we don't know!";
return; return;
} }
m_devices->removeDevice(device); m_devices->removeThing(thing);
device->deleteLater(); thing->deleteLater();
} else if (notification == "Devices.DeviceChanged") { } else if (notification == "Devices.DeviceChanged") {
QUuid deviceId = data.value("params").toMap().value("device").toMap().value("id").toUuid(); QUuid deviceId = data.value("params").toMap().value("device").toMap().value("id").toUuid();
// qDebug() << "Device changed notification" << deviceId << data.value("params").toMap(); // qDebug() << "Device changed notification" << deviceId << data.value("params").toMap();
@ -401,10 +401,10 @@ void DeviceManager::addDeviceResponse(int commandId, const QVariantMap &params)
emit addDeviceReply(commandId, params); emit addDeviceReply(commandId, params);
} }
void DeviceManager::removeDeviceResponse(int commandId, const QVariantMap &params) void DeviceManager::removeThingResponse(int commandId, const QVariantMap &params)
{ {
qDebug() << "Device removed response" << params; qDebug() << "Thing removed response" << params;
emit removeDeviceReply(commandId, params); emit removeThingReply(commandId, params);
} }
void DeviceManager::pairDeviceResponse(int commandId, const QVariantMap &params) void DeviceManager::pairDeviceResponse(int commandId, const QVariantMap &params)
@ -527,16 +527,16 @@ int DeviceManager::confirmPairing(const QUuid &pairingTransactionId, const QStri
return m_jsonClient->sendCommand("Devices.ConfirmPairing", params, this, "confirmPairingResponse"); return m_jsonClient->sendCommand("Devices.ConfirmPairing", params, this, "confirmPairingResponse");
} }
int DeviceManager::removeDevice(const QUuid &deviceId, RemovePolicy removePolicy) int DeviceManager::removeThing(const QUuid &thingId, DeviceManager::RemovePolicy policy)
{ {
qDebug() << "JsonRpc: delete device" << deviceId.toString(); qDebug() << "JsonRpc: delete device" << thingId.toString();
QVariantMap params; QVariantMap params;
params.insert("deviceId", deviceId.toString()); params.insert("deviceId", thingId.toString());
if (removePolicy != RemovePolicyNone) { if (policy != RemovePolicyNone) {
QMetaEnum policyEnum = QMetaEnum::fromType<DeviceManager::RemovePolicy>(); QMetaEnum policyEnum = QMetaEnum::fromType<DeviceManager::RemovePolicy>();
params.insert("removePolicy", policyEnum.valueToKey(removePolicy)); params.insert("removePolicy", policyEnum.valueToKey(policy));
} }
return m_jsonClient->sendCommand("Devices.RemoveConfiguredDevice", params, this, "removeDeviceResponse"); return m_jsonClient->sendCommand("Devices.RemoveConfiguredDevice", params, this, "removeThingResponse");
} }
int DeviceManager::editDevice(const QUuid &deviceId, const QString &name) int DeviceManager::editDevice(const QUuid &deviceId, const QString &name)

View File

@ -95,7 +95,7 @@ public:
Q_INVOKABLE int pairDiscoveredDevice(const QUuid &deviceClassId, const QUuid &deviceDescriptorId, const QVariantList &deviceParams, const QString &name); Q_INVOKABLE int pairDiscoveredDevice(const QUuid &deviceClassId, const QUuid &deviceDescriptorId, const QVariantList &deviceParams, const QString &name);
Q_INVOKABLE int rePairDevice(const QUuid &deviceId, const QVariantList &deviceParams, const QString &name = QString()); Q_INVOKABLE int rePairDevice(const QUuid &deviceId, const QVariantList &deviceParams, const QString &name = QString());
Q_INVOKABLE int confirmPairing(const QUuid &pairingTransactionId, const QString &secret = QString(), const QString &username = QString()); Q_INVOKABLE int confirmPairing(const QUuid &pairingTransactionId, const QString &secret = QString(), const QString &username = QString());
Q_INVOKABLE int removeDevice(const QUuid &deviceId, RemovePolicy policy = RemovePolicyNone); Q_INVOKABLE int removeThing(const QUuid &thingId, RemovePolicy policy = RemovePolicyNone);
Q_INVOKABLE int editDevice(const QUuid &deviceId, const QString &name); Q_INVOKABLE int editDevice(const QUuid &deviceId, const QString &name);
Q_INVOKABLE int setDeviceSettings(const QUuid &deviceId, const QVariantList &settings); Q_INVOKABLE int setDeviceSettings(const QUuid &deviceId, const QVariantList &settings);
Q_INVOKABLE int reconfigureDevice(const QUuid &deviceId, const QVariantList &deviceParams); Q_INVOKABLE int reconfigureDevice(const QUuid &deviceId, const QVariantList &deviceParams);
@ -118,7 +118,7 @@ private:
Q_INVOKABLE void getPluginConfigResponse(int commandId, const QVariantMap &params); Q_INVOKABLE void getPluginConfigResponse(int commandId, const QVariantMap &params);
Q_INVOKABLE void getConfiguredDevicesResponse(int commandId, const QVariantMap &params); Q_INVOKABLE void getConfiguredDevicesResponse(int commandId, const QVariantMap &params);
Q_INVOKABLE void addDeviceResponse(int commandId, const QVariantMap &params); Q_INVOKABLE void addDeviceResponse(int commandId, const QVariantMap &params);
Q_INVOKABLE void removeDeviceResponse(int commandId, const QVariantMap &params); Q_INVOKABLE void removeThingResponse(int commandId, const QVariantMap &params);
Q_INVOKABLE void pairDeviceResponse(int commandId, const QVariantMap &params); Q_INVOKABLE void pairDeviceResponse(int commandId, const QVariantMap &params);
Q_INVOKABLE void confirmPairingResponse(int commandId, const QVariantMap &params); Q_INVOKABLE void confirmPairingResponse(int commandId, const QVariantMap &params);
Q_INVOKABLE void setPluginConfigResponse(int commandId, const QVariantMap &params); Q_INVOKABLE void setPluginConfigResponse(int commandId, const QVariantMap &params);
@ -142,7 +142,7 @@ signals:
void pairDeviceReply(int commandId, const QVariantMap &params); void pairDeviceReply(int commandId, const QVariantMap &params);
void confirmPairingReply(int commandId, const QVariantMap &params); void confirmPairingReply(int commandId, const QVariantMap &params);
void addDeviceReply(int commandId, const QVariantMap &params); void addDeviceReply(int commandId, const QVariantMap &params);
void removeDeviceReply(int commandId, const QVariantMap &params); void removeThingReply(int commandId, const QVariantMap &params);
void savePluginConfigReply(int commandId, const QVariantMap &params); void savePluginConfigReply(int commandId, const QVariantMap &params);
void editDeviceReply(int commandId, const QVariantMap &params); void editDeviceReply(int commandId, const QVariantMap &params);
void reconfigureDeviceReply(int commandId, const QVariantMap &params); void reconfigureDeviceReply(int commandId, const QVariantMap &params);

View File

@ -126,15 +126,15 @@ void Devices::addDevice(Device *device)
emit thingAdded(device); emit thingAdded(device);
} }
void Devices::removeDevice(Device *device) void Devices::removeThing(Device *thing)
{ {
int index = m_things.indexOf(device); int index = m_things.indexOf(thing);
beginRemoveRows(QModelIndex(), index, index); beginRemoveRows(QModelIndex(), index, index);
qDebug() << "Devices: removed device" << device->name(); qDebug() << "Removed thing" << thing->name();
m_things.takeAt(index)->deleteLater(); m_things.takeAt(index)->deleteLater();
endRemoveRows(); endRemoveRows();
emit countChanged(); emit countChanged();
emit thingRemoved(device); emit thingRemoved(thing);
} }
void Devices::clearModel() void Devices::clearModel()

View File

@ -66,7 +66,7 @@ public:
QVariant data(const QModelIndex & index, int role = RoleName) const; QVariant data(const QModelIndex & index, int role = RoleName) const;
void addDevice(Device *device); void addDevice(Device *device);
void removeDevice(Device *device); void removeThing(Device *thing);
void clearModel(); void clearModel();

View File

@ -158,6 +158,7 @@ void registerQmlTypes() {
qmlRegisterType<Engine>(uri, 1, 0, "Engine"); qmlRegisterType<Engine>(uri, 1, 0, "Engine");
qmlRegisterUncreatableType<DeviceManager>(uri, 1, 0, "ThingManager", "Can't create this in QML. Get it from the Engine.");
qmlRegisterUncreatableType<DeviceManager>(uri, 1, 0, "DeviceManager", "Can't create this in QML. Get it from the Engine."); qmlRegisterUncreatableType<DeviceManager>(uri, 1, 0, "DeviceManager", "Can't create this in QML. Get it from the Engine.");
qmlRegisterUncreatableType<JsonRpcClient>(uri, 1, 0, "JsonRpcClient", "Can't create this in QML. Get it from the Engine."); qmlRegisterUncreatableType<JsonRpcClient>(uri, 1, 0, "JsonRpcClient", "Can't create this in QML. Get it from the Engine.");
qmlRegisterUncreatableType<NymeaConnection>(uri, 1, 0, "NymeaConnection", "Can't create this in QML. Get it from the Engine."); qmlRegisterUncreatableType<NymeaConnection>(uri, 1, 0, "NymeaConnection", "Can't create this in QML. Get it from the Engine.");

View File

@ -34,7 +34,7 @@
<file>ui/components/MainPageTabButton.qml</file> <file>ui/components/MainPageTabButton.qml</file>
<file>ui/components/AutoSizeMenu.qml</file> <file>ui/components/AutoSizeMenu.qml</file>
<file>ui/components/EmptyViewPlaceholder.qml</file> <file>ui/components/EmptyViewPlaceholder.qml</file>
<file>ui/components/RemoveDeviceMethodDialog.qml</file> <file>ui/components/RemoveThingMethodDialog.qml</file>
<file>ui/components/MainPageTile.qml</file> <file>ui/components/MainPageTile.qml</file>
<file>ui/components/BusyOverlay.qml</file> <file>ui/components/BusyOverlay.qml</file>
<file>ui/components/SwipeDelegateGroup.qml</file> <file>ui/components/SwipeDelegateGroup.qml</file>

View File

@ -73,7 +73,7 @@ Dialog {
text: qsTr("Remove all those rules") text: qsTr("Remove all those rules")
progressive: false progressive: false
onClicked: { onClicked: {
engine.deviceManager.removeDevice(root.device.id, DeviceManager.RemovePolicyCascade) engine.thingManager.removeThing(root.device.id, DeviceManager.RemovePolicyCascade)
root.close() root.close()
root.destroy(); root.destroy();
} }
@ -84,7 +84,7 @@ Dialog {
Layout.fillWidth: true Layout.fillWidth: true
progressive: false progressive: false
onClicked: { onClicked: {
engine.deviceManager.removeDevice(root.device.id, DeviceManager.RemovePolicyUpdate) engine.thingManager.removeThing(root.device.id, DeviceManager.RemovePolicyUpdate)
root.close() root.close()
root.destroy(); root.destroy();
} }

View File

@ -82,7 +82,7 @@ SettingsPageBase {
} }
function deleteThing() { function deleteThing() {
engine.deviceManager.removeDevice(root.device.id) engine.thingManager.removeThing(root.device.id)
} }
function reconfigureThing() { function reconfigureThing() {
@ -100,8 +100,8 @@ SettingsPageBase {
} }
Connections { Connections {
target: engine.deviceManager target: engine.thingManager
onRemoveDeviceReply: { onRemoveThingReply: {
switch (params.deviceError) { switch (params.deviceError) {
case "DeviceErrorNoError": case "DeviceErrorNoError":
pageStack.pop(); pageStack.pop();
@ -314,7 +314,7 @@ SettingsPageBase {
Component { Component {
id: removeMethodComponent id: removeMethodComponent
RemoveDeviceMethodDialog { RemoveThingMethodDialog {
} }
} }

View File

@ -56,23 +56,23 @@ Page {
QtObject { QtObject {
id: d id: d
property var deviceToRemove: null property var thingToRemove: null
} }
Connections { Connections {
target: engine.deviceManager target: engine.deviceManager
onRemoveDeviceReply: { onRemoveThingReply: {
if (!d.deviceToRemove) { if (!d.thingToRemove) {
return; return;
} }
switch (params.deviceError) { switch (params.deviceError) {
case "DeviceErrorNoError": case "DeviceErrorNoError":
d.deviceToRemove = null; d.thingToRemove = null;
return; return;
case "DeviceErrorDeviceInRule": case "DeviceErrorDeviceInRule":
var removeMethodComponent = Qt.createComponent(Qt.resolvedUrl("../components/RemoveDeviceMethodDialog.qml")) var removeMethodComponent = Qt.createComponent(Qt.resolvedUrl("../components/RemoveTThingMethodDialog.qml"))
var popup = removeMethodComponent.createObject(root, {device: d.deviceToRemove, rulesList: params["ruleIds"]}); var popup = removeMethodComponent.createObject(root, {device: d.thingToRemove, rulesList: params["ruleIds"]});
popup.open(); popup.open();
return; return;
default: default:
@ -112,8 +112,8 @@ Page {
pageStack.push(Qt.resolvedUrl("ConfigureThingPage.qml"), {device: device}) pageStack.push(Qt.resolvedUrl("ConfigureThingPage.qml"), {device: device})
} }
onDeleteClicked: { onDeleteClicked: {
d.deviceToRemove = device; d.thingToRemove = device;
engine.deviceManager.removeDevice(d.deviceToRemove.id) engine.thingManager.removeThing(d.thingToRemove.id)
} }
} }
} }