 |
Bitcoin Core
22.99.0
P2P Digital Currency
|
Go to the documentation of this file.
5 #ifndef BITCOIN_QT_BITCOIN_H
6 #define BITCOIN_QT_BITCOIN_H
8 #if defined(HAVE_CONFIG_H)
19 #include <QApplication>
44 void createPaymentServer();
109 std::unique_ptr<interfaces::Node>
m_node;
114 int GuiMain(
int argc,
char* argv[]);
116 #endif // BITCOIN_QT_BITCOIN_H
void setupPlatformStyle()
Setup platform style.
void createSplashScreen(const NetworkStyle *networkStyle)
Create splash screen.
const PlatformStyle * platformStyle
interfaces::Node & node() const
Interface to Bitcoin wallet from Qt view code.
void handleRunawayException(const QString &message)
Handle runaway exceptions. Shows a message box with the problem and quits the program.
QTimer * pollShutdownTimer
std::optional< InitExecutor > m_executor
Initial interface created when a process is first started, and used to give and get access to other i...
OptionsModel * optionsModel
void requestedInitialize()
Block and header tip information.
int getReturnValue() const
Get process return value.
Interface from Qt to configuration data structure for Bitcoin client.
void createWindow(const NetworkStyle *networkStyle)
Create main window.
void requestInitialize()
Request core initialization.
Controller between interfaces::Node, WalletModel instances and the GUI.
void createNode(interfaces::Init &init)
Create or spawn node.
void createOptionsModel(bool resetSettings)
Create options model.
std::unique_ptr< QWidget > shutdownWindow
Top-level interface for a bitcoin node (bitcoind process).
Model for Bitcoin network client.
Class for the splashscreen with information of the running client.
void requestShutdown()
Request core shutdown.
bool baseInitialize()
Basic initialization, before starting initialization/shutdown thread. Return true on success.
void initializeResult(bool success, interfaces::BlockAndHeaderTipInfo tip_info)
WId getMainWinId() const
Get window identifier of QMainWindow (BitcoinGUI)
void handleNonFatalException(const QString &message)
A helper function that shows a message box with details about a non-fatal exception.
void windowShown(BitcoinGUI *window)
void InitPruneSetting(int64_t prune_MiB)
Initialize prune setting.
std::unique_ptr< interfaces::Node > m_node
void parameterSetup()
parameter interaction/setup based on rules
Main Bitcoin application object.
int GuiMain(int argc, char *argv[])
ClientModel * clientModel