From 9fac7af37460c6a73a7debac1ba82b094a8f066c Mon Sep 17 00:00:00 2001 From: Fritz Elfert Date: Fri, 2 Feb 2001 04:49:20 +0000 Subject: Replaced lot of ugly char * by string. Fixed bug in plpftp's filename-completion, which was introduced yesterday. Added a class PlpUID for dealing with application-UIDs Added UID->mimetype mapping in kioslave. --- kde2/kioslave/kio_plp.h | 77 ++++++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 36 deletions(-) (limited to 'kde2/kioslave/kio_plp.h') diff --git a/kde2/kioslave/kio_plp.h b/kde2/kioslave/kio_plp.h index 0112801..49176f0 100644 --- a/kde2/kioslave/kio_plp.h +++ b/kde2/kioslave/kio_plp.h @@ -28,50 +28,55 @@ #include #include +typedef QMap UidMap; + class PLPProtocol : public KIO::SlaveBase { - public: - PLPProtocol (const QCString &pool, const QCString &app ); - virtual ~PLPProtocol(); - - virtual void openConnection(); - virtual void closeConnection(); +public: + PLPProtocol (const QCString &pool, const QCString &app); + virtual ~PLPProtocol(); + + virtual void openConnection(); + virtual void closeConnection(); - virtual void setHost( const QString& host, int port, const QString& user, const QString& pass ); + virtual void setHost(const QString& host, int port, const QString&, const QString&); - virtual void put( const KURL& url, int _mode,bool _overwrite, bool _resume ); - virtual void get( const KURL& url ); - virtual void listDir( const KURL& url); - virtual void stat( const KURL & url); - virtual void mkdir( const KURL& url, int permissions ); - virtual void del( const KURL& url, bool isfile); - virtual void chmod(const KURL& url, int permissions ); - virtual void rename(const KURL &src, const KURL &dest, bool overwrite); - virtual void copy( const KURL& src, const KURL &dest, int mode, bool overwrite ); + virtual void put(const KURL& url, int _mode,bool _overwrite, bool _resume); + virtual void get(const KURL& url); + virtual void listDir(const KURL& url); + virtual void stat(const KURL & url); + virtual void mimetype(const KURL & url); + virtual void mkdir(const KURL& url, int permissions); + virtual void del(const KURL& url, bool isfile); + virtual void chmod(const KURL& url, int permissions); + virtual void rename(const KURL &src, const KURL &dest, bool overwrite); + virtual void copy(const KURL& src, const KURL &dest, int mode, bool overwrite ); - void calcprogress(long total); - private: - bool checkConnection(); + void calcprogress(long total); +private: + bool checkConnection(); - char driveChar(const QString& path); + char driveChar(const QString& path); - void createVirtualDirEntry(KIO::UDSEntry & entry, bool rdonly); - void completeUDSEntry(KIO::UDSEntry& entry, const long attr, const long size, const time_t date); - bool checkForError(Enum res); - bool isRomDrive(const QString& path); - bool isDrive(const QString& path); - bool isRoot(const QString& path); - void convertName(QString &path); - bool emitTotalSize(QString &name); + void createVirtualDirEntry(KIO::UDSEntry & entry, bool rdonly); + void completeUDSEntry(KIO::UDSEntry& entry, PlpDirent &e, bool rom); + bool checkForError(Enum res); + bool isRomDrive(const QString& path); + bool isDrive(const QString& path); + bool isRoot(const QString& path); + void convertName(QString &path); + bool emitTotalSize(QString &name); + QString uid2mime(PlpDirent &e); - rfsv *plpRfsv; - ppsocket *plpRfsvSocket; - QStringList drives; - QMap drivechars; - QString currentHost; - int currentPort; - time_t t_last; - time_t t_start; + rfsv *plpRfsv; + ppsocket *plpRfsvSocket; + QStringList drives; + QMap drivechars; + UidMap puids; + QString currentHost; + int currentPort; + time_t t_last; + time_t t_start; }; #endif -- cgit v1.2.3