Bläddra i källkod

Retranslate start game tab on language change

Ivan Savenko 10 månader sedan
förälder
incheckning
64db89711e
2 ändrade filer med 9 tillägg och 0 borttagningar
  1. 8 0
      launcher/startGame/StartGameTab.cpp
  2. 1 0
      launcher/startGame/StartGameTab.h

+ 8 - 0
launcher/startGame/StartGameTab.cpp

@@ -20,6 +20,14 @@
 #include "../../lib/filesystem/Filesystem.h"
 #include "../../lib/filesystem/Filesystem.h"
 #include "../../lib/VCMIDirs.h"
 #include "../../lib/VCMIDirs.h"
 
 
+void StartGameTab::changeEvent(QEvent *event)
+{
+	if(event->type() == QEvent::LanguageChange)
+		ui->retranslateUi(this);
+
+	QWidget::changeEvent(event);
+}
+
 StartGameTab::StartGameTab(QWidget * parent)
 StartGameTab::StartGameTab(QWidget * parent)
 	: QWidget(parent)
 	: QWidget(parent)
 	, ui(new Ui::StartGameTab)
 	, ui(new Ui::StartGameTab)

+ 1 - 0
launcher/startGame/StartGameTab.h

@@ -39,6 +39,7 @@ class StartGameTab : public QWidget
 	void refreshPresets();
 	void refreshPresets();
 	void refreshGameData();
 	void refreshGameData();
 
 
+	void changeEvent(QEvent *event) override;
 public:
 public:
 	explicit StartGameTab(QWidget * parent = nullptr);
 	explicit StartGameTab(QWidget * parent = nullptr);
 	~StartGameTab();
 	~StartGameTab();