MCPcopy Create free account
hub / github.com/ElyPrismLauncher/Launcher / event

Method event

launcher/Application.cpp:1318–1340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1316}
1317
1318bool 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
1342void Application::setupWizardFinished(int status)
1343{

Callers

nothing calls this directly

Calls 4

eventFunction · 0.85
processURLsMethod · 0.80
typeMethod · 0.45
urlMethod · 0.45

Tested by

no test coverage detected