26 q_ptr->resize(q_ptr->size() + QSize(extensionWidthHint, 0));
28 q_ptr->setMinimumSize(1, 1);
29 q_ptr->resize(q_ptr->size() - QSize(extensionWidthHint, 0));
30 q_ptr->setMinimumSize(0, 0);
162QtGradientDialog::QtGradientDialog(QWidget *parent)
163 : QDialog(parent), d_ptr(
new QtGradientDialogPrivate())
167 d_ptr->m_ui.setupUi(
this);
168 QPushButton *button = d_ptr->m_ui.buttonBox->button(QDialogButtonBox::Ok);
170 button->setAutoDefault(
false);
171 button = d_ptr->m_ui.buttonBox->button(QDialogButtonBox::Cancel);
173 button->setAutoDefault(
false);
174 connect(d_ptr->m_ui.gradientEditor, &QtGradientEditor::aboutToShowDetails,
175 d_ptr.data(), &QtGradientDialogPrivate::slotAboutToShowDetails);
292QGradient QtGradientDialog::getGradient(
bool *ok,
const QGradient &initial, QWidget *parent,
const QString &caption)
294 QtGradientDialog dlg(parent);
295 if (!caption.isEmpty())
296 dlg.setWindowTitle(caption);
297 dlg.setGradient(initial);
298 const int res = dlg.exec();
300 *ok = (res == QDialog::Accepted) ?
true :
false;
302 if (res == QDialog::Accepted)
303 return dlg.gradient();