// Copyright (c) 2011-2014 The Bitcoin developers // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #ifndef SPLASHSCREEN_H #define SPLASHSCREEN_H #include /** class for the splashscreen with information of the running client */ class SplashScreen : public QWidget { Q_OBJECT public: explicit SplashScreen(Qt::WindowFlags f, bool isTestNet); ~SplashScreen(); protected: void paintEvent(QPaintEvent *event); public slots: /** Slot to call finish() method as it's not defined as slot */ void slotFinish(QWidget *mainWin); /** Show message and progress */ void showMessage(const QString &message, int alignment, const QColor &color); private: /** Connect core signals to splash screen */ void subscribeToCoreSignals(); /** Disconnect core signals to splash screen */ void unsubscribeFromCoreSignals(); QPixmap pixmap; QString curMessage; QColor curColor; int curAlignment; }; #endif // SPLASHSCREEN_H