00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef QGSENCODINGFILEDIALOG_H
00017 #define QGSENCODINGFILEDIALOG_H
00018
00019 #include <QFileDialog>
00020 class QComboBox;
00021 class QPushButton;
00022
00026 class GUI_EXPORT QgsEncodingFileDialog: public QFileDialog
00027 {
00028 Q_OBJECT
00029 public:
00030 QgsEncodingFileDialog( QWidget * parent = 0,
00031 const QString & caption = QString(), const QString & directory = QString(),
00032 const QString & filter = QString(), const QString & encoding = QString() );
00033 ~QgsEncodingFileDialog();
00035 QString encoding() const;
00036
00037 void addCancelAll();
00038
00039 bool cancelAll();
00040
00041 public slots:
00042 void saveUsedEncoding();
00043
00044 void pbnCancelAll_clicked();
00045
00046 private:
00048 QComboBox* mEncodingComboBox;
00049
00050
00051 QPushButton *mCancelAllButton;
00052
00053
00054 bool mCancelAll;
00055 };
00056
00057 #endif