5 #ifndef BITCOIN_QT_BITCOIN_H 6 #define BITCOIN_QT_BITCOIN_H 8 #if defined(HAVE_CONFIG_H) 12 #include <QApplication> 63 void createPaymentServer();
66 void parameterSetup();
69 void createOptionsModel(
bool resetSettings);
71 void InitializePruneSetting(
bool prune);
75 void createSplashScreen(
const NetworkStyle *networkStyle);
77 bool baseInitialize();
80 void requestInitialize();
82 void requestShutdown();
88 WId getMainWinId()
const;
91 void setupPlatformStyle();
103 void requestedInitialize();
104 void requestedShutdown();
105 void splashFinished();
127 int GuiMain(
int argc,
char* argv[]);
129 #endif // BITCOIN_QT_BITCOIN_H OptionsModel * optionsModel
Class for the splashscreen with information of the running client.
Class encapsulating Bitcoin Core startup and shutdown.
void handleRunawayException(const std::exception *e)
Pass fatal exception message to UI thread.
Controller between interfaces::Node, WalletModel instances and the GUI.
interfaces::Node & m_node
interfaces::Node & node() const
BitcoinCore(interfaces::Node &node)
Main Bitcoin application object.
void initializeResult(bool success, interfaces::BlockAndHeaderTipInfo tip_info)
Block and header tip information.
std::unique_ptr< QWidget > shutdownWindow
Model for Bitcoin network client.
Interface from Qt to configuration data structure for Bitcoin client.
Interface to Bitcoin wallet from Qt view code.
void runawayException(const QString &message)
Top-level interface for a bitcoin node (bitcoind process).
ClientModel * clientModel
int getReturnValue() const
Get process return value.
QTimer * pollShutdownTimer
int GuiMain(int argc, char *argv[])
const PlatformStyle * platformStyle