qt: Make splash and shutdown window ignore close events

It's strange to be able to close these windows while there is work
in progress.

Also set Qt::WA_DeleteOnClose on both windows to make sure that they
are deleted eventually, no matter what happens.
This commit is contained in:
Wladimir J. van der Laan
2014-09-22 10:08:47 +02:00
parent 6b09bc45b1
commit cfc5cfb0f0
5 changed files with 42 additions and 11 deletions

View File

@@ -7,7 +7,11 @@
#include <QSplashScreen>
/** class for the splashscreen with information of the running client
/** Class for the splashscreen with information of the running client.
*
* @note this is intentionally not a QSplashScreen. Bitcoin Core initialization
* can take a long time, and in that case a progress window that cannot be
* moved around and minimized has turned out to be frustrating to the user.
*/
class SplashScreen : public QWidget
{
@@ -18,7 +22,8 @@ public:
~SplashScreen();
protected:
void paintEvent(QPaintEvent *event);
void paintEvent(QPaintEvent *event);
void closeEvent(QCloseEvent *event);
public slots:
/** Slot to call finish() method as it's not defined as slot */