|
|
// -*- c++ -*- /* This file is part of the KDE libraries Copyright (C) 2002 Jan-Pascal van BestThis library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library 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 Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __kio_davjob_h__ #define __kio_davjob_h__ #include #include #include #include #include #include #include #include #include #include #include class Observer; class QTimer; namespace KIO { class Slave; class SlaveInterface; /** * The transfer job pumps data into and/or out of a Slave. * Data is sent to the slave on request of the slave (@ref dataReq). * If data coming from the slave can not be handled, the * reading of data from the slave should be suspended. * @since 3.1 */ class DavJob : public TransferJob { Q_OBJECT public: DavJob(const KURL& url, int method, const QString& request, bool showProgressInfo); QDomDocument& response() { return m_response; } protected slots: virtual void slotFinished(); virtual void slotData( const QByteArray &data); protected: bool m_suspended; TransferJob *m_subJob; private: class DavJobPrivate* d; QString m_str_response; QDomDocument m_response; }; DavJob* davPropFind( const KURL& url, const QDomDocument& properties, QString depth, bool showProgressInfo=true ); DavJob* davPropPatch( const KURL& url, const QDomDocument& properties, bool showProgressInfo=true ); DavJob* davSearch( const KURL &url, const QString& nsURI, const QString& qName, const QString& query, bool showProgressInfo=true ); }; #endif
Generated by: caleb on tcdevel on Tue Jan 28 12:54:15 2003, using kdoc $. |