MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / showMainWindow

Method showMainWindow

launcher/Application.cpp:1555–1578  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1553}
1554
1555MainWindow* Application::showMainWindow(bool minimized)
1556{
1557 if (m_mainWindow) {
1558 m_mainWindow->setWindowState(m_mainWindow->windowState() & ~Qt::WindowMinimized);
1559 m_mainWindow->raise();
1560 m_mainWindow->activateWindow();
1561 } else {
1562 m_mainWindow = new MainWindow();
1563 m_mainWindow->restoreState(QByteArray::fromBase64(APPLICATION->settings()->get("MainWindowState").toByteArray()));
1564 m_mainWindow->restoreGeometry(QByteArray::fromBase64(APPLICATION->settings()->get("MainWindowGeometry").toByteArray()));
1565
1566 if (minimized) {
1567 m_mainWindow->showMinimized();
1568 } else {
1569 m_mainWindow->show();
1570 }
1571
1572 m_mainWindow->checkInstancePathForProblems();
1573 connect(this, &Application::updateAllowedChanged, m_mainWindow, &MainWindow::updatesAllowedChanged);
1574 connect(m_mainWindow, &MainWindow::isClosing, this, &Application::on_windowClose);
1575 m_openWindows++;
1576 }
1577 return m_mainWindow;
1578}
1579
1580InstanceWindow* Application::showInstanceWindow(InstancePtr instance, QString page)
1581{

Callers 2

ApplicationMethod · 0.95
on_stateMethod · 0.80

Calls 4

showMethod · 0.80
getMethod · 0.45
settingsMethod · 0.45

Tested by

no test coverage detected