diff --git a/retroshare-gui/src/gui/ShareDialog.cpp b/retroshare-gui/src/gui/ShareDialog.cpp index 67062c7b9..39c5c31e7 100644 --- a/retroshare-gui/src/gui/ShareDialog.cpp +++ b/retroshare-gui/src/gui/ShareDialog.cpp @@ -36,8 +36,8 @@ #include /** Default constructor */ -ShareDialog::ShareDialog(std::string filename, QWidget *parent, Qt::WFlags flags) - : QDialog(parent, flags) +ShareDialog::ShareDialog(std::string filename, QWidget *parent) + : QDialog(parent, Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint) { /* Invoke Qt Designer generated QObject setup routine */ ui.setupUi(this); @@ -46,10 +46,10 @@ ShareDialog::ShareDialog(std::string filename, QWidget *parent, Qt::WFlags flags ui.headerFrame->setHeaderText(tr("Share Folder")); connect(ui.browseButton, SIGNAL(clicked( bool ) ), this , SLOT( browseDirectory() ) ); - connect(ui.okButton, SIGNAL(clicked( bool ) ), this , SLOT( addDirectory() ) ); - connect(ui.closeButton, SIGNAL(clicked()), this, SLOT(close())); + connect(ui.buttonBox, SIGNAL(accepted()), this , SLOT( addDirectory() ) ); + connect(ui.buttonBox, SIGNAL(rejected()), this, SLOT(close())); - ui.okButton->setEnabled(false); + ui.buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false); QVBoxLayout *vbox = new QVBoxLayout() ; @@ -89,7 +89,7 @@ ShareDialog::ShareDialog(std::string filename, QWidget *parent, Qt::WFlags flags if (it->filename == filename) { /* fill dialog */ - ui.okButton->setEnabled(true); + ui.buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true); ui.localpath_lineEdit->setText(QString::fromUtf8(it->filename.c_str())); ui.localpath_lineEdit->setDisabled(true); @@ -117,10 +117,10 @@ void ShareDialog::browseDirectory() /* add it to the server */ if (qdir.isEmpty()) { - ui.okButton->setEnabled(false); + ui.buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false); return; } - ui.okButton->setEnabled(true); + ui.buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true); ui.localpath_lineEdit->setText(qdir); } diff --git a/retroshare-gui/src/gui/ShareDialog.h b/retroshare-gui/src/gui/ShareDialog.h index e03b81ed9..fbdddc343 100644 --- a/retroshare-gui/src/gui/ShareDialog.h +++ b/retroshare-gui/src/gui/ShareDialog.h @@ -36,7 +36,7 @@ class ShareDialog : public QDialog public: /** Default constructor */ - ShareDialog( std::string filename, QWidget *parent = 0, Qt::WFlags flags = 0); + ShareDialog( std::string filename, QWidget *parent = 0); private slots: void browseDirectory(); diff --git a/retroshare-gui/src/gui/ShareDialog.ui b/retroshare-gui/src/gui/ShareDialog.ui index 8b84eedc0..6cce47b91 100644 --- a/retroshare-gui/src/gui/ShareDialog.ui +++ b/retroshare-gui/src/gui/ShareDialog.ui @@ -35,9 +35,6 @@ 1 - groupBox - frame_2 - groupBox @@ -138,56 +135,12 @@ - - - - 0 - 0 - - - - - 200 - 200 - - - - OK - - - - 16 - 16 - - - - false - - - true + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - Cancel - - - - - - - Qt::Horizontal - - - - 191 - 20 - - - -