| 1166 | } |
| 1167 | |
| 1168 | bool Application::event(QEvent* event) |
| 1169 | { |
| 1170 | #ifdef Q_OS_MACOS |
| 1171 | if (event->type() == QEvent::ApplicationStateChange) { |
| 1172 | auto ev = static_cast<QApplicationStateChangeEvent*>(event); |
| 1173 | |
| 1174 | if (m_prevAppState == Qt::ApplicationActive && ev->applicationState() == Qt::ApplicationActive) { |
| 1175 | emit clickedOnDock(); |
| 1176 | } |
| 1177 | m_prevAppState = ev->applicationState(); |
| 1178 | } |
| 1179 | #endif |
| 1180 | |
| 1181 | if (event->type() == QEvent::FileOpen) { |
| 1182 | if (!m_mainWindow) { |
| 1183 | showMainWindow(false); |
| 1184 | } |
| 1185 | auto ev = static_cast<QFileOpenEvent*>(event); |
| 1186 | m_mainWindow->processURLs({ ev->url() }); |
| 1187 | } |
| 1188 | |
| 1189 | return QApplication::event(event); |
| 1190 | } |
| 1191 | |
| 1192 | void Application::setupWizardFinished(int status) |
| 1193 | { |
nothing calls this directly
no test coverage detected