| 1316 | } |
| 1317 | |
| 1318 | bool Application::event(QEvent* event) |
| 1319 | { |
| 1320 | #ifdef Q_OS_MACOS |
| 1321 | if (event->type() == QEvent::ApplicationStateChange) { |
| 1322 | auto ev = static_cast<QApplicationStateChangeEvent*>(event); |
| 1323 | |
| 1324 | if (m_prevAppState == Qt::ApplicationActive && ev->applicationState() == Qt::ApplicationActive) { |
| 1325 | emit clickedOnDock(); |
| 1326 | } |
| 1327 | m_prevAppState = ev->applicationState(); |
| 1328 | } |
| 1329 | #endif |
| 1330 | |
| 1331 | if (event->type() == QEvent::FileOpen) { |
| 1332 | if (!m_mainWindow) { |
| 1333 | showMainWindow(false); |
| 1334 | } |
| 1335 | auto ev = static_cast<QFileOpenEvent*>(event); |
| 1336 | m_mainWindow->processURLs({ ev->url() }); |
| 1337 | } |
| 1338 | |
| 1339 | return QApplication::event(event); |
| 1340 | } |
| 1341 | |
| 1342 | void Application::setupWizardFinished(int status) |
| 1343 | { |
nothing calls this directly
no test coverage detected