From f0219813d58c0708b48992dd1313d594aa773ac0 Mon Sep 17 00:00:00 2001 From: Philip Kaufmann Date: Wed, 22 Jan 2014 14:47:33 +0100 Subject: [PATCH] [Qt] move helpmessage from debug window to main menu - the option to show our help message dialog resides now in main menu under help --- src/qt/bitcoingui.cpp | 14 +++++++++++++- src/qt/bitcoingui.h | 3 +++ src/qt/forms/rpcconsole.ui | 26 -------------------------- src/qt/rpcconsole.cpp | 8 -------- src/qt/rpcconsole.h | 2 -- 5 files changed, 16 insertions(+), 37 deletions(-) diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index 1008ef2b0..f548c6516 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -308,11 +308,15 @@ void BitcoinGUI::createActions(bool fIsTestnet) openAction = new QAction(QApplication::style()->standardIcon(QStyle::SP_FileIcon), tr("Open &URI..."), this); openAction->setStatusTip(tr("Open a bitcoin: URI or payment request")); + showHelpMessageAction = new QAction(QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation), tr("&Command-line options"), this); + showHelpMessageAction->setStatusTip(tr("Show the Bitcoin Core help message to get a list with possible Bitcoin command-line options")); + connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit())); connect(aboutAction, SIGNAL(triggered()), this, SLOT(aboutClicked())); connect(aboutQtAction, SIGNAL(triggered()), qApp, SLOT(aboutQt())); connect(optionsAction, SIGNAL(triggered()), this, SLOT(optionsClicked())); connect(toggleHideAction, SIGNAL(triggered()), this, SLOT(toggleHidden())); + connect(showHelpMessageAction, SIGNAL(triggered()), this, SLOT(showHelpMessageClicked())); #ifdef ENABLE_WALLET if(walletFrame) { @@ -366,8 +370,9 @@ void BitcoinGUI::createMenuBar() if(walletFrame) { help->addAction(openRPCConsoleAction); - help->addSeparator(); } + help->addAction(showHelpMessageAction); + help->addSeparator(); help->addAction(aboutAction); help->addAction(aboutQtAction); } @@ -546,6 +551,13 @@ void BitcoinGUI::aboutClicked() dlg.exec(); } +void BitcoinGUI::showHelpMessageClicked() +{ + HelpMessageDialog *help = new HelpMessageDialog(this); + help->setAttribute(Qt::WA_DeleteOnClose); + help->show(); +} + #ifdef ENABLE_WALLET void BitcoinGUI::openClicked() { diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h index d5bbdca48..4dce4431b 100644 --- a/src/qt/bitcoingui.h +++ b/src/qt/bitcoingui.h @@ -93,6 +93,7 @@ private: QAction *aboutQtAction; QAction *openRPCConsoleAction; QAction *openAction; + QAction *showHelpMessageAction; QSystemTrayIcon *trayIcon; Notificator *notificator; @@ -176,6 +177,8 @@ private slots: void optionsClicked(); /** Show about dialog */ void aboutClicked(); + /** Show help message dialog */ + void showHelpMessageClicked(); #ifndef Q_OS_MAC /** Handle tray icon clicked */ void trayIconActivated(QSystemTrayIcon::ActivationReason reason); diff --git a/src/qt/forms/rpcconsole.ui b/src/qt/forms/rpcconsole.ui index 69504f315..31d61ec46 100644 --- a/src/qt/forms/rpcconsole.ui +++ b/src/qt/forms/rpcconsole.ui @@ -339,32 +339,6 @@ - - - - 75 - true - - - - Command-line options - - - - - - - Show the Bitcoin-Core help message to get a list with possible Bitcoin command-line options. - - - &Show - - - false - - - - Qt::Vertical diff --git a/src/qt/rpcconsole.cpp b/src/qt/rpcconsole.cpp index abb6ceb13..b1671b8a0 100644 --- a/src/qt/rpcconsole.cpp +++ b/src/qt/rpcconsole.cpp @@ -7,7 +7,6 @@ #include "clientmodel.h" #include "guiutil.h" -#include "utilitydialog.h" #include "rpcserver.h" #include "rpcclient.h" @@ -201,7 +200,6 @@ RPCConsole::RPCConsole(QWidget *parent) : #ifndef Q_OS_MAC ui->openDebugLogfileButton->setIcon(QIcon(":/icons/export")); - ui->showCLOptionsButton->setIcon(QIcon(":/icons/options")); #endif // Install event filter for up and down arrow @@ -442,12 +440,6 @@ void RPCConsole::scrollToEnd() scrollbar->setValue(scrollbar->maximum()); } -void RPCConsole::on_showCLOptionsButton_clicked() -{ - HelpMessageDialog *help = new HelpMessageDialog(this); - help->show(); -} - void RPCConsole::on_sldGraphRange_valueChanged(int value) { const int multiplier = 5; // each position on the slider represents 5 min diff --git a/src/qt/rpcconsole.h b/src/qt/rpcconsole.h index 6fbf19772..0cfd1c80d 100644 --- a/src/qt/rpcconsole.h +++ b/src/qt/rpcconsole.h @@ -40,8 +40,6 @@ private slots: void on_tabWidget_currentChanged(int index); /** open the debug.log from the current datadir */ void on_openDebugLogfileButton_clicked(); - /** display messagebox with program parameters (same as bitcoin-qt --help) */ - void on_showCLOptionsButton_clicked(); /** change the time range of the network traffic graph */ void on_sldGraphRange_valueChanged(int value); /** update traffic statistics */