changed ShutdownDialog to use QDialogButtonBox

This commit is contained in:
Max-Wilhelm Bruker 2012-10-14 11:19:04 +02:00
parent ba5669652c
commit e7fc3b59a7

View file

@ -4,6 +4,7 @@
#include <QPushButton> #include <QPushButton>
#include <QGroupBox> #include <QGroupBox>
#include <QMessageBox> #include <QMessageBox>
#include <QDialogButtonBox>
#include <QSpinBox> #include <QSpinBox>
#include <QLabel> #include <QLabel>
#include <QLineEdit> #include <QLineEdit>
@ -24,24 +25,16 @@ ShutdownDialog::ShutdownDialog(QWidget *parent)
minutesEdit->setMinimum(0); minutesEdit->setMinimum(0);
minutesEdit->setValue(5); minutesEdit->setValue(5);
QPushButton *okButton = new QPushButton(tr("&OK")); QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
okButton->setAutoDefault(true); connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
okButton->setDefault(true); connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
connect(okButton, SIGNAL(clicked()), this, SLOT(accept()));
QPushButton *cancelButton = new QPushButton(tr("&Cancel"));
connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject()));
QHBoxLayout *buttonLayout = new QHBoxLayout;
buttonLayout->addStretch();
buttonLayout->addWidget(okButton);
buttonLayout->addWidget(cancelButton);
QGridLayout *mainLayout = new QGridLayout; QGridLayout *mainLayout = new QGridLayout;
mainLayout->addWidget(reasonLabel, 0, 0); mainLayout->addWidget(reasonLabel, 0, 0);
mainLayout->addWidget(reasonEdit, 0, 1); mainLayout->addWidget(reasonEdit, 0, 1);
mainLayout->addWidget(minutesLabel, 1, 0); mainLayout->addWidget(minutesLabel, 1, 0);
mainLayout->addWidget(minutesEdit, 1, 1); mainLayout->addWidget(minutesEdit, 1, 1);
mainLayout->addLayout(buttonLayout, 2, 0, 1, 2); mainLayout->addWidget(buttonBox, 2, 0, 1, 2);
setLayout(mainLayout); setLayout(mainLayout);
setWindowTitle(tr("Shut down server")); setWindowTitle(tr("Shut down server"));