We cannot iterate over a QHash since the order is by design not guaranteed. Loop using a counter instead

This commit is contained in:
Micke Prag 2012-06-21 11:53:11 +02:00
parent 246e043551
commit d22793ed12

View file

@ -176,7 +176,8 @@ EditDeviceDialog::EditDeviceDialog(Device *device, QWidget *parent, Qt::WFlags f
((DeviceSettingArctechSelflearning *)d->deviceSettings[17])->setRemoteMinMax(1,16777215); ((DeviceSettingArctechSelflearning *)d->deviceSettings[17])->setRemoteMinMax(1,16777215);
((DeviceSettingArctechSelflearning *)d->deviceSettings[17])->setUnitMinMax(1,16); ((DeviceSettingArctechSelflearning *)d->deviceSettings[17])->setUnitMinMax(1,16);
foreach( DeviceSetting *s, d->deviceSettings ) { for (int i = 1; i <= d->deviceSettings.count(); ++i) {
DeviceSetting *s = d->deviceSettings[i];
connect(d->filteredModel, SIGNAL(setParameter(const QString&, const QString&, const QString&, const QString&)), s, SLOT(setProtocolValue(const QString&, const QString&, const QString&, const QString&))); connect(d->filteredModel, SIGNAL(setParameter(const QString&, const QString&, const QString&, const QString&)), s, SLOT(setProtocolValue(const QString&, const QString&, const QString&, const QString&)));
d->settingsLayout->addWidget( s ); d->settingsLayout->addWidget( s );
} }