| 940 | } |
| 941 | |
| 942 | void MainWindow::changeEvent(QEvent* event) { |
| 943 | const auto eventType = event->type(); |
| 944 | if (eventType == QEvent::LanguageChange) { |
| 945 | if (m_setup) { |
| 946 | ui->retranslateUi(this); |
| 947 | translateExtras(TRANSLATE_UPDATE); |
| 948 | } |
| 949 | } else if (eventType == QEvent::LocaleChange) { |
| 950 | translateSwitch(QLocale::system().name()); |
| 951 | } |
| 952 | QMainWindow::changeEvent(event); |
| 953 | if (eventType == QEvent::ThemeChange) { |
| 954 | bool darkMode = isSystemInDarkMode(); |
| 955 | if (darkMode != m_isInDarkMode) { |
| 956 | darkModeSwitch(darkMode); |
| 957 | } |
| 958 | } |
| 959 | } |
| 960 | |
| 961 | void MainWindow::showEvent(QShowEvent *e) { |
| 962 | if (!m_setup) { |
nothing calls this directly
no test coverage detected