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 class KEncodingFileDialogPrivate;
00028
00039 class 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
00120 static Result getOpenFileNameAndEncoding(const QString& encoding=QString::null,
00121 const QString& startDir= QString::null,
00122 const QString& filter= QString::null,
00123 QWidget *parent= 0,
00124 const QString& caption = QString::null);
00125
00151 static Result getOpenFileNamesAndEncoding(const QString& encoding=QString::null,
00152 const QString& startDir= QString::null,
00153 const QString& filter= QString::null,
00154 QWidget *parent = 0,
00155 const QString& caption= QString::null);
00156
00182 static Result getOpenURLAndEncoding(const QString& encoding=QString::null,
00183 const QString& startDir = QString::null,
00184 const QString& filter= QString::null,
00185 QWidget *parent= 0,
00186 const QString& caption = QString::null);
00187
00188
00189
00190
00216 static Result getOpenURLsAndEncoding(const QString& encoding=QString::null,
00217 const QString& startDir= QString::null,
00218 const QString& filter= QString::null,
00219 QWidget *parent = 0,
00220 const QString& caption= QString::null);
00221
00222
00223
00251 static Result getSaveFileNameAndEncoding(const QString& encoding=QString::null,
00252 const QString& startDir=QString::null,
00253 const QString& filter= QString::null,
00254 QWidget *parent= 0,
00255 const QString& caption = QString::null);
00256
00257
00285 static Result getSaveURLAndEncoding(const QString& encoding=QString::null,
00286 const QString& startDir= QString::null,
00287 const QString& filter= QString::null,
00288 QWidget *parent= 0,
00289 const QString& caption = QString::null);
00290
00291
00292
00293 protected:
00294 virtual void virtual_hook( int id, void* data );
00295 private:
00296 KEncodingFileDialogPrivate *d;
00297 };
00298
00299 #endif
This file is part of the documentation for kio Library Version 3.2.2.