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 const QString* protocol = 0,
58 QString* description = 0,
59 bool* descriptionChanged = 0,
60 QString* selectedFilter = 0,
61 bool resolveSymLink =
false,
62 bool fileFormatIsCurrent =
true,
63 int loadedFileVersion = 0
67 static QString getOpenFileName(
68 const QString& directory,
69 const QString& filter,
70 bool appendExtension =
true,
72 const QString& caption = QString::null,
73 const QString* protocol = 0,
74 QString* description = 0,
75 bool showPreviewButton =
false);