KIO
renamedialogplugin.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
00023
00024
00025
00026 #ifndef KIO_RENAMEDIALOGPLUGIN_H
00027 #define KIO_RENAMEDIALOGPLUGIN_H
00028
00029 #include <kio/renamedialog.h>
00030 #include <QtGui/QDialog>
00031 #include <sys/types.h>
00032 #include <QtCore/QString>
00033 #include <QtCore/QStringList>
00034
00035
00036 namespace KIO {
00037
00045 class KIO_EXPORT RenameDialogPlugin : public QWidget {
00046 Q_OBJECT
00047 public:
00048
00053 class KIO_EXPORT FileItem {
00054 public:
00055 FileItem( const KUrl& url, const QString& mimeSrc, KIO::filesize_t, time_t ctime, time_t mtime);
00056 ~FileItem();
00057
00058 KUrl url() const;
00059 QString mimeType() const;
00060 KIO::filesize_t fileSize() const;
00061 time_t cTime() const;
00062 time_t mTime() const;
00063
00064 private:
00065 class FileItemPrivate;
00066 FileItemPrivate * const d;
00067 };
00068
00072 RenameDialogPlugin(QDialog *dialog);
00073
00085 virtual bool wantToHandle( RenameDialog_Mode mode, const FileItem& srcFile, const FileItem& dstFile) const = 0;
00086
00095 virtual void handle( KIO::RenameDialog_Mode mode, const FileItem& srcFile, const FileItem& dstFile ) = 0;
00096 };
00097
00098 }
00099
00100 #endif
00101