Added a button to update the list of ports. Changed the colors of the lines on the charts. Added translations for qt libraries
This commit is contained in:
@@ -16,7 +16,10 @@ namespace
|
||||
Translator::Translator(QQmlEngine *engine, QObject *parent) :
|
||||
QObject(parent),
|
||||
mQmlEngine(engine),
|
||||
mCurrentTranslator(new QTranslator(this))
|
||||
mCurrentTranslator(new QTranslator(this)),
|
||||
mCurrentQtTranslator(new QTranslator(this)),
|
||||
mCurrentQtBaseTranslator(new QTranslator(this)),
|
||||
mCurrentQtSerialTranslator(new QTranslator(this))
|
||||
{
|
||||
mNamesMap =
|
||||
{
|
||||
@@ -39,7 +42,31 @@ Translator::Translator(QQmlEngine *engine, QObject *parent) :
|
||||
{Language::Italian, ":/cubo_it.qm"}
|
||||
};
|
||||
|
||||
mQtTranslationsMap =
|
||||
{
|
||||
{Language::English, ":/qt_en.qm"},
|
||||
{Language::Russian, ":/qt_ru.qm"},
|
||||
{Language::Italian, ":/qt_it.qm"}
|
||||
};
|
||||
|
||||
mQtBaseTranslationsMap =
|
||||
{
|
||||
{Language::English, ":/qtbase_en.qm"},
|
||||
{Language::Russian, ":/qtbase_ru.qm"},
|
||||
{Language::Italian, ":/qtbase_it.qm"}
|
||||
};
|
||||
|
||||
mQtSerialTranslationsMap =
|
||||
{
|
||||
{Language::English, ":/qtserialport_en.qm"},
|
||||
{Language::Russian, ":/qtserialport_ru.qm"},
|
||||
{Language::Italian, ":/qtserialport_en.qm"}
|
||||
};
|
||||
|
||||
QCoreApplication::installTranslator(mCurrentTranslator);
|
||||
QCoreApplication::installTranslator(mCurrentQtTranslator);
|
||||
QCoreApplication::installTranslator(mCurrentQtBaseTranslator);
|
||||
QCoreApplication::installTranslator(mCurrentQtSerialTranslator);
|
||||
|
||||
QSettings settings;
|
||||
|
||||
@@ -81,10 +108,12 @@ Translator::Language Translator::currentLanguage() const
|
||||
|
||||
void Translator::setCurrentLanguage(Language language)
|
||||
{
|
||||
if (mCurrentTranslator->load(mTranslationsMap.value(language)))
|
||||
{
|
||||
QTimer::singleShot(0, this, [this]{ mQmlEngine->retranslate();} );
|
||||
}
|
||||
mCurrentTranslator->load(mTranslationsMap.value(language));
|
||||
mCurrentQtTranslator->load(mQtTranslationsMap.value(language));
|
||||
mCurrentQtBaseTranslator->load(mQtBaseTranslationsMap.value(language));
|
||||
mCurrentQtSerialTranslator->load(mQtSerialTranslationsMap.value(language));
|
||||
|
||||
QTimer::singleShot(0, this, [this]{ mQmlEngine->retranslate();} );
|
||||
|
||||
mCurrentLanguage = language;
|
||||
emit currentLanguageChanged();
|
||||
|
||||
Reference in New Issue
Block a user