Bug#23129: TransferJob dataReq

peter.buckenleib at debitel.net peter.buckenleib at debitel.net
Tue Mar 27 12:41:37 UTC 2001


Package: kdevelop
Version: KDE 2.1.0 
Severity: normal
Installed from:    SuSE RPMs
Compiler:          gcc 2.95.2
OS:                Linux
OS/Compiler notes: SuSE 7.1

that's first of all a documentation problem. The "documention" for TransferJob(KIO) is not very usefull at all.

I'll want to read data from a website and tried to use this code:

    KURL *From = new KURL(Adr);
	KIO::TransferJob * TJ = new KIO::TransferJob(*From, 0, 0, 0, true);
	KIO::Slave * ioslave = TJ->slave();
	TJ->start(ioslave);
	connect(TJ,SIGNAL(data(KIO::Job * , const QByteArray &) ),
			this,SLOT(slotdata(KIO::Job *, const QByteArray &) ));
	connect(TJ,SIGNAL(dataReq(KIO::Job * , const QByteArray &) ),
			this,SLOT(slotdataReq(KIO::Job *, const QByteArray &) ));
	connect(TJ,SIGNAL(KIO::mimetype( KIO::Job *, const QString type ) ),
			this,SLOT(slotmimetype( KIO::Job *, const QString  ) ));
	connect(TJ,SIGNAL(KIO::slotError ( int , const QString & ) ),
			this,SLOT(slotError ( int , const QString & ) ));


It compiles without any errors. But when i run this code i get the following error-messages (and a program-crash of course):


QObject::connect: Cannot connect (null)::data( const QByteArray & ) to KIO::TransferJob::slotData( const QByteArray & )
QObject::connect: Cannot connect (null)::dataReq() to KIO::TransferJob::slotDataReq()
QObject::connect: Cannot connect (null)::redirection(const KURL &) to KIO::TransferJob::slotRedirection(const KURL &)
QObject::connect: Cannot connect (null)::mimeType( const QString& ) to KIO::TransferJob::slotMimetype( const QString& )
QObject::connect: Cannot connect (null)::metaData( const KIO::MetaData& ) to KIO::TransferJob::slotMetaData( const KIO::MetaData& )
QObject::connect: Cannot connect (null)::errorPage() to KIO::TransferJob::slotErrorPage()
QObject::connect: Cannot connect (null)::needSubURLData() to KIO::TransferJob::slotNeedSubURLData()
QObject::connect: Cannot connect (null)::canResume( unsigned long ) to KIO::TransferJob::slotCanResume( unsigned long )


So what's going on here?
Are there any docs describing how KIO works?
Are there any examples how to read data from a website?



(Submitted via bugs.kde.org)


-
to unsubscribe from this list send an email to kdevelop-devel-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop-devel mailing list