VR-Forces 4.0.4 Class Documentation
include/vrvCoreQt/DtStaticFileDialog.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2008 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtStaticFileDialog.h,v $ $Revision: 1.6 $ $State: Exp $
00007 ******************************************************************************/
00008 
00012 
00013 #ifndef DtStaticFileDialog_H_
00014 #define DtStaticFileDialog_H_
00015 
00016 #include <vrvCoreQt/vrvCoreQt.h>
00017 #include <QtCore/QtGlobal>
00018 #include <QtCore/QString>
00019 
00020 #include <map>
00021 
00022 class QWidget;
00023 class QStringList;
00024 
00025 namespace makVrv
00026 {
00027    class DtDe;
00028 
00035    class DT_DLL_VRVCOREQT DtStaticFileDialog
00036    {
00037    public:
00038 
00039       enum Option 
00040       {
00041          ShowDirsOnly = 0x01,
00042          DontResolveSymlinks = 0x02,
00043          DontConfirmOverwrite = 0x04,
00044          DontUseSheet = 0x08,
00045          DontUseNativeDialog = 0x10
00046       };
00047       Q_DECLARE_FLAGS(Options, Option)
00048 
00049       static QString getExistingDirectory ( DtDe& de, QWidget * parent = 0, 
00050          const QString & caption = QString(), const QString & dir = QString(),
00051          Options options = ShowDirsOnly );
00052 
00053       static QString getOpenFileName ( DtDe& de, QWidget * parent = 0, 
00054          const QString & caption = QString(), const QString & dir = QString(), 
00055          const QString & filter = QString(), QString * selectedFilter = 0, 
00056          Options options = 0 );
00057 
00058       static QStringList getOpenFileNames ( DtDe& de, QWidget * parent = 0, 
00059          const QString & caption = QString(), const QString & dir = QString(), 
00060          const QString & filter = QString(), QString * selectedFilter = 0, 
00061          Options options = 0 );
00062 
00063       static QString getSaveFileName ( DtDe& de, QWidget * parent = 0, 
00064          const QString & caption = QString(), const QString & dir = QString(), 
00065          const QString & filter = QString(), QString * selectedFilter = 0, 
00066          Options options = 0 );
00067 
00080       static QString getSaveFileNameWithExtension( DtDe& de, QWidget * parent,
00081          const QString & caption, const QString & dir, const QString & description,
00082          const QString& extension, bool addAllFilesFilter = true);
00083 
00085       typedef std::map<QString, QString> ExtentionDescriptionMap;
00086 
00100       static QString getSaveFileNameWithMultipleExtensions(
00101          DtDe& de, QWidget * parent, const QString & caption,
00102          const QString & dir, const ExtentionDescriptionMap& extDescMap,
00103          bool addAllFilesFilter = true);
00104 
00105       static QString AllFilesFilter;
00106    };
00107 }
00108 
00109 #endif
00110 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)