![]() |
MAK RTIspy API Documentation for HLA 1516
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2006 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: treeFileDialog.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00010 00011 #ifndef treeFileDialog_H_ 00012 #define treeFileDialog_H_ 00013 00014 #include <rtiMsConfig.h> 00015 00016 #include <QtCore/QString> 00017 #include <QtCore/QMap> 00018 00019 class QWidget; 00020 00021 00022 class DT_DLL_CHOOSER DtTreeFileDialog 00023 { 00024 public: 00025 00027 static void setDefaultLocationForFilter(QString filter,QString defaultDirectory); 00028 00030 static QString defaultLocationForFilter(QString filter); 00031 00034 static bool unableToSaveTryAgain(const QString& filename, 00035 QWidget* parent = 0); 00036 00038 static void unableToReadFile(const QString& filename, 00039 QWidget* parent = 0); 00040 00043 static QString getExistingDirectory(const QString& directory, 00044 const QString& filter, 00045 QWidget* parent, 00046 const QString &caption = QString::null); 00047 00050 static QString getSaveFileName( 00051 const QString& directory, 00052 const QString& filter, 00053 bool allowOverwrite = true, 00054 bool appendExtension = true, 00055 QWidget* parent = 0, 00056 const QString &caption = QString::null, 00057 QString* selectedFilter = 0, 00058 bool resolveSymLink = false 00059 ); 00060 00062 static QString getOpenFileName( 00063 const QString& directory, 00064 const QString& filter, 00065 bool appendExtension = true, 00066 QWidget* parent = 0, 00067 const QString& caption = QString::null); 00068 00069 protected: 00070 static QMap<QString,QString> theFilterDirectoryMap; 00071 }; 00072 00073 00074 #endif