25 q_ptr->resize(q_ptr->size() + QSize(extensionWidthHint, 0));
27 q_ptr->setMinimumSize(1, 1);
28 q_ptr->resize(q_ptr->size() - QSize(extensionWidthHint, 0));
29 q_ptr->setMinimumSize(0, 0);
161QtGradientDialog::QtGradientDialog(QWidget *parent)
162 : QDialog(parent), d_ptr(
new QtGradientDialogPrivate())
166 d_ptr->m_ui.setupUi(
this);
167 QPushButton *button = d_ptr->m_ui.buttonBox->button(QDialogButtonBox::Ok);
169 button->setAutoDefault(
false);
170 button = d_ptr->m_ui.buttonBox->button(QDialogButtonBox::Cancel);
172 button->setAutoDefault(
false);
173 connect(d_ptr->m_ui.gradientEditor, &QtGradientEditor::aboutToShowDetails,
174 d_ptr.data(), &QtGradientDialogPrivate::slotAboutToShowDetails);
291QGradient QtGradientDialog::getGradient(
bool *ok,
const QGradient &initial, QWidget *parent,
const QString &caption)
293 QtGradientDialog dlg(parent);
294 if (!caption.isEmpty())
295 dlg.setWindowTitle(caption);
296 dlg.setGradient(initial);
297 const int res = dlg.exec();
299 *ok = (res == QDialog::Accepted) ?
true :
false;
301 if (res == QDialog::Accepted)
302 return dlg.gradient();