Dash Core  0.12.2.1
P2P Digital Currency
Intro Class Reference

#include <intro.h>

+ Inheritance diagram for Intro:

Public Slots

void setStatus (int status, const QString &message, quint64 bytesAvailable)
 

Signals

void requestCheck ()
 
void stopThread ()
 

Public Member Functions

 Intro (QWidget *parent=0)
 
 ~Intro ()
 
QString getDataDirectory ()
 
void setDataDirectory (const QString &dataDir)
 

Static Public Member Functions

static void pickDataDirectory ()
 
static QString getDefaultDataDirectory ()
 

Private Slots

void on_dataDirectory_textChanged (const QString &arg1)
 
void on_ellipsisButton_clicked ()
 
void on_dataDirDefault_clicked ()
 
void on_dataDirCustom_clicked ()
 

Private Member Functions

void startThread ()
 
void checkPath (const QString &dataDir)
 
QString getPathToCheck ()
 

Private Attributes

Ui::Introui
 
QThread * thread
 
QMutex mutex
 
bool signalled
 
QString pathToCheck
 

Friends

class FreespaceChecker
 

Detailed Description

Introduction screen (pre-GUI startup). Allows the user to choose a data directory, in which the wallet and block chain will be stored.

Definition at line 24 of file intro.h.

Constructor & Destructor Documentation

◆ Intro()

Intro::Intro ( QWidget *  parent = 0)
explicit

Definition at line 115 of file intro.cpp.

◆ ~Intro()

Intro::~Intro ( )

Definition at line 130 of file intro.cpp.

Member Function Documentation

◆ checkPath()

void Intro::checkPath ( const QString &  dataDir)
private

Definition at line 286 of file intro.cpp.

Referenced by on_dataDirectory_textChanged().

◆ getDataDirectory()

QString Intro::getDataDirectory ( )

Definition at line 138 of file intro.cpp.

Referenced by pickDataDirectory().

◆ getDefaultDataDirectory()

QString Intro::getDefaultDataDirectory ( )
static

Determine default data directory for operating system.

Definition at line 158 of file intro.cpp.

Referenced by on_dataDirDefault_clicked(), pickDataDirectory(), and setDataDirectory().

◆ getPathToCheck()

QString Intro::getPathToCheck ( )
private

Definition at line 298 of file intro.cpp.

Referenced by FreespaceChecker::check().

◆ on_dataDirCustom_clicked

void Intro::on_dataDirCustom_clicked ( )
privateslot

Definition at line 265 of file intro.cpp.

◆ on_dataDirDefault_clicked

void Intro::on_dataDirDefault_clicked ( )
privateslot

Definition at line 260 of file intro.cpp.

◆ on_dataDirectory_textChanged

void Intro::on_dataDirectory_textChanged ( const QString &  arg1)
privateslot

Definition at line 246 of file intro.cpp.

◆ on_ellipsisButton_clicked

void Intro::on_ellipsisButton_clicked ( )
privateslot

Definition at line 253 of file intro.cpp.

◆ pickDataDirectory()

void Intro::pickDataDirectory ( )
static

Determine data directory. Let the user choose if the current one doesn't exist.

Note
do NOT call global GetDataDir() before calling this function, this will cause the wrong path to be cached.

Definition at line 163 of file intro.cpp.

Referenced by main().

◆ requestCheck

void Intro::requestCheck ( )
signal

Definition at line 163 of file moc_intro.cpp.

Referenced by checkPath(), and startThread().

◆ setDataDirectory()

void Intro::setDataDirectory ( const QString &  dataDir)

Definition at line 143 of file intro.cpp.

Referenced by on_dataDirDefault_clicked(), and pickDataDirectory().

◆ setStatus

void Intro::setStatus ( int  status,
const QString &  message,
quint64  bytesAvailable 
)
slot

Definition at line 214 of file intro.cpp.

Referenced by startThread().

◆ startThread()

void Intro::startThread ( )
private

Definition at line 271 of file intro.cpp.

Referenced by Intro().

◆ stopThread

void Intro::stopThread ( )
signal

Definition at line 169 of file moc_intro.cpp.

Referenced by startThread(), and ~Intro().

Friends And Related Function Documentation

◆ FreespaceChecker

friend class FreespaceChecker
friend

Definition at line 72 of file intro.h.

Referenced by startThread().

Member Data Documentation

◆ mutex

QMutex Intro::mutex
private

Definition at line 64 of file intro.h.

Referenced by checkPath(), and getPathToCheck().

◆ pathToCheck

QString Intro::pathToCheck
private

Definition at line 66 of file intro.h.

Referenced by checkPath(), and getPathToCheck().

◆ signalled

bool Intro::signalled
private

Definition at line 65 of file intro.h.

Referenced by checkPath(), and getPathToCheck().

◆ thread

QThread* Intro::thread
private

Definition at line 63 of file intro.h.

Referenced by startThread(), and ~Intro().

◆ ui


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