fixed device edit notification

This commit is contained in:
Simon Stürz 2015-05-06 16:55:35 +02:00 committed by Michael Zanetti
parent b6e253e5c2
commit 5d88998fa1
2 changed files with 6 additions and 2 deletions

View File

@ -384,8 +384,8 @@ DeviceManager::DeviceError DeviceManager::editDevice(const DeviceId &deviceId, c
storeConfiguredDevices();
postSetupDevice(device);
device->setupCompleted();
emit deviceParamsChanged(device);
return DeviceErrorNoError;
}
@ -858,7 +858,10 @@ void DeviceManager::slotDeviceSetupFinished(Device *device, DeviceManager::Devic
storeConfiguredDevices();
device->setupCompleted();
// TODO: recover old params.??
emit deviceParamsChanged(device);
emit deviceEditFinished(device, DeviceError::DeviceErrorSetupFailed);
}
qWarning() << QString("Error in device setup. Device %1 (%2) will not be functional.").arg(device->name()).arg(device->id().toString());
@ -893,8 +896,8 @@ void DeviceManager::slotDeviceSetupFinished(Device *device, DeviceManager::Devic
m_asyncDeviceEdit.removeAll(device);
storeConfiguredDevices();
device->setupCompleted();
emit deviceEditFinished(device, DeviceManager::DeviceErrorNoError);
emit deviceParamsChanged(device);
emit deviceEditFinished(device, DeviceManager::DeviceErrorNoError);
return;
}

View File

@ -369,6 +369,7 @@ GuhCore::GuhCore(QObject *parent) :
connect(m_deviceManager, &DeviceManager::eventTriggered, this, &GuhCore::gotEvent);
connect(m_deviceManager, &DeviceManager::deviceStateChanged, this, &GuhCore::deviceStateChanged);
connect(m_deviceManager, &DeviceManager::deviceAdded, this, &GuhCore::deviceAdded);
connect(m_deviceManager, &DeviceManager::deviceParamsChanged, this, &GuhCore::deviceParamsChanged);
connect(m_deviceManager, &DeviceManager::deviceRemoved, this, &GuhCore::deviceRemoved);
connect(m_deviceManager, &DeviceManager::actionExecutionFinished, this, &GuhCore::actionExecutionFinished);
connect(m_deviceManager, &DeviceManager::devicesDiscovered, this, &GuhCore::devicesDiscovered);