#include <qt/bitcoin.h>
#include <chainparams.h>
#include <common/args.h>
#include <config.h>
#include <httprpc.h>
#include <init.h>
#include <interfaces/handler.h>
#include <interfaces/node.h>
#include <node/context.h>
#include <node/ui_interface.h>
#include <noui.h>
#include <qt/bitcoingui.h>
#include <qt/clientmodel.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 <uint256.h>
#include <util/exception.h>
#include <util/threadnames.h>
#include <util/translation.h>
#include <validation.h>
#include <QDebug>
#include <QLibraryInfo>
#include <QLocale>
#include <QMessageBox>
#include <QSettings>
#include <QThread>
#include <QTimer>
#include <QTranslator>
#include <boost/signals2/connection.hpp>
#include <any>
Go to the source code of this file.
◆ DebugMessageHandler()
void DebugMessageHandler |
( |
QtMsgType |
type, |
|
|
const QMessageLogContext & |
context, |
|
|
const QString & |
msg |
|
) |
| |
◆ GetLangTerritory()
static QString GetLangTerritory |
( |
| ) |
|
|
static |
◆ GuiMain()
int GuiMain |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
- Basic Qt initialization (not dependent on parameters or configuration)
- Parse command-line options. We do this after qt in order to show an error if there are problems parsing these
- Application identification
- Initialization of translations, so that intro dialog is in user's language. Now that QSettings are accessible, initialize translations.
- Now that settings and translations are available, ask user for data directory. User language is set up: pick a data directory.
- Determine availability of data directory and parse bitcoin.conf
- Do not call gArgs.GetDataDirNet() before this step finishes.
- Determine network (and switch to network specific options)
- Main GUI initialization
Definition at line 594 of file bitcoin.cpp.
◆ InitSettings()
static bool InitSettings |
( |
| ) |
|
|
static |
◆ initTranslations()
static void initTranslations |
( |
QTranslator & |
qtTranslatorBase, |
|
|
QTranslator & |
qtTranslator, |
|
|
QTranslator & |
translatorBase, |
|
|
QTranslator & |
translator |
|
) |
| |
|
static |
◆ JoinErrors()
static std::string JoinErrors |
( |
const std::vector< std::string > & |
errors | ) |
|
|
static |
◆ RegisterMetaTypes()
static void RegisterMetaTypes |
( |
| ) |
|
|
static |
◆ SetupUIArgs()
◆ qt_argc
◆ qt_argv
const char* qt_argv = "bitcoin-qt" |
|
static |