View | Details | Raw Unified | Return to bug 60108
Collapse All | Expand All

(-)a/src/widgets/dialogs/qfiledialog.cpp (-3 / +4 lines)
Lines 2822-2837 void QFileDialogPrivate::saveSettings() Link Here
2822
2822
2823
    if (usingWidgets()) {
2823
    if (usingWidgets()) {
2824
        settings.setValue("sidebarWidth", qFileDialogUi->splitter->sizes().constFirst());
2824
        settings.setValue("sidebarWidth", qFileDialogUi->splitter->sizes().constFirst());
2825
        settings.setValue("shortcuts", QUrl::toStringList(qFileDialogUi->sidebar->urls()));
2825
        settings.setValue("shortcuts",
2826
                          QUrl::toStringList(qFileDialogUi->sidebar->urls(), QUrl::FullyEncoded));
2826
        settings.setValue("treeViewHeader", qFileDialogUi->treeView->header()->saveState());
2827
        settings.setValue("treeViewHeader", qFileDialogUi->treeView->header()->saveState());
2827
    }
2828
    }
2828
    QStringList historyUrls;
2829
    QStringList historyUrls;
2829
    const QStringList history = q->history();
2830
    const QStringList history = q->history();
2830
    historyUrls.reserve(history.size());
2831
    historyUrls.reserve(history.size());
2831
    for (const QString &path : history)
2832
    for (const QString &path : history)
2832
        historyUrls << QUrl::fromLocalFile(path).toString();
2833
        historyUrls << QUrl::fromLocalFile(path).toString(QUrl::FullyEncoded);
2833
    settings.setValue("history", historyUrls);
2834
    settings.setValue("history", historyUrls);
2834
    settings.setValue("lastVisited", lastVisitedDir()->toString());
2835
    settings.setValue("lastVisited", lastVisitedDir()->toString(QUrl::FullyEncoded));
2835
    const QMetaEnum &viewModeMeta = q->metaObject()->enumerator(q->metaObject()->indexOfEnumerator("ViewMode"));
2836
    const QMetaEnum &viewModeMeta = q->metaObject()->enumerator(q->metaObject()->indexOfEnumerator("ViewMode"));
2836
    settings.setValue("viewMode", QLatin1StringView(viewModeMeta.key(q->viewMode())));
2837
    settings.setValue("viewMode", QLatin1StringView(viewModeMeta.key(q->viewMode())));
2837
    settings.setValue("qtVersion", QT_VERSION_STR ""_L1);
2838
    settings.setValue("qtVersion", QT_VERSION_STR ""_L1);

Return to bug 60108