26 #ifndef SUIT_FILEDLG_H
27 #define SUIT_FILEDLG_H
31 #include <QFileDialog>
48 const QString& initial,
49 const QStringList& filters,
50 const QString& caption = QString(),
51 const bool open =
true,
52 const bool showQuickDir =
true,
57 bool isOpenDlg()
const;
59 bool checkPermissions()
const;
60 void setCheckPermissions(
const bool );
67 QStringList selectedFiles()
const;
68 QString selectedFile()
const;
70 void selectFile(
const QString& );
72 static QString getLastVisitedDirectory();
74 static QString getFileName(
QWidget*,
77 const QString& = QString(),
81 static QString getFileName(
QWidget*,
84 const QString& = QString(),
89 static QString getFileName(
QWidget* parent,
90 const QString& initial,
91 const QStringList& filters,
92 QString& selectedFilter,
93 const QString& caption = QString(),
94 const bool open =
true,
95 const bool showQuickDir =
true,
98 static QStringList getOpenFileNames(
QWidget*,
101 const QString& = QString(),
104 static QStringList getOpenFileNames(
QWidget*,
107 const QString& = QString(),
111 static QString getExistingDirectory(
QWidget*,
113 const QString& = QString(),
117 static QString getLastVisitedPath();
120 virtual bool event(
QEvent* );
122 virtual bool acceptData();
123 QString addExtension(
const QString& )
const;
124 bool processPath(
const QString& );
125 void addFilter(
const QString& );
126 static bool hasWildCards(
const QString& );
130 void quickDir(
const QString& );
135 void updateSideBar();
#define SUIT_EXPORT
Definition: SUIT.h:36
An extension of the Qt Open/Save file dialog box.
Definition: SUIT_FileDlg.h:41
QPushButton * myQuickButton
quick dir panel: button
Definition: SUIT_FileDlg.h:141
static QString myLastVisitedPath
last visited path
Definition: SUIT_FileDlg.h:144
QComboBox * myQuickCombo
quick dir panel: combo box
Definition: SUIT_FileDlg.h:140
QLabel * myQuickLab
quick dir panel: label
Definition: SUIT_FileDlg.h:139
bool myCheckPermissions
check permissions option
Definition: SUIT_FileDlg.h:143
QStringList myUrls
sidebar urls
Definition: SUIT_FileDlg.h:142
SUIT_FileValidator * myValidator
file validator
Definition: SUIT_FileDlg.h:138
Provides functionality to check the file or directory existance and permissions.
Definition: SUIT_FileValidator.h:35