mailtransport
20 #include "dispatcherinterface.h"
21 #include "dispatcherinterface_p.h"
23 #include "outboxactions_p.h"
27 #include <KLocalizedString>
29 #include <akonadi/agentmanager.h>
30 #include <akonadi/collection.h>
31 #include <akonadi/kmime/specialmailcollections.h>
32 #include "transportattribute.h"
34 using namespace Akonadi;
35 using namespace MailTransport;
43 kDebug() <<
"failed" << job->errorString();
45 kDebug() <<
"succeeded.";
49 DispatcherInterface::DispatcherInterface()
53 AgentInstance DispatcherInterface::dispatcherInstance()
const
56 AgentManager::self()->instance( QLatin1String(
"akonadi_maildispatcher_agent" ) );
58 kWarning() <<
"Could not get MDA instance.";
63 void DispatcherInterface::dispatchManually()
66 SpecialMailCollections::self()->defaultCollection( SpecialMailCollections::Outbox );
67 if ( !outbox.isValid() ) {
73 QObject::connect( mjob, SIGNAL(result(KJob*)), sInstance, SLOT(massModifyResult(KJob*)) );
76 void DispatcherInterface::retryDispatching()
79 SpecialMailCollections::self()->defaultCollection( SpecialMailCollections::Outbox );
80 if ( !outbox.isValid() ) {
86 QObject::connect( mjob, SIGNAL(result(KJob*)), sInstance, SLOT(massModifyResult(KJob*)) );
89 void DispatcherInterface::dispatchManualTransport(
int transportId )
92 SpecialMailCollections::self()->defaultCollection( SpecialMailCollections::Outbox );
93 if ( !outbox.isValid() ) {
100 QObject::connect( mjob, SIGNAL(result(KJob*)), sInstance, SLOT(massModifyResult(KJob*)) );
103 #include "moc_dispatcherinterface_p.cpp"
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:26:52 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.