Dash Core  0.12.2.1
P2P Digital Currency
splashscreen.h
Go to the documentation of this file.
1 // Copyright (c) 2011-2015 The Bitcoin Core developers
2 // Distributed under the MIT software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 
5 #ifndef BITCOIN_QT_SPLASHSCREEN_H
6 #define BITCOIN_QT_SPLASHSCREEN_H
7 
8 #include <QSplashScreen>
9 
10 class NetworkStyle;
11 
18 class SplashScreen : public QWidget
19 {
20  Q_OBJECT
21 
22 public:
23  explicit SplashScreen(Qt::WindowFlags f, const NetworkStyle *networkStyle);
24  ~SplashScreen();
25 
26 protected:
27  void paintEvent(QPaintEvent *event);
28  void closeEvent(QCloseEvent *event);
29 
30 public Q_SLOTS:
32  void slotFinish(QWidget *mainWin);
33 
35  void showMessage(const QString &message, int alignment, const QColor &color);
36 
37 private:
42 
43  QPixmap pixmap;
44  QString curMessage;
45  QColor curColor;
47 };
48 
49 #endif // BITCOIN_QT_SPLASHSCREEN_H
QPixmap pixmap
Definition: splashscreen.h:43
QColor curColor
Definition: splashscreen.h:45
void closeEvent(QCloseEvent *event)
void subscribeToCoreSignals()
void showMessage(const QString &message, int alignment, const QColor &color)
void unsubscribeFromCoreSignals()
void slotFinish(QWidget *mainWin)
SplashScreen(Qt::WindowFlags f, const NetworkStyle *networkStyle)
QString curMessage
Definition: splashscreen.h:44
void paintEvent(QPaintEvent *event)