Bitcoin
Functions
bitcoin.cpp File Reference
#include <qt/bitcoin.h>
#include <qt/bitcoingui.h>
#include <chainparams.h>
#include <qt/clientmodel.h>
#include <fs.h>
#include <qt/guiconstants.h>
#include <qt/guiutil.h>
#include <qt/intro.h>
#include <qt/networkstyle.h>
#include <qt/optionsmodel.h>
#include <qt/platformstyle.h>
#include <qt/splashscreen.h>
#include <qt/utilitydialog.h>
#include <qt/winshutdownmonitor.h>
#include <interfaces/handler.h>
#include <interfaces/node.h>
#include <noui.h>
#include <util/threadnames.h>
#include <ui_interface.h>
#include <uint256.h>
#include <util/system.h>
#include <memory>
#include <stdint.h>
#include <boost/thread.hpp>
#include <QApplication>
#include <QDebug>
#include <QLibraryInfo>
#include <QLocale>
#include <QMessageBox>
#include <QSettings>
#include <QThread>
#include <QTimer>
#include <QTranslator>

Functions

static QString GetLangTerritory ()
 
static void initTranslations (QTranslator &qtTranslatorBase, QTranslator &qtTranslator, QTranslator &translatorBase, QTranslator &translator)
 
void DebugMessageHandler (QtMsgType type, const QMessageLogContext &context, const QString &msg)
 
static void SetupUIArgs ()
 
int GuiMain (int argc, char *argv[])
 

Function Documentation

◆ DebugMessageHandler()

void DebugMessageHandler ( QtMsgType  type,
const QMessageLogContext &  context,
const QString &  msg 
)

◆ GetLangTerritory()

static QString GetLangTerritory ( )
static

◆ GuiMain()

int GuiMain ( int  argc,
char *  argv[] 
)
  1. Basic Qt initialization (not dependent on parameters or configuration)
  2. Parse command-line options. We do this after qt in order to show an error if there are problems parsing these
  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 and blocks directory and parse bitcoin.conf
  • Do not call GetDataDir(true) before this step finishes
  1. Determine network (and switch to network specific options)
  2. Main GUI initialization

◆ initTranslations()

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

Set up translations

◆ SetupUIArgs()

static void SetupUIArgs ( )
static