qt: Move BitcoinGUI initializers to class, fix initializer order warning
- C++11-ize the code (move initializers to class, change 0 to `nullptr` where appropriate)
- Make sure `m_wallet_selector` is initialized
- And fix the following warning:
bitcoin/src/qt/bitcoingui.cpp:122:5⚠️ field 'spinnerFrame' will be initialized after field 'm_wallet_selector_label' [-Wreorder]
spinnerFrame(0),
This commit is contained in:
parent
3a4549301a
commit
bb3de15ad8
2 changed files with 46 additions and 90 deletions
|
@ -76,51 +76,7 @@ const std::string BitcoinGUI::DEFAULT_UIPLATFORM =
|
|||
|
||||
BitcoinGUI::BitcoinGUI(interfaces::Node& node, const PlatformStyle *_platformStyle, const NetworkStyle *networkStyle, QWidget *parent) :
|
||||
QMainWindow(parent),
|
||||
enableWallet(false),
|
||||
m_node(node),
|
||||
clientModel(0),
|
||||
walletFrame(0),
|
||||
unitDisplayControl(0),
|
||||
labelWalletEncryptionIcon(0),
|
||||
labelWalletHDStatusIcon(0),
|
||||
labelProxyIcon(0),
|
||||
connectionsControl(0),
|
||||
labelBlocksIcon(0),
|
||||
progressBarLabel(0),
|
||||
progressBar(0),
|
||||
progressDialog(0),
|
||||
appMenuBar(0),
|
||||
appToolBar(0),
|
||||
overviewAction(0),
|
||||
historyAction(0),
|
||||
quitAction(0),
|
||||
sendCoinsAction(0),
|
||||
sendCoinsMenuAction(0),
|
||||
usedSendingAddressesAction(0),
|
||||
usedReceivingAddressesAction(0),
|
||||
signMessageAction(0),
|
||||
verifyMessageAction(0),
|
||||
aboutAction(0),
|
||||
receiveCoinsAction(0),
|
||||
receiveCoinsMenuAction(0),
|
||||
optionsAction(0),
|
||||
toggleHideAction(0),
|
||||
encryptWalletAction(0),
|
||||
backupWalletAction(0),
|
||||
changePassphraseAction(0),
|
||||
aboutQtAction(0),
|
||||
openRPCConsoleAction(0),
|
||||
openAction(0),
|
||||
showHelpMessageAction(0),
|
||||
trayIcon(0),
|
||||
trayIconMenu(0),
|
||||
notificator(0),
|
||||
rpcConsole(0),
|
||||
helpMessageDialog(0),
|
||||
modalOverlay(0),
|
||||
prevBlocks(0),
|
||||
spinnerFrame(0),
|
||||
m_wallet_selector_label(nullptr),
|
||||
platformStyle(_platformStyle)
|
||||
{
|
||||
QSettings settings;
|
||||
|
|
|
@ -73,7 +73,7 @@ public:
|
|||
bool removeWallet(WalletModel* walletModel);
|
||||
void removeAllWallets();
|
||||
#endif // ENABLE_WALLET
|
||||
bool enableWallet;
|
||||
bool enableWallet = false;
|
||||
|
||||
protected:
|
||||
void changeEvent(QEvent *e);
|
||||
|
@ -87,58 +87,58 @@ private:
|
|||
interfaces::Node& m_node;
|
||||
std::unique_ptr<interfaces::Handler> m_handler_message_box;
|
||||
std::unique_ptr<interfaces::Handler> m_handler_question;
|
||||
ClientModel *clientModel;
|
||||
WalletFrame *walletFrame;
|
||||
ClientModel* clientModel = nullptr;
|
||||
WalletFrame* walletFrame = nullptr;
|
||||
|
||||
UnitDisplayStatusBarControl *unitDisplayControl;
|
||||
QLabel *labelWalletEncryptionIcon;
|
||||
QLabel *labelWalletHDStatusIcon;
|
||||
QLabel *labelProxyIcon;
|
||||
QLabel *connectionsControl;
|
||||
QLabel *labelBlocksIcon;
|
||||
QLabel *progressBarLabel;
|
||||
QProgressBar *progressBar;
|
||||
QProgressDialog *progressDialog;
|
||||
UnitDisplayStatusBarControl* unitDisplayControl = nullptr;
|
||||
QLabel* labelWalletEncryptionIcon = nullptr;
|
||||
QLabel* labelWalletHDStatusIcon = nullptr;
|
||||
QLabel* labelProxyIcon = nullptr;
|
||||
QLabel* connectionsControl = nullptr;
|
||||
QLabel* labelBlocksIcon = nullptr;
|
||||
QLabel* progressBarLabel = nullptr;
|
||||
QProgressBar* progressBar = nullptr;
|
||||
QProgressDialog* progressDialog = nullptr;
|
||||
|
||||
QMenuBar *appMenuBar;
|
||||
QToolBar *appToolBar;
|
||||
QAction *overviewAction;
|
||||
QAction *historyAction;
|
||||
QAction *quitAction;
|
||||
QAction *sendCoinsAction;
|
||||
QAction *sendCoinsMenuAction;
|
||||
QAction *usedSendingAddressesAction;
|
||||
QAction *usedReceivingAddressesAction;
|
||||
QAction *signMessageAction;
|
||||
QAction *verifyMessageAction;
|
||||
QAction *aboutAction;
|
||||
QAction *receiveCoinsAction;
|
||||
QAction *receiveCoinsMenuAction;
|
||||
QAction *optionsAction;
|
||||
QAction *toggleHideAction;
|
||||
QAction *encryptWalletAction;
|
||||
QAction *backupWalletAction;
|
||||
QAction *changePassphraseAction;
|
||||
QAction *aboutQtAction;
|
||||
QAction *openRPCConsoleAction;
|
||||
QAction *openAction;
|
||||
QAction *showHelpMessageAction;
|
||||
QMenuBar* appMenuBar = nullptr;
|
||||
QToolBar* appToolBar = nullptr;
|
||||
QAction* overviewAction = nullptr;
|
||||
QAction* historyAction = nullptr;
|
||||
QAction* quitAction = nullptr;
|
||||
QAction* sendCoinsAction = nullptr;
|
||||
QAction* sendCoinsMenuAction = nullptr;
|
||||
QAction* usedSendingAddressesAction = nullptr;
|
||||
QAction* usedReceivingAddressesAction = nullptr;
|
||||
QAction* signMessageAction = nullptr;
|
||||
QAction* verifyMessageAction = nullptr;
|
||||
QAction* aboutAction = nullptr;
|
||||
QAction* receiveCoinsAction = nullptr;
|
||||
QAction* receiveCoinsMenuAction = nullptr;
|
||||
QAction* optionsAction = nullptr;
|
||||
QAction* toggleHideAction = nullptr;
|
||||
QAction* encryptWalletAction = nullptr;
|
||||
QAction* backupWalletAction = nullptr;
|
||||
QAction* changePassphraseAction = nullptr;
|
||||
QAction* aboutQtAction = nullptr;
|
||||
QAction* openRPCConsoleAction = nullptr;
|
||||
QAction* openAction = nullptr;
|
||||
QAction* showHelpMessageAction = nullptr;
|
||||
QAction* m_wallet_selector_label_action = nullptr;
|
||||
QAction* m_wallet_selector_action = nullptr;
|
||||
|
||||
QLabel *m_wallet_selector_label = nullptr;
|
||||
QComboBox *m_wallet_selector;
|
||||
QComboBox* m_wallet_selector = nullptr;
|
||||
|
||||
QSystemTrayIcon *trayIcon;
|
||||
QMenu *trayIconMenu;
|
||||
Notificator *notificator;
|
||||
RPCConsole *rpcConsole;
|
||||
HelpMessageDialog *helpMessageDialog;
|
||||
ModalOverlay *modalOverlay;
|
||||
QSystemTrayIcon* trayIcon = nullptr;
|
||||
QMenu* trayIconMenu = nullptr;
|
||||
Notificator* notificator = nullptr;
|
||||
RPCConsole* rpcConsole = nullptr;
|
||||
HelpMessageDialog* helpMessageDialog = nullptr;
|
||||
ModalOverlay* modalOverlay = nullptr;
|
||||
|
||||
/** Keep track of previous number of blocks, to detect progress */
|
||||
int prevBlocks;
|
||||
int spinnerFrame;
|
||||
int prevBlocks = 0;
|
||||
int spinnerFrame = 0;
|
||||
|
||||
const PlatformStyle *platformStyle;
|
||||
|
||||
|
|
Loading…
Reference in a new issue