use buttonbox for options dialog

pull/2/merge
Wladimir J. van der Laan 14 years ago
parent daaee738fc
commit 6665c2431b

@ -361,7 +361,7 @@ void BitcoinGUI::setNumConnections(int count)
default: icon = ":/icons/connect_4"; break; default: icon = ":/icons/connect_4"; break;
} }
labelConnections->setTextFormat(Qt::RichText); labelConnections->setTextFormat(Qt::RichText);
labelConnections->setText("<img src=\""+icon+"\"> " + QLocale::system().toString(count)+" "+tr("connection(s)", "", count)); labelConnections->setText("<img src=\""+icon+"\"> " + tr("%n connection(s)", "", count));
} }
void BitcoinGUI::setNumBlocks(int count) void BitcoinGUI::setNumBlocks(int count)
@ -380,12 +380,12 @@ void BitcoinGUI::setNumBlocks(int count)
progressBar->setVisible(false); progressBar->setVisible(false);
} }
labelBlocks->setText(QLocale::system().toString(count)+" "+tr("block(s)", "", count)); labelBlocks->setText(tr("%n block(s)", "", count));
} }
void BitcoinGUI::setNumTransactions(int count) void BitcoinGUI::setNumTransactions(int count)
{ {
labelTransactions->setText(QLocale::system().toString(count)+" "+tr("transaction(s)", "", count)); labelTransactions->setText(tr("%n transaction(s)", "", count));
} }
void BitcoinGUI::error(const QString &title, const QString &message) void BitcoinGUI::error(const QString &title, const QString &message)

@ -16,6 +16,7 @@
#include <QIntValidator> #include <QIntValidator>
#include <QDoubleValidator> #include <QDoubleValidator>
#include <QRegExpValidator> #include <QRegExpValidator>
#include <QDialogButtonBox>
/* First (currently only) page of options */ /* First (currently only) page of options */
class MainOptionsPage : public QWidget class MainOptionsPage : public QWidget
@ -64,17 +65,10 @@ OptionsDialog::OptionsDialog(QWidget *parent):
QVBoxLayout *layout = new QVBoxLayout(); QVBoxLayout *layout = new QVBoxLayout();
layout->addLayout(main_layout); layout->addLayout(main_layout);
QHBoxLayout *buttons = new QHBoxLayout(); QDialogButtonBox *buttonbox = new QDialogButtonBox();
buttons->addStretch(1); buttonbox->setStandardButtons(QDialogButtonBox::Apply|QDialogButtonBox::Ok|QDialogButtonBox::Cancel);
QPushButton *ok_button = new QPushButton(tr("OK")); apply_button = buttonbox->button(QDialogButtonBox::Apply);
buttons->addWidget(ok_button); layout->addWidget(buttonbox);
QPushButton *cancel_button = new QPushButton(tr("Cancel"));
buttons->addWidget(cancel_button);
apply_button = new QPushButton(tr("Apply"));
apply_button->setEnabled(false);
buttons->addWidget(apply_button);
layout->addLayout(buttons);
setLayout(layout); setLayout(layout);
setWindowTitle(tr("Options")); setWindowTitle(tr("Options"));
@ -89,9 +83,9 @@ OptionsDialog::OptionsDialog(QWidget *parent):
connect(mapper, SIGNAL(currentIndexChanged(int)), this, SLOT(disableApply())); connect(mapper, SIGNAL(currentIndexChanged(int)), this, SLOT(disableApply()));
/* Event bindings */ /* Event bindings */
connect(ok_button, SIGNAL(clicked()), this, SLOT(okClicked())); connect(buttonbox->button(QDialogButtonBox::Ok), SIGNAL(clicked()), this, SLOT(okClicked()));
connect(cancel_button, SIGNAL(clicked()), this, SLOT(cancelClicked())); connect(buttonbox->button(QDialogButtonBox::Cancel), SIGNAL(clicked()), this, SLOT(cancelClicked()));
connect(apply_button, SIGNAL(clicked()), this, SLOT(applyClicked())); connect(buttonbox->button(QDialogButtonBox::Apply), SIGNAL(clicked()), this, SLOT(applyClicked()));
} }
void OptionsDialog::setModel(OptionsModel *model) void OptionsDialog::setModel(OptionsModel *model)

Loading…
Cancel
Save