Mercurial > hg > svgui
diff widgets/CSVFormatDialog.cpp @ 512:ed65126e503d
* Use QDialogButtonBox in format dialog (surprised I missed that one all
this time)
author | Chris Cannam |
---|---|
date | Thu, 26 Feb 2009 14:05:13 +0000 |
parents | 22b72f0f6a4e |
children | 24d1d1528717 |
line wrap: on
line diff
--- a/widgets/CSVFormatDialog.cpp Thu Feb 26 11:02:05 2009 +0000 +++ b/widgets/CSVFormatDialog.cpp Thu Feb 26 14:05:13 2009 +0000 @@ -23,6 +23,7 @@ #include <QTableWidget> #include <QComboBox> #include <QLabel> +#include <QDialogButtonBox> CSVFormatDialog::CSVFormatDialog(QWidget *parent, CSVFormat format, @@ -122,26 +123,16 @@ layout->addWidget(m_exampleWidget, 6, 0, 1, 4); layout->setColumnStretch(3, 10); - layout->setRowStretch(4, 10); + layout->setRowStretch(6, 10); - QPushButton *ok = new QPushButton(tr("OK")); - connect(ok, SIGNAL(clicked()), this, SLOT(accept())); - ok->setDefault(true); + QDialogButtonBox *bb = new QDialogButtonBox(QDialogButtonBox::Ok | + QDialogButtonBox::Cancel); + layout->addWidget(bb, 7, 0, 1, 4); + connect(bb, SIGNAL(accepted()), this, SLOT(accept())); + connect(bb, SIGNAL(rejected()), this, SLOT(reject())); - QPushButton *cancel = new QPushButton(tr("Cancel")); - connect(cancel, SIGNAL(clicked()), this, SLOT(reject())); + setLayout(layout); - QHBoxLayout *buttonLayout = new QHBoxLayout; - buttonLayout->addStretch(1); - buttonLayout->addWidget(ok); - buttonLayout->addWidget(cancel); - - QVBoxLayout *mainLayout = new QVBoxLayout; - mainLayout->addLayout(layout); - mainLayout->addLayout(buttonLayout); - - setLayout(mainLayout); - timingTypeChanged(m_timingTypeCombo->currentIndex()); }