MAK Data Logger API Documentation for HLA
lgrFileDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrFileDialog_H_
10 #define lgrFileDialog_H_
11 
12 #include "lgrGui.h"
13 #include <QtCore/QString>
14 #include <QtCore/QMap>
15 
16 class QWidget;
17 
18 namespace MAKLogger
19 {
20 
22  {
23  public:
24 
26  static void setDefaultLocationForFilter(QString filter,QString defaultDirectory);
27 
29  static QString defaultLocationForFilter(QString filter);
30 
33  static bool unableToSaveTryAgain(const QString& filename,
34  QWidget* parent = 0);
35 
37  static void unableToReadFile(const QString& filename,
38  QWidget* parent = 0);
39 
42  static QString getExistingDirectory(const QString& directory,
43  const QString& filter,
44  QWidget* parent,
45  const QString &caption = QString::null);
46 
49  static QString getSaveFileName(
50  const QString& directory,
51  const QString& filter,
52  bool allowOverwrite = true,
53  bool appendExtension = true,
54  QWidget* parent = 0,
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
63  );
64 
66  static QString getOpenFileName(
67  const QString& directory,
68  const QString& filter,
69  bool appendExtension = true,
70  QWidget* parent = 0,
71  const QString& caption = QString::null,
72  QString* description = 0,
73  QString* protocol = 0,
74  bool showPreviewButton = false);
75 
76  protected:
77  static QMap<QString,QString> theFilterDirectoryMap;
78  };
79 
80 }
81 
82 #endif

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)