|
|
@ -171,22 +171,20 @@ ShutdownWindow::ShutdownWindow(QWidget *parent, Qt::WindowFlags f): |
|
|
|
setLayout(layout); |
|
|
|
setLayout(layout); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void ShutdownWindow::showShutdownWindow(BitcoinGUI *window) |
|
|
|
QWidget *ShutdownWindow::showShutdownWindow(BitcoinGUI *window) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (!window) |
|
|
|
if (!window) |
|
|
|
return; |
|
|
|
return nullptr; |
|
|
|
|
|
|
|
|
|
|
|
// Show a simple window indicating shutdown status
|
|
|
|
// Show a simple window indicating shutdown status
|
|
|
|
QWidget *shutdownWindow = new ShutdownWindow(); |
|
|
|
QWidget *shutdownWindow = new ShutdownWindow(); |
|
|
|
// We don't hold a direct pointer to the shutdown window after creation, so use
|
|
|
|
|
|
|
|
// Qt::WA_DeleteOnClose to make sure that the window will be deleted eventually.
|
|
|
|
|
|
|
|
shutdownWindow->setAttribute(Qt::WA_DeleteOnClose); |
|
|
|
|
|
|
|
shutdownWindow->setWindowTitle(window->windowTitle()); |
|
|
|
shutdownWindow->setWindowTitle(window->windowTitle()); |
|
|
|
|
|
|
|
|
|
|
|
// Center shutdown window at where main window was
|
|
|
|
// Center shutdown window at where main window was
|
|
|
|
const QPoint global = window->mapToGlobal(window->rect().center()); |
|
|
|
const QPoint global = window->mapToGlobal(window->rect().center()); |
|
|
|
shutdownWindow->move(global.x() - shutdownWindow->width() / 2, global.y() - shutdownWindow->height() / 2); |
|
|
|
shutdownWindow->move(global.x() - shutdownWindow->width() / 2, global.y() - shutdownWindow->height() / 2); |
|
|
|
shutdownWindow->show(); |
|
|
|
shutdownWindow->show(); |
|
|
|
|
|
|
|
return shutdownWindow; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void ShutdownWindow::closeEvent(QCloseEvent *event) |
|
|
|
void ShutdownWindow::closeEvent(QCloseEvent *event) |
|
|
|