PRCYCoin  2.0.0.7rc1
P2P Digital Currency
Public Slots | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
SplashScreen Class Reference

Class for the splashscreen with information of the running client. More...

#include <splashscreen.h>

Inheritance diagram for SplashScreen:
[legend]
Collaboration diagram for SplashScreen:
[legend]

Public Slots

void slotFinish (QWidget *mainWin)
 Slot to call finish() method as it's not defined as slot. More...
 
void showMessage (const QString &message, int alignment, const QColor &color)
 Show message and progress. More...
 

Public Member Functions

 SplashScreen (Qt::WindowFlags f, const NetworkStyle *networkStyle)
 
 ~SplashScreen ()
 

Protected Member Functions

void paintEvent (QPaintEvent *event)
 
void closeEvent (QCloseEvent *event)
 

Private Member Functions

void subscribeToCoreSignals ()
 Connect core signals to splash screen. More...
 
void unsubscribeFromCoreSignals ()
 Disconnect core signals to splash screen. More...
 

Private Attributes

QPixmap pixmap
 
QString curMessage
 
QColor curColor
 
int curAlignment
 

Detailed Description

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.

Definition at line 18 of file splashscreen.h.

Constructor & Destructor Documentation

◆ SplashScreen()

SplashScreen::SplashScreen ( Qt::WindowFlags  f,
const NetworkStyle networkStyle 
)
explicit

Definition at line 26 of file splashscreen.cpp.

Here is the call graph for this function:

◆ ~SplashScreen()

SplashScreen::~SplashScreen ( )

Definition at line 106 of file splashscreen.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ closeEvent()

void SplashScreen::closeEvent ( QCloseEvent *  event)
protected

Definition at line 176 of file splashscreen.cpp.

Here is the call graph for this function:

◆ paintEvent()

void SplashScreen::paintEvent ( QPaintEvent *  event)
protected

Definition at line 167 of file splashscreen.cpp.

◆ showMessage

void SplashScreen::showMessage ( const QString &  message,
int  alignment,
const QColor &  color 
)
slot

Show message and progress.

Definition at line 159 of file splashscreen.cpp.

◆ slotFinish

void SplashScreen::slotFinish ( QWidget *  mainWin)
slot

Slot to call finish() method as it's not defined as slot.

Definition at line 111 of file splashscreen.cpp.

◆ subscribeToCoreSignals()

void SplashScreen::subscribeToCoreSignals ( )
private

Connect core signals to splash screen.

Definition at line 138 of file splashscreen.cpp.

Here is the caller graph for this function:

◆ unsubscribeFromCoreSignals()

void SplashScreen::unsubscribeFromCoreSignals ( )
private

Disconnect core signals to splash screen.

Definition at line 148 of file splashscreen.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ curAlignment

int SplashScreen::curAlignment
private

Definition at line 46 of file splashscreen.h.

◆ curColor

QColor SplashScreen::curColor
private

Definition at line 45 of file splashscreen.h.

◆ curMessage

QString SplashScreen::curMessage
private

Definition at line 44 of file splashscreen.h.

◆ pixmap

QPixmap SplashScreen::pixmap
private

Definition at line 43 of file splashscreen.h.


The documentation for this class was generated from the following files: