30 Q_DISABLE_COPY_MOVE(QDesignerDialogGuiInterface)
32 QDesignerDialogGuiInterface();
33 virtual ~QDesignerDialogGuiInterface();
35 enum Message { FormLoadFailureMessage, UiVersionMismatchMessage, ResourceLoadFailureMessage,
36 TopLevelSpacerMessage, PropertyEditorMessage, SignalSlotEditorMessage, FormEditorMessage,
37 PreviewFailureMessage, PromotionErrorMessage, ResourceEditorMessage,
38 ScriptDialogMessage, SignalSlotDialogMessage, OtherMessage, FileChangedMessage };
40 virtual QMessageBox::StandardButton
41 message(QWidget *parent, Message context, QMessageBox::Icon icon,
42 const QString &title,
const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::Ok,
43 QMessageBox::StandardButton defaultButton = QMessageBox::NoButton) = 0;
45 virtual QMessageBox::StandardButton
46 message(QWidget *parent, Message context, QMessageBox::Icon icon,
47 const QString &title,
const QString &text,
const QString &informativeText,
48 QMessageBox::StandardButtons buttons = QMessageBox::Ok,
49 QMessageBox::StandardButton defaultButton = QMessageBox::NoButton) = 0;
51 virtual QMessageBox::StandardButton
52 message(QWidget *parent, Message context, QMessageBox::Icon icon,
53 const QString &title,
const QString &text,
const QString &informativeText,
const QString &detailedText,
54 QMessageBox::StandardButtons buttons = QMessageBox::Ok,
55 QMessageBox::StandardButton defaultButton = QMessageBox::NoButton) = 0;
57 virtual QString getExistingDirectory(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &dir = QString(), QFileDialog::Options options = QFileDialog::ShowDirsOnly)= 0;
58 virtual QString getOpenFileName(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &dir = QString(),
const QString &filter = QString(), QString *selectedFilter =
nullptr, QFileDialog::Options options = {})= 0;
59 virtual QString getOpenImageFileName(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &dir = QString(),
const QString &filter = QString(), QString *selectedFilter =
nullptr, QFileDialog::Options options = {});
60 virtual QStringList getOpenFileNames(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &dir = QString(),
const QString &filter = QString(), QString *selectedFilter =
nullptr, QFileDialog::Options options = {})= 0;
61 virtual QStringList getOpenImageFileNames(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &dir = QString(),
const QString &filter = QString(), QString *selectedFilter =
nullptr, QFileDialog::Options options = {});
62 virtual QString getSaveFileName(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &dir = QString(),
const QString &filter = QString(), QString *selectedFilter =
nullptr, QFileDialog::Options options = {})= 0;