aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp')
-rw-r--r--src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp
index 72f2ea25cf..0df2ad6d2c 100644
--- a/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp
+++ b/src/quickdialogs/quickdialogsquickimpl/qquickfiledialogimpl.cpp
@@ -426,8 +426,10 @@ void QQuickFileDialogImpl::setAcceptLabel(const QString &label)
return;
}
+ auto buttonType = d->options->acceptMode() == QFileDialogOptions::AcceptSave
+ ? QPlatformDialogHelper::Save : QPlatformDialogHelper::Open;
acceptButton->setText(!label.isEmpty()
- ? label : QQuickDialogButtonBoxPrivate::buttonText(QPlatformDialogHelper::Open));
+ ? label : QQuickDialogButtonBoxPrivate::buttonText(buttonType));
}
void QQuickFileDialogImpl::setRejectLabel(const QString &label)