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