KIO
kencodingfiledialog.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __KENCODINGFILEDIALOG_H__
00023 #define __KENCODINGFILEDIALOG_H__
00024
00025 #include <kfiledialog.h>
00026
00027 struct KEncodingFileDialogPrivate;
00028
00039 class KIO_EXPORT KEncodingFileDialog : public KFileDialog
00040 {
00041 Q_OBJECT
00042
00043 public:
00044 class Result {
00045 public:
00046 QStringList fileNames;
00047 KUrl::List URLs;
00048 QString encoding;
00049 };
00050
00081 KEncodingFileDialog (const QString& startDir = QString(),
00082 const QString& encoding = QString(),
00083 const QString& filter = QString(),
00084 const QString& caption = QString(), KFileDialog::OperationMode type = KFileDialog::Opening,
00085 QWidget *parent= 0);
00089 ~KEncodingFileDialog();
00090
00091
00095 QString selectedEncoding() const;
00096
00097
00125 static Result getOpenFileNameAndEncoding(const QString& encoding=QString(),
00126 const QString& startDir= QString(),
00127 const QString& filter= QString(),
00128 QWidget *parent= 0,
00129 const QString& caption = QString());
00130
00157 static Result getOpenFileNamesAndEncoding(const QString& encoding=QString(),
00158 const QString& startDir= QString(),
00159 const QString& filter= QString(),
00160 QWidget *parent = 0,
00161 const QString& caption= QString());
00162
00189 static Result getOpenUrlAndEncoding(const QString& encoding=QString(),
00190 const QString& startDir = QString(),
00191 const QString& filter= QString(),
00192 QWidget *parent= 0,
00193 const QString& caption = QString());
00194
00195
00196
00197
00224 static Result getOpenUrlsAndEncoding(const QString& encoding=QString(),
00225 const QString& startDir= QString(),
00226 const QString& filter= QString(),
00227 QWidget *parent = 0,
00228 const QString& caption= QString());
00229
00230
00231
00260 static Result getSaveFileNameAndEncoding(const QString& encoding=QString(),
00261 const QString& startDir=QString(),
00262 const QString& filter= QString(),
00263 QWidget *parent= 0,
00264 const QString& caption = QString());
00265
00266
00295 static Result getSaveUrlAndEncoding(const QString& encoding=QString(),
00296 const QString& startDir= QString(),
00297 const QString& filter= QString(),
00298 QWidget *parent= 0,
00299 const QString& caption = QString());
00300
00301
00302
00303 private:
00304 KEncodingFileDialogPrivate* const d;
00305 };
00306
00307 #endif