126 Default = 0x00000002,
135 Details = 0x00000400,
139 NoDefault = 0x00008000
157 explicit KoDialog(QWidget *parent = 0, Qt::WindowFlags f = Qt::WindowFlags());
179 void setButtons(ButtonCodes buttonMask);
191 void setButtonsOrientation(Qt::Orientation orientation);
203 void setEscapeButton(ButtonCode
id);
213 void setDefaultButton(ButtonCode
id);
219 ButtonCode defaultButton()
const;
225 void showButtonSeparator(
bool state);
237 void showButton(ButtonCode
id,
bool state);
245 void setButtonText(ButtonCode
id,
const QString &text);
250 QString buttonText(ButtonCode
id)
const;
258 void setButtonIcon(ButtonCode
id,
const QIcon &icon);
263 QIcon buttonIcon(ButtonCode
id)
const;
271 void setButtonToolTip(ButtonCode
id,
const QString &text);
276 QString buttonToolTip(ButtonCode
id)
const;
284 void setButtonWhatsThis(ButtonCode
id,
const QString &text);
289 QString buttonWhatsThis(ButtonCode
id)
const;
300 void setButtonGuiItem(ButtonCode
id,
const KGuiItem &item);
305 void setButtonFocus(ButtonCode
id);
316 void setInitialSize(
const QSize &size);
326 void incrementInitialSize(
const QSize &size);
340 QString helpLinkText()
const;
345 bool isButtonEnabled(ButtonCode
id)
const;
357 QPushButton *
button(ButtonCode
id)
const;
366 static int marginHint();
375 static int spacingHint();
383 static int groupSpacingHint();
402 HIGCompliantCaption = AppNameCaption
426 static QString makeStandardCaption(
const QString &userCaption,
428 CaptionFlags flags = HIGCompliantCaption);
441 static void resizeLayout(QWidget *widget,
int margin,
int spacing);
454 static void resizeLayout(QLayout *lay,
int margin,
int spacing);
459 void setMainWidget(QWidget *widget);
469 QWidget *mainWidget();
474 QSize sizeHint()
const override;
479 QSize minimumSizeHint()
const override;
491 virtual void setCaption(
const QString &caption);
504 virtual void setCaption(
const QString &caption,
bool modified);
512 virtual void setPlainCaption(
const QString &caption);
520 void enableButton(ButtonCode
id,
bool state);
527 void enableButtonOk(
bool state);
534 void enableButtonApply(
bool state);
541 void enableButtonCancel(
bool state);
552 void enableLinkedHelp(
bool state);
566 void setHelpLinkText(
const QString &text);
580 void setHelp(
const QString &anchor,
const QString &appname = QString());
585 bool isDetailsWidgetVisible()
const;
590 void setDetailsWidgetVisible(
bool visible);
598 void setDetailsWidget(QWidget *detailsWidget);
607 void delayedDestruct();
742 void hideEvent(QHideEvent *)
override;
750 void closeEvent(QCloseEvent *e)
override;
755 void keyPressEvent(QKeyEvent *)
override;
757 void showEvent(QShowEvent *e)
override;
781 virtual void slotButtonClicked(
int button);
791 Q_PRIVATE_SLOT(d_ptr,
void queuedLayoutUpdate())
792 Q_PRIVATE_SLOT(d_ptr,
void helpLinkClicked())
Q_DECLARE_FLAGS(KisUpdaterContextSnapshotEx, KisUpdaterContextSnapshotExTag)