MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / showMainWindow

Method showMainWindow

launcher/Application.cpp:1398–1433  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1396}
1397
1398MainWindow* Application::showMainWindow(bool minimized)
1399{
1400 if(m_mainWindow)
1401 {
1402 m_mainWindow->setWindowState(m_mainWindow->windowState() & ~Qt::WindowMinimized);
1403 m_mainWindow->raise();
1404 m_mainWindow->activateWindow();
1405 }
1406 else
1407 {
1408 m_mainWindow = new MainWindow();
1409 m_mainWindow->restoreState(QByteArray::fromBase64(APPLICATION->settings()->get("MainWindowState").toByteArray()));
1410 m_mainWindow->restoreGeometry(QByteArray::fromBase64(APPLICATION->settings()->get("MainWindowGeometry").toByteArray()));
1411#ifdef Q_OS_WIN
1412 if (QString::compare(settings()->get("ApplicationTheme").toString(), "dark") == 0) {
1413 WinDarkmode::setWindowDarkModeEnabled((HWND)m_mainWindow->winId(), true);
1414 } else {
1415 WinDarkmode::setWindowDarkModeEnabled((HWND)m_mainWindow->winId(), false);
1416 }
1417#endif
1418 if(minimized)
1419 {
1420 m_mainWindow->showMinimized();
1421 }
1422 else
1423 {
1424 m_mainWindow->show();
1425 }
1426
1427 m_mainWindow->checkInstancePathForProblems();
1428 connect(this, &Application::updateAllowedChanged, m_mainWindow, &MainWindow::updatesAllowedChanged);
1429 connect(m_mainWindow, &MainWindow::isClosing, this, &Application::on_windowClose);
1430 m_openWindows++;
1431 }
1432 return m_mainWindow;
1433}
1434
1435InstanceWindow *Application::showInstanceWindow(InstancePtr instance, QString page)
1436{

Callers 2

ApplicationMethod · 0.95
on_stateMethod · 0.80

Calls 6

setWindowDarkModeEnabledFunction · 0.85
showMethod · 0.80
getMethod · 0.45
settingsMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected