Пример #1
0
/**
 * Finish setting up the dialog; add ok and/or cancel buttons, set minimum
 * dimensions if appropriate, set the layout, etc.  Called near the end of
 * most subclass constructors.
 *
 * @param okButton True if the dialog includes an "OK" button
 * @param cancelButton True if the dialog contains a "Cancel" button
 * @param minWidth Minimum width in pixels.  If 0 or -1, don't set a minimum.
 * @param minHeight Minimum height in pixels.  If 0 or -1, don't set a minimum.
 * @return The widget containing the OK/Cancel buttons, 0 if not added
 */
QDialogButtonBox *PBDialog::finishLayout(bool okButton, bool cancelButton,
                                         int minWidth, int minHeight)
{
    QDialogButtonBox *okCancelRow = 0;
    okCancelRow = addOkCancelButtons(static_cast<QBoxLayout *>(layout()),
                                     okButton, cancelButton);
#if defined(Q_WS_HILDON) || defined(Q_WS_MAEMO_5)
    if (addButton) {
        okCancelRow->addButton(addButton, QDialogButtonBox::ActionRole);
        okCancelRow->addButton(editButton, QDialogButtonBox::ActionRole);
        okCancelRow->addButton(deleteButton, QDialogButtonBox::ActionRole);
    }
    if (upButton) {
        okCancelRow->addButton(upButton, QDialogButtonBox::ActionRole);
        okCancelRow->addButton(downButton, QDialogButtonBox::ActionRole);
    }
#endif
    finishConstruction(minWidth, minHeight);
    return okCancelRow;
}
Пример #2
0
bool VOptionable::optionShowDlg(QDialog* dialog)
{
  addOkCancelButtons(dialog);
  int res = dialog->exec();
  return res == QDialog::Accepted;
}