Better handling of range boundaries in UDS window. Now allows the
starting value to push ending value along with it for easier setting of values.
This commit is contained in:
@@ -445,8 +445,9 @@ void UDSScanWindow::numBytesChanged()
|
|||||||
void UDSScanWindow::checkIDRange()
|
void UDSScanWindow::checkIDRange()
|
||||||
{
|
{
|
||||||
if (inhibitUpdates) return;
|
if (inhibitUpdates) return;
|
||||||
ui->spinStartID->setMaximum(ui->spinEndID->value());
|
//ui->spinStartID->setMaximum(ui->spinEndID->value());
|
||||||
ui->spinEndID->setMinimum(ui->spinStartID->value());
|
//ui->spinEndID->setMinimum(ui->spinStartID->value());
|
||||||
|
if (ui->spinStartID->value() > ui->spinEndID->value()) ui->spinEndID->setValue(ui->spinStartID->value());
|
||||||
if (currEditEntry) currEditEntry->startID = ui->spinStartID->value();
|
if (currEditEntry) currEditEntry->startID = ui->spinStartID->value();
|
||||||
if (currEditEntry) currEditEntry->endID = ui->spinEndID->value();
|
if (currEditEntry) currEditEntry->endID = ui->spinEndID->value();
|
||||||
QListWidgetItem* item = ui->listScansToRun->currentItem();
|
QListWidgetItem* item = ui->listScansToRun->currentItem();
|
||||||
@@ -456,8 +457,9 @@ void UDSScanWindow::checkIDRange()
|
|||||||
void UDSScanWindow::checkServiceRange()
|
void UDSScanWindow::checkServiceRange()
|
||||||
{
|
{
|
||||||
if (inhibitUpdates) return;
|
if (inhibitUpdates) return;
|
||||||
ui->spinLowerService->setMaximum(ui->spinUpperService->value());
|
//ui->spinLowerService->setMaximum(ui->spinUpperService->value());
|
||||||
ui->spinUpperService->setMinimum(ui->spinLowerService->value());
|
//ui->spinUpperService->setMinimum(ui->spinLowerService->value());
|
||||||
|
if (ui->spinLowerService->value() > ui->spinUpperService->value()) ui->spinUpperService->setValue(ui->spinLowerService->value());
|
||||||
if (currEditEntry) currEditEntry->serviceLower = ui->spinLowerService->value();
|
if (currEditEntry) currEditEntry->serviceLower = ui->spinLowerService->value();
|
||||||
if (currEditEntry) currEditEntry->serviceUpper = ui->spinUpperService->value();
|
if (currEditEntry) currEditEntry->serviceUpper = ui->spinUpperService->value();
|
||||||
}
|
}
|
||||||
@@ -465,8 +467,9 @@ void UDSScanWindow::checkServiceRange()
|
|||||||
void UDSScanWindow::checkSubFuncRange()
|
void UDSScanWindow::checkSubFuncRange()
|
||||||
{
|
{
|
||||||
if (inhibitUpdates) return;
|
if (inhibitUpdates) return;
|
||||||
ui->spinLowerSubfunc->setMaximum(ui->spinUpperSubfunc->value());
|
//ui->spinLowerSubfunc->setMaximum(ui->spinUpperSubfunc->value());
|
||||||
ui->spinUpperSubfunc->setMinimum(ui->spinLowerSubfunc->value());
|
//ui->spinUpperSubfunc->setMinimum(ui->spinLowerSubfunc->value());
|
||||||
|
if (ui->spinLowerSubfunc->value() > ui->spinUpperSubfunc->value()) ui->spinUpperSubfunc->setValue(ui->spinLowerSubfunc->value());
|
||||||
if (currEditEntry) currEditEntry->subfunctLower = ui->spinLowerSubfunc->value();
|
if (currEditEntry) currEditEntry->subfunctLower = ui->spinLowerSubfunc->value();
|
||||||
if (currEditEntry) currEditEntry->subfunctUpper = ui->spinUpperSubfunc->value();
|
if (currEditEntry) currEditEntry->subfunctUpper = ui->spinUpperSubfunc->value();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user