00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef QTFILEDIALOG_H
00021 #define QTFILEDIALOG_H
00022
00023 #include <QObject>
00024
00025 #include "filedialog.h"
00026
00027 class QTranslator;
00028
00033 class QtFileDialogFactory : public QObject, public FileDialogFactory
00034 {
00035 Q_OBJECT
00036 Q_INTERFACES(FileDialogFactory);
00037 public:
00038 QtFileDialogFactory(){};
00039 FileDialog* create();
00040 const FileDialogProperties properties() const;
00041 void showAbout(QWidget*);
00042 QTranslator *createTranslator(QObject*);
00043 virtual ~QtFileDialogFactory()
00044 {
00045 ;
00046 }
00047 };
00048
00049 class QtFileDialog : public FileDialog
00050 {
00051 public:
00052 virtual ~QtFileDialog();
00053 QString existingDirectory(QWidget *parent ,
00054 const QString & ,
00055 const QString &dir);
00056
00057 QString openFileName(QWidget *parent,
00058 const QString &caption,
00059 const QString &dir,
00060 const QString &filter,
00061 QString *selectedFilter);
00062
00063 QStringList openFileNames(QWidget *parent,
00064 const QString &caption,
00065 const QString &dir,
00066 const QString &filter, QString *selectedFilter);
00067
00068 QString saveFileName (QWidget *parent,
00069 const QString &caption,
00070 const QString & dir,
00071 const QString &filter,
00072 QString *selectedFilter);
00073 };
00074
00075 #endif