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

Method showMainWindow

launcher/Application.cpp:1679–1702  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1677}
1678
1679MainWindow* Application::showMainWindow(bool minimized)
1680{
1681 if (m_mainWindow) {
1682 m_mainWindow->setWindowState(m_mainWindow->windowState() & ~Qt::WindowMinimized);
1683 m_mainWindow->raise();
1684 m_mainWindow->activateWindow();
1685 } else {
1686 m_mainWindow = new MainWindow();
1687 m_mainWindow->restoreState(QByteArray::fromBase64(APPLICATION->settings()->get("MainWindowState").toString().toUtf8()));
1688 m_mainWindow->restoreGeometry(QByteArray::fromBase64(APPLICATION->settings()->get("MainWindowGeometry").toString().toUtf8()));
1689
1690 if (minimized) {
1691 m_mainWindow->showMinimized();
1692 } else {
1693 m_mainWindow->show();
1694 }
1695
1696 m_mainWindow->checkInstancePathForProblems();
1697 connect(this, &Application::updateAllowedChanged, m_mainWindow, &MainWindow::updatesAllowedChanged);
1698 connect(m_mainWindow, &MainWindow::isClosing, this, &Application::on_windowClose);
1699 m_openWindows++;
1700 }
1701 return m_mainWindow;
1702}
1703
1704ViewLogWindow* Application::showLogWindow()
1705{

Callers 2

ApplicationMethod · 0.95
on_stateMethod · 0.80

Calls 5

showMethod · 0.80
toStringMethod · 0.45
getMethod · 0.45
settingsMethod · 0.45

Tested by

no test coverage detected