00001 /*===========================================================================*\ 00002 * * 00003 * OpenFlipper * 00004 * Copyright (C) 2001-2009 by Computer Graphics Group, RWTH Aachen * 00005 * www.openflipper.org * 00006 * * 00007 *---------------------------------------------------------------------------* 00008 * This file is part of OpenFlipper. * 00009 * * 00010 * OpenFlipper is free software: you can redistribute it and/or modify * 00011 * it under the terms of the GNU Lesser General Public License as * 00012 * published by the Free Software Foundation, either version 3 of * 00013 * the License, or (at your option) any later version with the * 00014 * following exceptions: * 00015 * * 00016 * If other files instantiate templates or use macros * 00017 * or inline functions from this file, or you compile this file and * 00018 * link it with other files to produce an executable, this file does * 00019 * not by itself cause the resulting executable to be covered by the * 00020 * GNU Lesser General Public License. This exception does not however * 00021 * invalidate any other reasons why the executable file might be * 00022 * covered by the GNU Lesser General Public License. * 00023 * * 00024 * OpenFlipper is distributed in the hope that it will be useful, * 00025 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00026 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 00027 * GNU Lesser General Public License for more details. * 00028 * * 00029 * You should have received a copy of the GNU LesserGeneral Public * 00030 * License along with OpenFlipper. If not, * 00031 * see <http://www.gnu.org/licenses/>. * 00032 * * 00033 \*===========================================================================*/ 00034 00035 /*===========================================================================*\ 00036 * * 00037 * $Revision: 8521 $ * 00038 * $Author: moebius $ * 00039 * $Date: 2010-02-10 15:57:35 +0100 (Mi, 10. Feb 2010) $ * 00040 * * 00041 \*===========================================================================*/ 00042 00043 00044 00045 //============================================================================= 00046 // 00047 // CLASS QtFileDialog 00048 // 00049 //============================================================================= 00050 00051 00052 #ifndef ACG_QTFILEDIALOG_HH 00053 #define ACG_QTFILEDIALOG_HH 00054 00055 00056 //== INCLUDES ================================================================= 00057 00058 #include "../Config/ACGDefines.hh" 00059 #include <QString> 00060 #include <QWidget> 00061 00062 //== NAMESPACES =============================================================== 00063 00064 namespace ACG { 00065 00066 //== CLASS DEFINITION ========================================================= 00067 00068 ACGDLLEXPORT 00069 QString 00070 getOpenFileName(QWidget* _parent = 0, 00071 const QString& _caption = QString::null, 00072 const QString& _filter = QString::null, 00073 const QString& _start = QString::null); 00074 00075 ACGDLLEXPORT 00076 QString 00077 getOpenMeshName(QWidget* _parent = 0, 00078 const QString& _caption = QString::null, 00079 const QString& _start = QString::null); 00080 00081 ACGDLLEXPORT 00082 QStringList 00083 getOpenFileNames(QWidget* _parent = 0, 00084 const QString& _caption = QString::null, 00085 const QString& _filter = QString::null, 00086 const QString& _start = QString::null); 00087 00088 ACGDLLEXPORT 00089 QStringList 00090 getOpenMeshNames(QWidget* _parent = 0, 00091 const QString& _caption = QString::null, 00092 const QString& _start = QString::null); 00093 00094 ACGDLLEXPORT 00095 QString 00096 getSaveFileName(QWidget* _parent = 0, 00097 const QString& _caption = QString::null, 00098 const QString& _filter = QString::null, 00099 bool _askOverwrite=false, 00100 const QString& _start = QString::null); 00101 00102 ACGDLLEXPORT 00103 QString 00104 getSaveMeshName(QWidget* _parent = 0, 00105 const QString& _caption = QString::null, 00106 bool _askOverwrite=false, 00107 const QString& _start = QString::null); 00108 00109 00110 //============================================================================= 00111 } // namespace ACG 00112 //============================================================================= 00113 #endif // ACG_QTFILEDIALOG_HH defined 00114 //============================================================================= 00115