lgrFileDialog.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 
00008 
00009 #ifndef lgrFileDialog_H_
00010 #define lgrFileDialog_H_
00011 
00012 #include "lgrGui.h"
00013 #include <QtCore/QString>
00014 #include <QtCore/QMap>
00015 
00016 class QWidget;
00017 
00018 namespace MAKLogger
00019 {
00020 
00021    class DT_DLL_LGRGUI DtLgrFileDialog
00022    {
00023    public:
00024 
00026       static void setDefaultLocationForFilter(QString filter,QString defaultDirectory);
00027 
00029       static QString defaultLocationForFilter(QString filter);
00030 
00033       static bool unableToSaveTryAgain(const QString& filename,
00034          QWidget* parent = 0);
00035 
00037       static void unableToReadFile(const QString& filename,
00038          QWidget* parent = 0);
00039 
00042       static QString getExistingDirectory(const QString& directory,
00043          const QString& filter,
00044          QWidget* parent,
00045          const QString &caption = QString::null);
00046 
00049       static QString getSaveFileName(
00050          const QString& directory,
00051          const QString& filter,
00052          bool allowOverwrite = true,
00053          bool appendExtension = true,
00054          QWidget* parent = 0,
00055          const QString &caption = QString::null,
00056          QString* selectedFilter = 0,
00057          bool resolveSymLink = false
00058          );
00059 
00061       static QString getOpenFileName(
00062          const QString& directory,
00063          const QString& filter,
00064          bool appendExtension = true,
00065          QWidget* parent = 0,
00066          const QString& caption = QString::null);
00067 
00068    protected:
00069       static QMap<QString,QString> theFilterDirectoryMap;
00070    };
00071 
00072 }
00073 
00074 #endif

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)