9 #ifndef lgrFileDialog_H_
10 #define lgrFileDialog_H_
13 #include <QtCore/QString>
14 #include <QtCore/QMap>
26 static void setDefaultLocationForFilter(QString filter,QString defaultDirectory);
29 static QString defaultLocationForFilter(QString filter);
33 static bool unableToSaveTryAgain(
const QString& filename,
37 static void unableToReadFile(
const QString& filename,
42 static QString getExistingDirectory(
const QString& directory,
43 const QString& filter,
45 const QString &caption = QString::null);
49 static QString getSaveFileName(
50 const QString& directory,
51 const QString& filter,
52 bool allowOverwrite =
true,
53 bool appendExtension =
true,
55 const QString &caption = QString::null,
56 const QString* currentFile = 0,
57 QString* description = 0,
58 bool* descriptionChanged = 0,
59 QString* selectedFilter = 0,
60 bool resolveSymLink =
false,
61 bool fileFormatIsCurrent =
true,
62 int loadedFileVersion = 0
66 static QString getOpenFileName(
67 const QString& directory,
68 const QString& filter,
69 bool appendExtension =
true,
71 const QString& caption = QString::null,
72 QString* description = 0,
73 QString* protocol = 0,
74 bool showPreviewButton =
false);