#include #include #include #include "asyncsmtpsubmittest.h" #include "libkcddb/submit.h" AsyncSMTPSubmitTest::AsyncSMTPSubmitTest() : TQObject() { using namespace KCDDB; client_ = new Client; client_->config().setSubmitTransport(Submit::SMTP); client_->config().setSubmitAddress("test-submit@freedb.org"); client_->setBlockingMode( false ); TrackOffsetList list; list << 150 // First track start. << 2592 << 35472 << 47891 << 123310 << 150 // Disc start. << 133125; // Disc end. CDInfo cdInfo; cdInfo.id = "3606ed05"; cdInfo.revision = 4; cdInfo.title = "Bamse och Bronto"; cdInfo.artist = "Musiksage"; cdInfo.year = 2001; cdInfo.category = "misc"; cdInfo.genre = "Barnsaga"; cdInfo.extd = TQString::fromUtf8("Berättare: Olof Thunberg"); TrackInfo info; info.title = "Bamses signaturmelodi"; cdInfo.trackInfoList.append(info); info.title = "*"; cdInfo.trackInfoList.append(info); info.title = "Brummavisan"; cdInfo.trackInfoList.append(info); info.title = "*"; cdInfo.trackInfoList.append(info); info.title = TQString::fromUtf8("Jätteödlan Bronto"); cdInfo.trackInfoList.append(info); connect ( client_, TQT_SIGNAL(finished(CDDB::Result)), TQT_SLOT(slotFinished(CDDB::Result)) ); client_->submit(cdInfo, list); } void AsyncSMTPSubmitTest::slotFinished(CDDB::Result r) { kdDebug() << "AsyncSMTPSubmitTest::slotFinished: Got " << KCDDB::CDDB::resultToString(r) << endl; kapp->quit(); } int main(int argc, char ** argv) { TDECmdLineArgs::init(argc, argv, "libkcddb_test", "", "", ""); TDEApplication app(false /* No styles */, false /* No GUI */); new AsyncSMTPSubmitTest; return app.exec(); } #include "asyncsmtpsubmittest.moc"