aboutsummaryrefslogtreecommitdiff
path: root/src/qt/splashscreen.h
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2014-09-22 09:33:21 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2014-09-22 09:33:34 +0200
commit6b09bc45b12465dc8511f1e84791e3b4db5400b8 (patch)
tree5fc60b480a30373f96f06513d985a3acf61a973a /src/qt/splashscreen.h
parent5547f08ec70882340fc0cf76e2a442298c02f326 (diff)
parenta49f11d9edf2f7dbce154ca370494a8f86e013d0 (diff)
downloadbitcoin-6b09bc45b12465dc8511f1e84791e3b4db5400b8.tar.xz
Merge pull request #4941
a49f11d qt: Change splash screen to normal window (Wladimir J. van der Laan)
Diffstat (limited to 'src/qt/splashscreen.h')
-rw-r--r--src/qt/splashscreen.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/qt/splashscreen.h b/src/qt/splashscreen.h
index d79038d81d..1151d6c111 100644
--- a/src/qt/splashscreen.h
+++ b/src/qt/splashscreen.h
@@ -9,23 +9,34 @@
/** class for the splashscreen with information of the running client
*/
-class SplashScreen : public QSplashScreen
+class SplashScreen : public QWidget
{
Q_OBJECT
public:
- explicit SplashScreen(const QPixmap &pixmap, Qt::WindowFlags f, bool isTestNet);
+ 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