VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtStaticFileDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtStaticFileDialog.h,v $ $Revision: 1.6 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #ifndef DtStaticFileDialog_H_
14 #define DtStaticFileDialog_H_
15 
16 #include <vrvCoreQt/vrvCoreQt.h>
17 #include <QtCore/QtGlobal>
18 #include <QtCore/QString>
19 
20 #include <map>
21 
22 class QWidget;
23 class QStringList;
24 
25 namespace makVrv
26 {
27  class DtDe;
28 
36  {
37  public:
38 
39  enum Option
40  {
41  ShowDirsOnly = 0x01,
42  DontResolveSymlinks = 0x02,
43  DontConfirmOverwrite = 0x04,
44  DontUseSheet = 0x08,
45  DontUseNativeDialog = 0x10
46  };
47  Q_DECLARE_FLAGS(Options, Option)
48 
49  static QString getExistingDirectory ( DtDe& de, QWidget * parent = 0,
50  const QString & caption = QString(), const QString & dir = QString(),
51  Options options = ShowDirsOnly );
52 
53  static QString getOpenFileName ( DtDe& de, QWidget * parent = 0,
54  const QString & caption = QString(), const QString & dir = QString(),
55  const QString & filter = QString(), QString * selectedFilter = 0,
56  Options options = 0 );
57 
58  static QStringList getOpenFileNames ( DtDe& de, QWidget * parent = 0,
59  const QString & caption = QString(), const QString & dir = QString(),
60  const QString & filter = QString(), QString * selectedFilter = 0,
61  Options options = 0 );
62 
63  static QString getSaveFileName ( DtDe& de, QWidget * parent = 0,
64  const QString & caption = QString(), const QString & dir = QString(),
65  const QString & filter = QString(), QString * selectedFilter = 0,
66  Options options = 0 );
67 
80  static QString getSaveFileNameWithExtension( DtDe& de, QWidget * parent,
81  const QString & caption, const QString & dir, const QString & description,
82  const QString& extension, bool addAllFilesFilter = true);
83 
85  typedef std::map<QString, QString> ExtentionDescriptionMap;
86 
100  static QString getSaveFileNameWithMultipleExtensions(
101  DtDe& de, QWidget * parent, const QString & caption,
102  const QString & dir, const ExtentionDescriptionMap& extDescMap,
103  bool addAllFilesFilter = true);
104 
105  static QString AllFilesFilter;
106  };
107 }
108 
109 #endif
110 

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)