diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-08-16 09:06:37 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-08-16 09:06:37 +0000 |
commit | 39d98386f72c65826e162e3e8fd36752ec469252 (patch) | |
tree | 5cec746207c4c892d064beafca1de94568a3aeb9 /sip/kio/jobclasses.sip | |
download | pytde-39d98386f72c65826e162e3e8fd36752ec469252.tar.gz pytde-39d98386f72c65826e162e3e8fd36752ec469252.zip |
Move python-kde3 to the more correct python-trinity
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/libraries/python-trinity@1247483 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'sip/kio/jobclasses.sip')
-rw-r--r-- | sip/kio/jobclasses.sip | 748 |
1 files changed, 748 insertions, 0 deletions
diff --git a/sip/kio/jobclasses.sip b/sip/kio/jobclasses.sip new file mode 100644 index 0000000..c8f257f --- /dev/null +++ b/sip/kio/jobclasses.sip @@ -0,0 +1,748 @@ +// +// Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com> +// Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson +// may also apply + + +// Generated by preSip +// module kio version KDE 3.5.3 + + +// This software is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// This software is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public +// License along with this library; see the file COPYING. +// If not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +namespace KIO +{ + +class Job : QObject +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +protected: + Job (bool); + +public: + virtual void kill (bool = 1); + int error (); + int progressId (); + const QString& errorText (); + QString errorString (); + QStringList detailedErrorStrings (const KURL* = 0, int = -1) const; + void showErrorDialog (QWidget* = 0); + void setAutoErrorHandlingEnabled (bool, QWidget* = 0); + bool isAutoErrorHandlingEnabled () const; + +%If ( KDE_3_5_0 - ) + void setAutoWarningHandlingEnabled (bool); + bool isAutoWarningHandlingEnabled () const; +%End + + +%If ( KDE_3_4_3 - ) + void setInteractive (bool); + bool isInteractive () const; +%End + + void setWindow (QWidget*); + QWidget* window () const; + +%If ( KDE_3_1_0 - ) + void setParentJob (KIO::Job*); + KIO::Job* parentJob () const; +%End + + void setMetaData (const KIO::MetaData&); + void addMetaData (const QString&, const QString&); + void addMetaData (const QMap<QString,QString>&); + void mergeMetaData (const QMap<QString,QString>&); + KIO::MetaData outgoingMetaData () const; + KIO::MetaData metaData () const; + QString queryMetaData (const QString&); + +%If ( KDE_3_2_0 - ) + KIO::filesize_t getProcessedSize (); +%End + + +signals: + void result (KIO::Job*); + void canceled (KIO::Job*); + void infoMessage (KIO::Job*, const QString&); + +%If ( KDE_3_5_0 - ) + void warning (KIO::Job*, const QString&); +%End + + void connected (KIO::Job*); + void percent (KIO::Job*, ulong); + void totalSize (KIO::Job*, KIO::filesize_t); + void processedSize (KIO::Job*, KIO::filesize_t); + void speed (KIO::Job*, ulong); + +protected slots: + virtual void slotResult (KIO::Job*); + void slotSpeed (KIO::Job*, ulong); + void slotInfoMessage (KIO::Job*, const QString&); + void slotSpeedTimeout (); + +protected: + virtual void addSubjob (KIO::Job*, bool = 1); + virtual void removeSubjob (KIO::Job*); + +%If ( KDE_3_4_0 - ) + void removeSubjob (KIO::Job*, bool, bool); +%End + + void emitPercent (KIO::filesize_t, KIO::filesize_t); + void emitSpeed (ulong); + void emitResult (); + +%If ( KDE_3_2_0 - ) + void setProcessedSize (KIO::filesize_t); +%End + +//ig int& extraFlags (); + +protected: +//igx virtual void virtual_hook (int, void*); + +protected: + +%If ( KDE_3_2_0 - KDE_3_2_2 ) + int extraFlags (); +%MethodCode +//returns (int) + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp -> sipProtect_extraFlags (); + Py_END_ALLOW_THREADS +%End + +%End + + +}; // class Job + + +class SimpleJob : KIO::Job +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + SimpleJob (const KURL&, int, const QByteArray&, bool); + const KURL& url () const; + virtual void kill (bool = 1); + virtual void putOnHold (); + static void removeOnHold (); + virtual void start (KIO::Slave*); + void slaveDone (); + KIO::Slave* slave (); + int command (); + +public slots: + +%If ( KDE_3_1_0 - ) + void slotTotalSize (KIO::filesize_t); +%End + + +protected slots: + virtual void slotFinished (); + void slotWarning (const QString&); + void slotInfoMessage (const QString&); + void slotConnected (); + void slotProcessedSize (KIO::filesize_t); + void slotSpeed (ulong); + virtual void slotMetaData (const KIO::MetaData&); + +public slots: + virtual void slotError (int, const QString&); + +protected slots: + void slotNeedProgressId (); + +protected: + +protected: +//igx virtual void virtual_hook (int, void*); + +%If ( KDE_3_2_0 - ) + void storeSSLSessionFromJob (const KURL&); +%End + + +protected slots: + +%If ( - KDE_3_1_0 ) + void slotTotalSize (KIO::filesize_t); +%End + + +}; // class SimpleJob + + +class StatJob : KIO::SimpleJob +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + StatJob (const KURL&, int, const QByteArray&, bool); + void setSide (bool); + void setDetails (short); + const KIO::UDSEntry& statResult () const; + virtual void start (KIO::Slave*); + +signals: + void redirection (KIO::Job*, const KURL&); + +%If ( KDE_3_1_0 - ) + void permanentRedirection (KIO::Job*, const KURL&, const KURL&); +%End + + +protected slots: + void slotStatEntry (const KIO::UDSEntry&); + void slotRedirection (const KURL&); + virtual void slotFinished (); + +%If ( KDE_3_2_0 - ) + virtual void slotMetaData (const KIO::MetaData&); +%End + + +protected: + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class StatJob + + +%If ( KDE_3_3_0 - ) + +class MkdirJob : KIO::SimpleJob +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + MkdirJob (const KURL&, int, const QByteArray&, bool); + virtual void start (KIO::Slave*); + +signals: + void redirection (KIO::Job*, const KURL&); + void permanentRedirection (KIO::Job*, const KURL&, const KURL&); + +protected slots: + void slotRedirection (const KURL&); + virtual void slotFinished (); + +protected: + +protected: + virtual void virtual_hook (int, void*); + +}; // class MkdirJob + +%End + + +%If ( KDE_3_3_0 - ) + +class DirectCopyJob : KIO::SimpleJob +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + DirectCopyJob (const KURL&, int, const QByteArray&, bool); + virtual void start (KIO::Slave*); + +signals: + void canResume (KIO::Job*, KIO::filesize_t); + +}; // class DirectCopyJob + +%End + + +class TransferJob : KIO::SimpleJob +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + TransferJob (const KURL&, int, const QByteArray&, const QByteArray&, bool); + virtual void start (KIO::Slave*); + virtual void slotResult (KIO::Job*); + void suspend (); + void resume (); + bool isSuspended () const; + bool isErrorPage () const; + +%If ( KDE_3_2_0 - ) + void setAsyncDataEnabled (bool); + void sendAsyncData (const QByteArray&); + void setReportDataSent (bool); + bool reportDataSent (); +%End + + +signals: + void data (KIO::Job*, const QByteArray&); + void dataReq (KIO::Job*, QByteArray&); + void redirection (KIO::Job*, const KURL&); + +%If ( KDE_3_1_0 - ) + void permanentRedirection (KIO::Job*, const KURL&, const KURL&); +%End + + void mimetype (KIO::Job*, const QString&); + void canResume (KIO::Job*, KIO::filesize_t); + +protected slots: + virtual void slotRedirection (const KURL&); + virtual void slotFinished (); + virtual void slotData (const QByteArray&); + virtual void slotDataReq (); + virtual void slotMimetype (const QString&); + virtual void slotNeedSubURLData (); + virtual void slotSubURLData (KIO::Job*, const QByteArray&); + +%If ( KDE_3_2_0 - ) + virtual void slotMetaData (const KIO::MetaData&); +%End + + void slotErrorPage (); + void slotCanResume (KIO::filesize_t); + +%If ( KDE_3_2_0 - ) + void slotPostRedirection (); +%End + + +protected: + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class TransferJob + + +%If ( KDE_3_3_0 - ) + +class StoredTransferJob : KIO::TransferJob +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + StoredTransferJob (const KURL&, int, const QByteArray&, const QByteArray&, bool); + void setData (const QByteArray&); + QByteArray data () const; + +}; // class StoredTransferJob + +%End + + +class MultiGetJob : KIO::TransferJob +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + MultiGetJob (const KURL&, bool); + virtual void start (KIO::Slave*); + void get (long, const KURL&, const KIO::MetaData&); + +signals: + void data (long, const QByteArray&); + void mimetype (long, const QString&); + void result (long); + +protected slots: + virtual void slotRedirection (const KURL&); + virtual void slotFinished (); + virtual void slotData (const QByteArray&); + virtual void slotMimetype (const QString&); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class MultiGetJob + + +class MimetypeJob : KIO::TransferJob +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + MimetypeJob (const KURL&, int, const QByteArray&, bool); + QString mimetype () const; + virtual void start (KIO::Slave*); + +protected slots: + virtual void slotFinished (); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class MimetypeJob + + +class FileCopyJob : KIO::Job +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + FileCopyJob (const KURL&, const KURL&, int, bool, bool, bool, bool); + +%If ( KDE_3_2_0 - ) + void setSourceSize64 (KIO::filesize_t); + +%If ( KDE_3_5_2 - ) + void setModificationTime (time_t); +%End + +%End + +//ig void setSourceSize (off_t); + KURL srcURL () const; + KURL destURL () const; + +public slots: + void slotStart (); + void slotData (KIO::Job*, const QByteArray&); + void slotDataReq (KIO::Job*, QByteArray&); + +protected slots: + virtual void slotResult (KIO::Job*); + void slotProcessedSize (KIO::Job*, KIO::filesize_t); + void slotTotalSize (KIO::Job*, KIO::filesize_t); + void slotPercent (KIO::Job*, ulong); + void slotCanResume (KIO::Job*, KIO::filesize_t); + +protected: + void startCopyJob (); + void startCopyJob (const KURL&); + +%If ( KDE_3_4_0 - ) + void startRenameJob (const KURL&); +%End + + void startDataPump (); + void connectSubjob (KIO::SimpleJob*); + +protected: + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class FileCopyJob + + +class ListJob : KIO::SimpleJob +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + ListJob (const KURL&, bool, bool = 0, QString = QString ::null , bool = 1); + virtual void start (KIO::Slave*); + +%If ( KDE_3_4_3 - ) + const KURL& redirectionURL () const; +%End + + +%If ( KDE_3_2_0 - ) + void setUnrestricted (bool); +%End + + +signals: + void entries (KIO::Job*, const KIO::UDSEntryList&); + void redirection (KIO::Job*, const KURL&); + +%If ( KDE_3_1_0 - ) + void permanentRedirection (KIO::Job*, const KURL&, const KURL&); +%End + + +protected slots: + virtual void slotFinished (); + +%If ( KDE_3_2_0 - ) + virtual void slotMetaData (const KIO::MetaData&); +%End + + virtual void slotResult (KIO::Job*); + void slotListEntries (const KIO::UDSEntryList&); + void slotRedirection (const KURL&); + void gotEntries (KIO::Job*, const KIO::UDSEntryList&); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class ListJob + + +class CopyInfo +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + KURL uSource; + KURL uDest; + QString linkDest; + mode_t permissions; + time_t ctime; + time_t mtime; + off_t size; + +}; // class CopyInfo + + +class CopyJob : KIO::Job +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + + enum CopyMode + { + Copy, + Move, + Link + }; + + CopyJob (const KURL::List&, const KURL&, KIO::CopyJob::CopyMode, bool, bool); + KURL::List srcURLs () const; + KURL destURL () const; + +%If ( KDE_3_2_3 - ) + void setDefaultPermissions (bool); + +%If ( KDE_3_4_0 - ) + void setInteractive (bool); +%End + +%End + + +signals: + void totalFiles (KIO::Job*, ulong); + void totalDirs (KIO::Job*, ulong); + +%If ( KDE_3_2_0 - ) + void aboutToCreate (KIO::Job*, const QValueList<KIO::CopyInfo>&); +%End + + void processedFiles (KIO::Job*, ulong); + void processedDirs (KIO::Job*, ulong); + void copying (KIO::Job*, const KURL&, const KURL&); + void linking (KIO::Job*, const QString&, const KURL&); + void moving (KIO::Job*, const KURL&, const KURL&); + void creatingDir (KIO::Job*, const KURL&); + void renamed (KIO::Job*, const KURL&, const KURL&); + void copyingDone (KIO::Job*, const KURL&, const KURL&, bool, bool); + void copyingLinkDone (KIO::Job*, const KURL&, const QString&, const KURL&); + +protected: + +%If ( KDE_3_2_3 - ) + void statCurrentSrc (); +%End + + void statNextSrc (); + void slotResultStating (KIO::Job*); + void startListing (const KURL&); + void slotResultCreatingDirs (KIO::Job*); + void slotResultConflictCreatingDirs (KIO::Job*); + void createNextDir (); + void slotResultCopyingFiles (KIO::Job*); + void slotResultConflictCopyingFiles (KIO::Job*); + void copyNextFile (); + void slotResultDeletingDirs (KIO::Job*); + void deleteNextDir (); + void skip (const KURL&); + +%If ( KDE_3_3_2 - ) + void slotResultRenaming (KIO::Job*); + +%If ( KDE_3_5_2 - ) + void setNextDirAttribute (); +%End + +%End + + +protected slots: + void slotStart (); + void slotEntries (KIO::Job*, const KIO::UDSEntryList&); + virtual void slotResult (KIO::Job*); + void slotProcessedSize (KIO::Job*, KIO::filesize_t); + void slotTotalSize (KIO::Job*, KIO::filesize_t); + void slotReport (); + +protected: +//igx virtual void virtual_hook (int, void*); + +}; // class CopyJob + + +class DeleteJob : KIO::Job +{ +%TypeHeaderCode +#include <jobclasses.h> +%End + + +public: + DeleteJob (const KURL::List&, bool, bool); + KURL::List urls () const; + +signals: + void totalFiles (KIO::Job*, ulong); + void totalDirs (KIO::Job*, ulong); + void processedFiles (KIO::Job*, ulong); + void processedDirs (KIO::Job*, ulong); + void deleting (KIO::Job*, const KURL&); + +protected slots: + void slotStart (); + void slotEntries (KIO::Job*, const KIO::UDSEntryList&); + virtual void slotResult (KIO::Job*); + void slotProcessedSize (KIO::Job*, KIO::filesize_t); + void slotReport (); + +protected: +//igx virtual void virtual_hook (int, void*); + +protected: + +%If ( - KDE_3_1_0 ) + void startNextJob (); + void deleteNextFile (); + void deleteNextDir (); +%End + + +}; // class DeleteJob + +}; // namespace KIO + + + +%MappedType QValueList<KIO::CopyInfo> +//converts a Python list of KIO::CopyInfo +{ +%TypeHeaderCode +#include <qvaluelist.h> +%End + +%ConvertFromTypeCode + if (!sipCpp) + return PyList_New(0); + + // Create the list + PyObject *pylist; + if ((pylist = PyList_New(0)) == NULL) + return NULL; + + QValueList<KIO::CopyInfo> *cpplist = (QValueList<KIO::CopyInfo> *)sipCpp; + PyObject *inst; + + // Get it. + QValueList<KIO::CopyInfo>::Iterator it; + for( it = cpplist->begin(); it != cpplist->end(); ++it ) + { + if (((inst = sipConvertFromNewType(new KIO::CopyInfo(*it), sipType_KIO_CopyInfo, NULL)) == NULL) + || PyList_Append (pylist, inst) < 0) + { + Py_DECREF (pylist); + return NULL; + } + } + + return pylist; +%End + + +%ConvertToTypeCode + if (sipIsErr == NULL) + return PyList_Check(sipPy); + + QValueList<KIO::CopyInfo> *cpplist = new QValueList<KIO::CopyInfo>; + + PyObject *elem; + KIO::CopyInfo *cpp; + int iserr = 0; + + for (int i = 0; i < PyList_Size (sipPy); i++) + { + elem = PyList_GET_ITEM (sipPy, i); + cpp = (KIO::CopyInfo *)sipForceConvertToType(elem, sipType_KIO_CopyInfo, sipTransferObj, SIP_NOT_NONE|SIP_NO_CONVERTORS, NULL, &iserr); + + if (iserr) + { + *sipIsErr = 1; + delete cpplist; + return 0; + } + + cpplist->append (*cpp); + } + + *sipCppPtr = cpplist; + + return 1; +%End +}; + + |