Skip to content

Commit 057a5a3

Browse files
committed
Correct display hex address switching
1 parent ad00ca8 commit 057a5a3

2 files changed

Lines changed: 3 additions & 9 deletions

File tree

omodsim/dialogs/dialogsetuppresetdata.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ DialogSetupPresetData::DialogSetupPresetData(SetupPresetParams& params, QModbus
1515
,_params(params)
1616
{
1717
ui->setupUi(this);
18-
ui->lineEditAddress->setInputRange(ModbusLimits::addressRange(params.ZeroBasedAddress));
1918
ui->lineEditAddress->setInputMode(hexAddress ? NumericLineEdit::HexMode : NumericLineEdit::Int32Mode);
19+
ui->lineEditAddress->setInputRange(ModbusLimits::addressRange(params.ZeroBasedAddress));
2020
ui->lineEditNumberOfPoints->setInputRange(ModbusLimits::lengthRange());
2121
ui->lineEditAddress->setValue(params.PointAddress);
2222
ui->lineEditNumberOfPoints->setValue(params.Length);

omodsim/formmodsim.cpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -236,14 +236,8 @@ void FormModSim::setDisplayHexAddresses(bool on)
236236
{
237237
ui->outputWidget->setDisplayHexAddresses(on);
238238

239-
if(on)
240-
{
241-
ui->lineEditAddress->setInputMode(NumericLineEdit::HexMode);
242-
}
243-
else
244-
{
245-
ui->lineEditAddress->setInputMode(NumericLineEdit::Int32Mode);
246-
}
239+
ui->lineEditAddress->setInputMode(on ? NumericLineEdit::HexMode : NumericLineEdit::Int32Mode);
240+
ui->lineEditAddress->setInputRange(ModbusLimits::addressRange(true));
247241
}
248242

249243
///

0 commit comments

Comments
 (0)