mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-06 02:16:04 +08:00
Ref T602, use conversion table in dialog
This commit is contained in:
@@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
using namespace BlackMisc;
|
using namespace BlackMisc;
|
||||||
using namespace BlackMisc::Aviation;
|
using namespace BlackMisc::Aviation;
|
||||||
|
using namespace BlackMisc::PhysicalQuantities;
|
||||||
|
|
||||||
namespace BlackGui
|
namespace BlackGui
|
||||||
{
|
{
|
||||||
@@ -146,7 +147,10 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
if (mode == AltitudeInMetersConvertedToFeet)
|
if (mode == AltitudeInMetersConvertedToFeet)
|
||||||
{
|
{
|
||||||
m_altitude = m_altitude.roundedToNearest100ft(true);
|
const int ft = CAltitude::findAltitudeForMetricAltitude(m_altitude.valueInteger(CLengthUnit::m()));
|
||||||
|
m_altitude = ft < 0 ?
|
||||||
|
m_altitude.roundedToNearest100ft(true) :
|
||||||
|
m_altitude = CAltitude(ft, CAltitude::MeanSeaLevel, CLengthUnit::ft());
|
||||||
m_altitudeStr = m_altitude.valueRoundedWithUnit(0);
|
m_altitudeStr = m_altitude.valueRoundedWithUnit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ namespace BlackGui
|
|||||||
explicit CAltitudeDialog(QWidget *parent = nullptr);
|
explicit CAltitudeDialog(QWidget *parent = nullptr);
|
||||||
|
|
||||||
//! Destructor
|
//! Destructor
|
||||||
virtual ~CAltitudeDialog();
|
virtual ~CAltitudeDialog() override;
|
||||||
|
|
||||||
//! Get mode
|
//! Get mode
|
||||||
Mode getMode() const;
|
Mode getMode() const;
|
||||||
|
|||||||
Reference in New Issue
Block a user