4#ifndef QQUICKFILEDIALOG_P_P_H
5#define QQUICKFILEDIALOG_P_P_H
18#include <QtQuickTemplates2/private/qquickcombobox_p.h>
19#include <QtQuickTemplates2/private/qquickdialog_p_p.h>
20#include <QtQuickTemplates2/private/qquickdialogbuttonbox_p.h>
21#include <QtQuickTemplates2/private/qquicklabel_p.h>
22#include <QtQuickTemplates2/private/qquicktextfield_p.h>
26#include <QtCore/qpointer.h>
49 void updateSelectedFile(
const QString &oldFolderPath);
50 void updateFileNameTextEdit();
51 static QDir::SortFlags fileListSortFlags();
53 void setFileDialogListViewCurrentIndex(
int newCurrentIndex);
54 void tryUpdateFileDialogListViewCurrentIndex(
int newCurrentIndex);
55 void fileDialogListViewCountChanged();
57 void handleAccept()
override;
61 QSharedPointer<QFileDialogOptions>
options;
69 bool setCurrentIndexToInitiallySelectedFile =
false;
71 int pendingCurrentIndexToSet = -1;
76 void nameFiltersComboBoxItemActivated(
int index);
77 void fileDialogListViewCurrentIndexChanged();
78 void fileNameEditedByUser();
79 void fileNameEditingByUserFinished();
QPointer< QQuickLabel > fileNameLabel
QPointer< QQuickTextField > fileNameTextField
QPointer< QQuickDialogButtonBox > buttonBox
QPointer< QQuickDialog > overwriteConfirmationDialog
QPointer< QQuickListView > fileDialogListView
QPointer< QQuickFolderBreadcrumbBar > breadcrumbBar
QPointer< QQuickComboBox > nameFiltersComboBox
static QQuickFileDialogImplPrivate * get(QQuickFileDialogImpl *dialog)
QSharedPointer< QFileDialogOptions > options
QFileInfoList cachedFileList
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
dialog setNameFilters(filters)
QFileDialog dialog(this)
[1]
const QStringList filters({"Image files (*.png *.xpm *.jpg)", "Text files (*.txt)", "Any files (*)" })
[6]