kencodingfiledialog.h
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
00077 KEncodingFileDialog (const QString& startDir = QString::null,
00078 const QString& encoding = QString::null,
00079 const QString& filter = QString::null,
00080 const QString& caption = QString::null, KFileDialog::OperationMode type = KFileDialog::Opening,
00081 QWidget *parent= 0, const char *name="", bool modal = true);
00085 ~KEncodingFileDialog();
00086
00087
00091 QString selectedEncoding() const;
00092
00093
00121 static Result getOpenFileNameAndEncoding(const QString& encoding=QString::null,
00122 const QString& startDir= QString::null,
00123 const QString& filter= QString::null,
00124 QWidget *parent= 0,
00125 const QString& caption = QString::null);
00126
00153 static Result getOpenFileNamesAndEncoding(const QString& encoding=QString::null,
00154 const QString& startDir= QString::null,
00155 const QString& filter= QString::null,
00156 QWidget *parent = 0,
00157 const QString& caption= QString::null);
00158
00185 static Result getOpenURLAndEncoding(const QString& encoding=QString::null,
00186 const QString& startDir = QString::null,
00187 const QString& filter= QString::null,
00188 QWidget *parent= 0,
00189 const QString& caption = QString::null);
00190
00191
00192
00193
00220 static Result getOpenURLsAndEncoding(const QString& encoding=QString::null,
00221 const QString& startDir= QString::null,
00222 const QString& filter= QString::null,
00223 QWidget *parent = 0,
00224 const QString& caption= QString::null);
00225
00226
00227
00256 static Result getSaveFileNameAndEncoding(const QString& encoding=QString::null,
00257 const QString& startDir=QString::null,
00258 const QString& filter= QString::null,
00259 QWidget *parent= 0,
00260 const QString& caption = QString::null);
00261
00262
00291 static Result getSaveURLAndEncoding(const QString& encoding=QString::null,
00292 const QString& startDir= QString::null,
00293 const QString& filter= QString::null,
00294 QWidget *parent= 0,
00295 const QString& caption = QString::null);
00296
00297
00298
00299 protected:
00300 virtual void virtual_hook( int id, void* data );
00301 private:
00302 KEncodingFileDialogPrivate *d;
00303 };
00304
00305 #endif
This file is part of the documentation for kio Library Version 3.3.90.