Dash Core  0.12.2.1
P2P Digital Currency
dash.cpp File Reference
#include "bitcoingui.h"
#include "chainparams.h"
#include "clientmodel.h"
#include "guiconstants.h"
#include "guiutil.h"
#include "intro.h"
#include "net.h"
#include "networkstyle.h"
#include "optionsmodel.h"
#include "platformstyle.h"
#include "splashscreen.h"
#include "utilitydialog.h"
#include "winshutdownmonitor.h"
#include "masternodeconfig.h"
#include "init.h"
#include "rpc/server.h"
#include "scheduler.h"
#include "ui_interface.h"
#include "util.h"
#include <stdint.h>
#include <boost/filesystem/operations.hpp>
#include <boost/thread.hpp>
#include <QApplication>
#include <QDebug>
#include <QLibraryInfo>
#include <QLocale>
#include <QMessageBox>
#include <QProcess>
#include <QSettings>
#include <QThread>
#include <QTimer>
#include <QTranslator>
#include <QSslConfiguration>
#include <QTextCodec>
#include "dash.moc"

Go to the source code of this file.

Classes

class  BitcoinCore
 
class  BitcoinApplication
 

Functions

static void InitMessage (const std::string &message)
 
static std::string Translate (const char *psz)
 
static QString GetLangTerritory ()
 
static void initTranslations (QTranslator &qtTranslatorBase, QTranslator &qtTranslator, QTranslator &translatorBase, QTranslator &translator)
 
void DebugMessageHandler (QtMsgType type, const char *msg)
 
int main (int argc, char *argv[])
 

Function Documentation

◆ DebugMessageHandler()

void DebugMessageHandler ( QtMsgType  type,
const char *  msg 
)

Definition at line 156 of file dash.cpp.

Referenced by main().

◆ GetLangTerritory()

static QString GetLangTerritory ( )
static

Definition at line 101 of file dash.cpp.

Referenced by initTranslations(), and main().

◆ InitMessage()

static void InitMessage ( const std::string &  message)
static

Definition at line 88 of file dash.cpp.

Referenced by main().

◆ initTranslations()

static void initTranslations ( QTranslator &  qtTranslatorBase,
QTranslator &  qtTranslator,
QTranslator &  translatorBase,
QTranslator &  translator 
)
static

Set up translations

Definition at line 117 of file dash.cpp.

Referenced by main().

◆ main()

int main ( int  argc,
char *  argv[] 
)
  1. Parse command-line options. These take precedence over anything else.
  2. Basic Qt initialization (not dependent on parameters or configuration)
  3. Application identification
  4. Initialization of translations, so that intro dialog is in user's language
  5. Now that settings and translations are available, ask user for data directory
  6. Determine availability of data directory and parse dash.conf
  • Do not call GetDataDir(true) before this step finishes

  1. Determine network (and switch to network specific options)
  2. Main GUI initialization

Definition at line 555 of file dash.cpp.

◆ Translate()

static std::string Translate ( const char *  psz)
static

Definition at line 96 of file dash.cpp.

Referenced by main().