App: Retranslate all pages when the language is changed
This commit is contained in:
parent
a2c85a8531
commit
dd5c4b6864
@ -47,6 +47,8 @@ public:
|
|||||||
{
|
{
|
||||||
m_container = container;
|
m_container = container;
|
||||||
};
|
};
|
||||||
|
virtual void retranslate() { }
|
||||||
|
|
||||||
public:
|
public:
|
||||||
int stackIndex = -1;
|
int stackIndex = -1;
|
||||||
int listIndex = -1;
|
int listIndex = -1;
|
||||||
|
@ -85,3 +85,8 @@ bool APIPage::apply()
|
|||||||
applySettings();
|
applySettings();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void APIPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -69,6 +69,7 @@ public:
|
|||||||
return "APIs";
|
return "APIs";
|
||||||
}
|
}
|
||||||
virtual bool apply() override;
|
virtual bool apply() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void loadSettings();
|
void loadSettings();
|
||||||
|
@ -104,6 +104,11 @@ AccountListPage::~AccountListPage()
|
|||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AccountListPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void AccountListPage::ShowContextMenu(const QPoint& pos)
|
void AccountListPage::ShowContextMenu(const QPoint& pos)
|
||||||
{
|
{
|
||||||
auto menu = ui->toolBar->createContextMenu(this, tr("Context menu"));
|
auto menu = ui->toolBar->createContextMenu(this, tr("Context menu"));
|
||||||
|
@ -78,6 +78,7 @@ public:
|
|||||||
{
|
{
|
||||||
return "Getting-Started#adding-an-account";
|
return "Getting-Started#adding-an-account";
|
||||||
}
|
}
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void on_actionAddMojang_triggered();
|
void on_actionAddMojang_triggered();
|
||||||
|
@ -49,3 +49,8 @@ void CustomCommandsPage::loadSettings()
|
|||||||
s->get("PostExitCommand").toString()
|
s->get("PostExitCommand").toString()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CustomCommandsPage::retranslate()
|
||||||
|
{
|
||||||
|
// fixme: implement
|
||||||
|
}
|
||||||
|
@ -47,6 +47,7 @@ public:
|
|||||||
return "Custom-commands";
|
return "Custom-commands";
|
||||||
}
|
}
|
||||||
bool apply() override;
|
bool apply() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void applySettings();
|
void applySettings();
|
||||||
|
@ -231,3 +231,8 @@ bool ExternalToolsPage::apply()
|
|||||||
applySettings();
|
applySettings();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ExternalToolsPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -54,6 +54,7 @@ public:
|
|||||||
return "Tools";
|
return "Tools";
|
||||||
}
|
}
|
||||||
virtual bool apply() override;
|
virtual bool apply() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void loadSettings();
|
void loadSettings();
|
||||||
|
@ -151,3 +151,8 @@ void JavaPage::checkerFinished()
|
|||||||
{
|
{
|
||||||
checker.reset();
|
checker.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void JavaPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -54,6 +54,7 @@ public:
|
|||||||
return "Java-settings";
|
return "Java-settings";
|
||||||
}
|
}
|
||||||
bool apply() override;
|
bool apply() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void applySettings();
|
void applySettings();
|
||||||
|
@ -40,12 +40,3 @@ void LanguagePage::retranslate()
|
|||||||
{
|
{
|
||||||
mainWidget->retranslate();
|
mainWidget->retranslate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LanguagePage::changeEvent(QEvent* event)
|
|
||||||
{
|
|
||||||
if (event->type() == QEvent::LanguageChange)
|
|
||||||
{
|
|
||||||
retranslate();
|
|
||||||
}
|
|
||||||
QWidget::changeEvent(event);
|
|
||||||
}
|
|
||||||
|
@ -48,12 +48,11 @@ public:
|
|||||||
}
|
}
|
||||||
bool apply() override;
|
bool apply() override;
|
||||||
|
|
||||||
void changeEvent(QEvent * ) override;
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void applySettings();
|
void applySettings();
|
||||||
void loadSettings();
|
void loadSettings();
|
||||||
void retranslate();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
LanguageSelectionWidget *mainWidget;
|
LanguageSelectionWidget *mainWidget;
|
||||||
|
@ -441,3 +441,8 @@ void LauncherPage::refreshFontPreview()
|
|||||||
workCursor.insertBlock();
|
workCursor.insertBlock();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LauncherPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -57,6 +57,7 @@ public:
|
|||||||
return "Launcher-settings";
|
return "Launcher-settings";
|
||||||
}
|
}
|
||||||
bool apply() override;
|
bool apply() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void applySettings();
|
void applySettings();
|
||||||
|
@ -94,3 +94,8 @@ void MinecraftPage::loadSettings()
|
|||||||
|
|
||||||
ui->closeAfterLaunchCheck->setChecked(s->get("CloseAfterLaunch").toBool());
|
ui->closeAfterLaunchCheck->setChecked(s->get("CloseAfterLaunch").toBool());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MinecraftPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -54,6 +54,7 @@ public:
|
|||||||
return "Minecraft-settings";
|
return "Minecraft-settings";
|
||||||
}
|
}
|
||||||
bool apply() override;
|
bool apply() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void updateCheckboxStuff();
|
void updateCheckboxStuff();
|
||||||
|
@ -104,3 +104,8 @@ void ProxyPage::loadSettings()
|
|||||||
ui->proxyUserEdit->setText(s->get("ProxyUser").toString());
|
ui->proxyUserEdit->setText(s->get("ProxyUser").toString());
|
||||||
ui->proxyPassEdit->setText(s->get("ProxyPass").toString());
|
ui->proxyPassEdit->setText(s->get("ProxyPass").toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ProxyPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -51,6 +51,7 @@ public:
|
|||||||
return "Proxy-settings";
|
return "Proxy-settings";
|
||||||
}
|
}
|
||||||
bool apply() override;
|
bool apply() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void updateCheckboxStuff();
|
void updateCheckboxStuff();
|
||||||
|
@ -35,3 +35,8 @@ void GameOptionsPage::closedImpl()
|
|||||||
{
|
{
|
||||||
// m_model->unobserve();
|
// m_model->unobserve();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GameOptionsPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -56,6 +56,7 @@ public:
|
|||||||
{
|
{
|
||||||
return "Game-Options-management";
|
return "Game-Options-management";
|
||||||
}
|
}
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private: // data
|
private: // data
|
||||||
Ui::GameOptionsPage *ui = nullptr;
|
Ui::GameOptionsPage *ui = nullptr;
|
||||||
|
@ -339,3 +339,8 @@ void InstanceSettingsPage::checkerFinished()
|
|||||||
{
|
{
|
||||||
checker.reset();
|
checker.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void InstanceSettingsPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -55,6 +55,7 @@ public:
|
|||||||
return "Instance-settings";
|
return "Instance-settings";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void on_javaDetectBtn_clicked();
|
void on_javaDetectBtn_clicked();
|
||||||
|
@ -328,3 +328,8 @@ void LogPage::findActivated()
|
|||||||
ui->searchBar->selectAll();
|
ui->searchBar->selectAll();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LogPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -54,6 +54,7 @@ public:
|
|||||||
return "Minecraft-Logs";
|
return "Minecraft-Logs";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void on_btnPaste_clicked();
|
void on_btnPaste_clicked();
|
||||||
|
@ -252,6 +252,11 @@ bool ModFolderPage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ModFolderPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
bool CoreModFolderPage::shouldDisplay() const
|
bool CoreModFolderPage::shouldDisplay() const
|
||||||
{
|
{
|
||||||
if (ModFolderPage::shouldDisplay())
|
if (ModFolderPage::shouldDisplay())
|
||||||
|
@ -66,6 +66,7 @@ public:
|
|||||||
return m_helpName;
|
return m_helpName;
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
virtual void openedImpl() override;
|
virtual void openedImpl() override;
|
||||||
virtual void closedImpl() override;
|
virtual void closedImpl() override;
|
||||||
|
@ -19,3 +19,8 @@ bool NotesPage::apply()
|
|||||||
m_inst->setNotes(ui->noteEditor->toPlainText());
|
m_inst->setNotes(ui->noteEditor->toPlainText());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void NotesPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
@ -53,6 +53,7 @@ public:
|
|||||||
{
|
{
|
||||||
return "Notes";
|
return "Notes";
|
||||||
}
|
}
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::NotesPage *ui;
|
Ui::NotesPage *ui;
|
||||||
|
@ -55,6 +55,11 @@ OtherLogsPage::~OtherLogsPage()
|
|||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void OtherLogsPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void OtherLogsPage::openedImpl()
|
void OtherLogsPage::openedImpl()
|
||||||
{
|
{
|
||||||
m_watcher->enable();
|
m_watcher->enable();
|
||||||
|
@ -52,6 +52,8 @@ public:
|
|||||||
{
|
{
|
||||||
return "Minecraft-Logs";
|
return "Minecraft-Logs";
|
||||||
}
|
}
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
void openedImpl() override;
|
void openedImpl() override;
|
||||||
void closedImpl() override;
|
void closedImpl() override;
|
||||||
|
|
||||||
|
@ -270,6 +270,11 @@ bool ScreenshotsPage::eventFilter(QObject *obj, QEvent *evt)
|
|||||||
return QWidget::eventFilter(obj, evt);
|
return QWidget::eventFilter(obj, evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ScreenshotsPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
ScreenshotsPage::~ScreenshotsPage()
|
ScreenshotsPage::~ScreenshotsPage()
|
||||||
{
|
{
|
||||||
delete ui;
|
delete ui;
|
||||||
|
@ -67,6 +67,7 @@ public:
|
|||||||
{
|
{
|
||||||
return !m_uploadActive;
|
return !m_uploadActive;
|
||||||
}
|
}
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
QMenu * createPopupMenu() override;
|
QMenu * createPopupMenu() override;
|
||||||
|
@ -600,6 +600,11 @@ ServersPage::~ServersPage()
|
|||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ServersPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void ServersPage::ShowContextMenu(const QPoint& pos)
|
void ServersPage::ShowContextMenu(const QPoint& pos)
|
||||||
{
|
{
|
||||||
auto menu = ui->toolBar->createContextMenu(this, tr("Context menu"));
|
auto menu = ui->toolBar->createContextMenu(this, tr("Context menu"));
|
||||||
|
@ -57,6 +57,7 @@ public:
|
|||||||
{
|
{
|
||||||
return "Servers-management";
|
return "Servers-management";
|
||||||
}
|
}
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
QMenu * createPopupMenu() override;
|
QMenu * createPopupMenu() override;
|
||||||
|
@ -99,6 +99,11 @@ bool VersionPage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void VersionPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
QMenu * VersionPage::createPopupMenu()
|
QMenu * VersionPage::createPopupMenu()
|
||||||
{
|
{
|
||||||
QMenu* filteredMenu = QMainWindow::createPopupMenu();
|
QMenu* filteredMenu = QMainWindow::createPopupMenu();
|
||||||
|
@ -47,6 +47,7 @@ public:
|
|||||||
return "Instance-Version";
|
return "Instance-Version";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void on_actionChange_version_triggered();
|
void on_actionChange_version_triggered();
|
||||||
|
@ -122,6 +122,11 @@ bool WorldListPage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void WorldListPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
bool WorldListPage::worldListFilter(QKeyEvent *keyEvent)
|
bool WorldListPage::worldListFilter(QKeyEvent *keyEvent)
|
||||||
{
|
{
|
||||||
switch (keyEvent->key())
|
switch (keyEvent->key())
|
||||||
|
@ -57,6 +57,7 @@ public:
|
|||||||
return "Worlds";
|
return "Worlds";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
virtual void openedImpl() override;
|
virtual void openedImpl() override;
|
||||||
virtual void closedImpl() override;
|
virtual void closedImpl() override;
|
||||||
|
@ -50,6 +50,11 @@ bool ImportPage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ImportPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void ImportPage::openedImpl()
|
void ImportPage::openedImpl()
|
||||||
{
|
{
|
||||||
updateState();
|
updateState();
|
||||||
|
@ -52,6 +52,7 @@ public:
|
|||||||
return "Zip-import";
|
return "Zip-import";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
void setUrl(const QString & url);
|
void setUrl(const QString & url);
|
||||||
void openedImpl() override;
|
void openedImpl() override;
|
||||||
|
@ -74,6 +74,11 @@ bool VanillaPage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void VanillaPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
BaseVersionPtr VanillaPage::selectedVersion() const
|
BaseVersionPtr VanillaPage::selectedVersion() const
|
||||||
{
|
{
|
||||||
return m_selectedVersion;
|
return m_selectedVersion;
|
||||||
|
@ -52,6 +52,8 @@ public:
|
|||||||
return "Vanilla-platform";
|
return "Vanilla-platform";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
void openedImpl() override;
|
void openedImpl() override;
|
||||||
|
|
||||||
BaseVersionPtr selectedVersion() const;
|
BaseVersionPtr selectedVersion() const;
|
||||||
|
@ -65,6 +65,11 @@ bool AtlPage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AtlPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void AtlPage::openedImpl()
|
void AtlPage::openedImpl()
|
||||||
{
|
{
|
||||||
if(!initialized)
|
if(!initialized)
|
||||||
|
@ -57,6 +57,7 @@ public:
|
|||||||
return "ATL-platform";
|
return "ATL-platform";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
void openedImpl() override;
|
void openedImpl() override;
|
||||||
|
|
||||||
|
@ -57,6 +57,11 @@ bool FlamePage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void FlamePage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void FlamePage::openedImpl()
|
void FlamePage::openedImpl()
|
||||||
{
|
{
|
||||||
suggestCurrent();
|
suggestCurrent();
|
||||||
|
@ -57,6 +57,7 @@ public:
|
|||||||
return "Flame-platform";
|
return "Flame-platform";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
void openedImpl() override;
|
void openedImpl() override;
|
||||||
|
|
||||||
|
@ -78,6 +78,11 @@ bool FtbPage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void FtbPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void FtbPage::openedImpl()
|
void FtbPage::openedImpl()
|
||||||
{
|
{
|
||||||
if(!initialised)
|
if(!initialised)
|
||||||
|
@ -55,6 +55,7 @@ public:
|
|||||||
return "FTB-platform";
|
return "FTB-platform";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
void openedImpl() override;
|
void openedImpl() override;
|
||||||
|
|
||||||
|
@ -122,6 +122,11 @@ void Page::openedImpl()
|
|||||||
suggestCurrent();
|
suggestCurrent();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Page::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void Page::suggestCurrent()
|
void Page::suggestCurrent()
|
||||||
{
|
{
|
||||||
if(!isOpened)
|
if(!isOpened)
|
||||||
|
@ -66,6 +66,7 @@ public:
|
|||||||
}
|
}
|
||||||
bool shouldDisplay() const override;
|
bool shouldDisplay() const override;
|
||||||
void openedImpl() override;
|
void openedImpl() override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void suggestCurrent();
|
void suggestCurrent();
|
||||||
|
@ -61,6 +61,11 @@ bool TechnicPage::shouldDisplay() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TechnicPage::retranslate()
|
||||||
|
{
|
||||||
|
ui->retranslateUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
void TechnicPage::openedImpl()
|
void TechnicPage::openedImpl()
|
||||||
{
|
{
|
||||||
suggestCurrent();
|
suggestCurrent();
|
||||||
|
@ -57,6 +57,7 @@ public:
|
|||||||
return "Technic-platform";
|
return "Technic-platform";
|
||||||
}
|
}
|
||||||
virtual bool shouldDisplay() const override;
|
virtual bool shouldDisplay() const override;
|
||||||
|
void retranslate() override;
|
||||||
|
|
||||||
void openedImpl() override;
|
void openedImpl() override;
|
||||||
|
|
||||||
|
@ -166,6 +166,9 @@ void PageContainer::retranslate()
|
|||||||
{
|
{
|
||||||
if (m_currentPage)
|
if (m_currentPage)
|
||||||
m_header->setText(m_currentPage->displayName());
|
m_header->setText(m_currentPage->displayName());
|
||||||
|
|
||||||
|
for (auto page : m_model->pages())
|
||||||
|
page->retranslate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void PageContainer::addButtons(QWidget *buttons)
|
void PageContainer::addButtons(QWidget *buttons)
|
||||||
|
Loading…
Reference in New Issue
Block a user