Gui: add method isEnabledDecimalPointConversion() to Translator

and use it in DlgGeneralImp::setDecimalPointConversion to fix annoying warning in debug builds
This commit is contained in:
wmayer
2023-03-27 11:56:03 +02:00
committed by wwmayer
parent eeceb05371
commit 23f7c163f5
3 changed files with 12 additions and 2 deletions

View File

@@ -167,8 +167,11 @@ void DlgGeneralImp::setNumberLocale(bool force/* = false*/)
localeIndex = localeFormat;
}
void DlgGeneralImp::setDecimalPointConversion(bool on) {
Translator::instance()->enableDecimalPointConversion(on);
void DlgGeneralImp::setDecimalPointConversion(bool on)
{
if (Translator::instance()->isEnabledDecimalPointConversion() != on) {
Translator::instance()->enableDecimalPointConversion(on);
}
}
void DlgGeneralImp::saveSettings()

View File

@@ -415,4 +415,9 @@ void Translator::enableDecimalPointConversion(bool on)
}
}
bool Translator::isEnabledDecimalPointConversion() const
{
return static_cast<bool>(decimalPointConverter);
}
#include "moc_Translator.cpp"

View File

@@ -80,6 +80,8 @@ public:
bool eventFilter(QObject* obj, QEvent* ev);
/** Enables/disables decimal separator conversion **/
void enableDecimalPointConversion(bool on);
/** Returns whether decimal separator conversion is enabled */
bool isEnabledDecimalPointConversion() const;
private:
Translator();