7 #include <kaboutdata.h>
8 #include <kcmdlineargs.h>
9 #include <kapplication.h>
11 #include <flowsystem.h>
12 #include <kplayobject.h>
13 #include <kartsdispatcher.h>
14 #include <kplayobjectfactory.h>
15 #include <kaudioconverter.h>
16 #include "kconverttest.moc"
23 {
"+[URL]",
I18N_NOOP(
"URL to open"), 0 },
27 KConvertTest::KConvertTest()
31 void KConvertTest::slotRawStreamStart()
36 void KConvertTest::slotNewBlockSize(
long blockSize)
38 m_blockSize = blockSize;
41 void KConvertTest::slotNewBlockPointer(
long blockPointer)
43 m_blockPointer = blockPointer;
46 void KConvertTest::slotNewData()
48 fwrite((
void *) m_blockPointer, 1, m_blockSize, stdout);
51 void KConvertTest::slotRawStreamFinished()
56 int main(
int argc,
char **argv)
75 KConvertTest *
get =
new KConvertTest();
78 KAudioConverter converter;
82 converter.requestPlayObject(url);
84 TQObject::connect(&converter, TQT_SIGNAL(rawStreamStart()),
get, TQT_SLOT(slotRawStreamStart()));
86 TQObject::connect(&converter, TQT_SIGNAL(newBlockSize(
long)),
get, TQT_SLOT(slotNewBlockSize(
long)));
87 TQObject::connect(&converter, TQT_SIGNAL(newBlockPointer(
long)),
get, TQT_SLOT(slotNewBlockPointer(
long)));
88 TQObject::connect(&converter, TQT_SIGNAL(newData()),
get, TQT_SLOT(slotNewData()));
90 TQObject::connect(&converter, TQT_SIGNAL(rawStreamFinished()),
get, TQT_SLOT(slotRawStreamFinished()));