void KNewStuff2Test::engineTest() { kDebug() << "-- test kns2 engine"; m_engine = new KNS::CoreEngine(NULL); bool ret = m_engine->init("knewstuff2_test.knsrc"); kDebug() << "-- engine test result: " << ret; if (ret) { connect(m_engine, SIGNAL(signalProviderLoaded(KNS::Provider*)), SLOT(slotProviderLoaded(KNS::Provider*))); connect(m_engine, SIGNAL(signalProvidersFailed()), SLOT(slotProvidersFailed())); connect(m_engine, SIGNAL(signalEntryLoaded(KNS::Entry*, const KNS::Feed*, const KNS::Provider*)), SLOT(slotEntryLoaded(KNS::Entry*, const KNS::Feed*, const KNS::Provider*))); connect(m_engine, SIGNAL(signalEntriesFinished()), SLOT(slotEntriesFinished())); connect(m_engine, SIGNAL(signalEntriesFailed()), SLOT(slotEntriesFailed())); connect(m_engine, SIGNAL(signalPayloadLoaded(KUrl)), SLOT(slotPayloadLoaded(KUrl))); connect(m_engine, SIGNAL(signalPayloadFailed()), SLOT(slotPayloadFailed())); connect(m_engine, SIGNAL(signalInstallationFinished()), SLOT(slotInstallationFinished())); connect(m_engine, SIGNAL(signalInstallationFailed()), SLOT(slotInstallationFailed())); m_engine->start(); } else { kWarning() << "ACHTUNG: you probably need to 'make install' the knsrc file first."; kWarning() << "Although this is not required anymore, so something went really wrong."; quitTest(); } }
void KNewStuff2Download::run() { // qCDebug(KNEWSTUFF) << "-- test kns2 engine"; m_engine = new KNS::CoreEngine(NULL); bool success = m_engine->init("knewstuff2_test.knsrc"); // qCDebug(KNEWSTUFF) << "-- engine test result: " << success; if (success) { connect(m_engine, SIGNAL(signalProviderLoaded(KNS::Provider*)), SLOT(slotProviderLoaded(KNS::Provider*))); connect(m_engine, SIGNAL(signalProvidersFailed()), SLOT(slotProvidersFailed())); connect(m_engine, SIGNAL(signalEntryLoaded(KNS::Entry*,const KNS::Feed*,const KNS::Provider*)), SLOT(slotEntryLoaded(KNS::Entry*,const KNS::Feed*,const KNS::Provider*))); connect(m_engine, SIGNAL(signalEntriesFailed()), SLOT(slotEntriesFailed())); connect(m_engine, SIGNAL(signalPayloadLoaded(QUrl)), SLOT(slotPayloadLoaded(QUrl))); connect(m_engine, SIGNAL(signalPayloadFailed()), SLOT(slotPayloadFailed())); connect(m_engine, SIGNAL(signalPreviewLoaded(QUrl)), SLOT(slotPreviewLoaded(QUrl))); connect(m_engine, SIGNAL(signalPreviewFailed()), SLOT(slotPreviewFailed())); m_engine->start(); } else { qWarning() << "ACHTUNG: you probably need to 'make install' the knsrc file first."; qWarning() << "Although this is not required anymore, so something went really wrong."; } }