Browse Source

Simplify the calculation of speed graph scale

adaptive-webui-19844
Chocobo1 4 years ago
parent
commit
eaaacd71a8
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C
  1. 19
      src/gui/properties/speedplotview.cpp

19
src/gui/properties/speedplotview.cpp

@ -28,9 +28,12 @@ @@ -28,9 +28,12 @@
#include "speedplotview.h"
#include <cmath>
#include <QLocale>
#include <QPainter>
#include <QPen>
#include "base/global.h"
#include "base/unicodestrings.h"
#include "base/utils/misc.h"
@ -85,20 +88,16 @@ namespace @@ -85,20 +88,16 @@ namespace
calculatedUnit = static_cast<SizeUnit>(static_cast<int>(calculatedUnit) + 1);
}
if (value > 100.0)
if (value > 100)
{
int roundedValue = static_cast<int>(value / 40) * 40;
while (roundedValue < value)
roundedValue += 40;
return {static_cast<double>(roundedValue), calculatedUnit};
const double roundedValue {std::ceil(value / 40) * 40};
return {roundedValue, calculatedUnit};
}
if (value > 10.0)
if (value > 10)
{
int roundedValue = static_cast<int>(value / 4) * 4;
while (roundedValue < value)
roundedValue += 4;
return {static_cast<double>(roundedValue), calculatedUnit};
const double roundedValue {std::ceil(value / 4) * 4};
return {roundedValue, calculatedUnit};
}
for (const auto &roundedValue : roundingTable)

Loading…
Cancel
Save