This commit is contained in:
2020-05-28 10:17:15 +03:00
2 changed files with 8 additions and 10 deletions

View File

@@ -3,8 +3,8 @@ cmake_policy(SET CMP0017 NEW) # need include() with .cmake
project(qad)
set(_QAD_MAJOR 1)
set(_QAD_MINOR 3)
set(_QAD_REVISION 0)
set(_QAD_SUFFIX alpha)
set(_QAD_REVISION 1)
set(_QAD_SUFFIX beta)
set(_QAD_COMPANY SHS)
set(_QAD_DOMAIN org.SHS)

View File

@@ -16,11 +16,11 @@
class __QADTranslators__ {
public:
static QMap<QString, QTranslator *> translators;
static QList<QTranslator * > translators;
private:
};
QMap<QString, QTranslator *> __QADTranslators__::translators = QMap<QString, QTranslator *>();
QList<QTranslator * > __QADTranslators__::translators = QList<QTranslator * >();
QString QAD::userPath(QAD::LocationType loc, QString name) {
@@ -67,11 +67,9 @@ QStringList QAD::resourcePaths(QString type) {
void QAD::loadTranslations(QString lang) {
QMapIterator<QString, QTranslator *> i(__QADTranslators__::translators);
while (i.hasNext()) {
i.next();
qApp->removeTranslator(i.value());
delete i.value();
foreach (QTranslator * t, __QADTranslators__::translators) {
qApp->removeTranslator(t);
delete t;
}
__QADTranslators__::translators.clear();
if (lang.isEmpty())
@@ -88,7 +86,7 @@ void QAD::loadTranslations(QString lang) {
QTranslator * tr = new QTranslator();
if (tr->load(dit.filePath())) {
qApp->installTranslator(tr);
__QADTranslators__::translators[dit.filePath()] = tr;
__QADTranslators__::translators << tr;
qDebug() << "Add tr" << dit.fileName();
} else {
qDebug() << "Can`t load translation" << dit.fileName();