// // Copyright 2006 Jim Bublitz // 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., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. %ModuleHeaderCode #include %End namespace KIO { enum Info { INF_TOTAL_SIZE, INF_PROCESSED_SIZE, INF_SPEED, INF_REDIRECTION, INF_MIME_TYPE, INF_ERROR_PAGE, INF_WARNING, INF_GETTING_FILE, INF_NEED_PASSWD, INF_INFOMESSAGE, INF_META_DATA, INF_NETWORK_STATUS, INF_MESSAGEBOX }; %If ( KDE_3_1_2 - ) enum Message { MSG_DATA, MSG_DATA_REQ, MSG_ERROR, MSG_CONNECTED, MSG_FINISHED, MSG_STAT_ENTRY, MSG_LIST_ENTRIES, MSG_RENAMED, MSG_RESUME, MSG_SLAVE_STATUS, MSG_SLAVE_ACK, MSG_NET_REQUEST, MSG_NET_DROP, MSG_NEED_SUBURL_DATA, MSG_CANRESUME, MSG_AUTH_KEY, MSG_DEL_AUTH_KEY }; %End class SlaveInterface : QObject { %TypeHeaderCode #include %End public: SlaveInterface (KIO::Connection*); void setConnection (KIO::Connection*); KIO::Connection* connection () const; void setProgressId (int); int progressId () const; void sendResumeAnswer (bool); void setOffset (KIO::filesize_t); KIO::filesize_t offset () const; signals: void data (const QByteArray&); void dataReq (); void error (int, const QString&); void connected (); void finished (); void slaveStatus (pid_t, const QCString&, const QString&, bool); void listEntries (const KIO::UDSEntryList&); void statEntry (const KIO::UDSEntry&); void needSubURLData (); void needProgressId (); void canResume (KIO::filesize_t); void metaData (const KIO::MetaData&); void totalSize (KIO::filesize_t); void processedSize (KIO::filesize_t); void redirection (const KURL&); void speed (ulong); void errorPage (); void mimeType (const QString&); void warning (const QString&); void infoMessage (const QString&); void connectFinished (); void authorizationKey (const QCString&, const QCString&, bool); void delAuthorization (const QCString&); protected: virtual bool dispatch (); virtual bool dispatch (int, const QByteArray&); void openPassDlg (KIO::AuthInfo&); void openPassDlg (const QString&, const QString&, const QString&, const QString&, const QString&, bool); void openPassDlg (const QString&, const QString&, bool); void messageBox (int, const QString&, const QString&, const QString&, const QString&); %If ( KDE_3_3_0 - ) void messageBox (int, const QString&, const QString&, const QString&, const QString&, const QString&); %End void requestNetwork (const QString&, const QString&); void dropNetwork (const QString&, const QString&); static void sigpipe_handler (int); protected slots: void calcSpeed (); protected: protected: //igx virtual void virtual_hook (int, void*); }; // class SlaveInterface %If ( - KDE_3_2_0 ) enum Command { CMD_HOST, CMD_CONNECT, CMD_DISCONNECT, CMD_SLAVE_STATUS, CMD_SLAVE_CONNECT, CMD_SLAVE_HOLD, CMD_NONE, CMD_TESTDIR, CMD_GET, CMD_PUT, CMD_STAT, CMD_MIMETYPE, CMD_LISTDIR, CMD_MKDIR, CMD_RENAME, CMD_COPY, CMD_DEL, CMD_CHMOD, CMD_SPECIAL, CMD_USERPASS, CMD_REPARSECONFIGURATION, CMD_META_DATA, CMD_SYMLINK, CMD_SUBURL, CMD_MESSAGEBOXANSWER, CMD_RESUMEANSWER, CMD_CONFIG, CMD_MULTI_GET }; %End }; // namespace KIO %If ( KDE_3_1_4 - ) //igx QDataStream& operator << (QDataStream&, const KIO::UDSEntry&); //igx QDataStream& operator >> (QDataStream&, KIO::UDSEntry&); %End