File indexing completed on 2024-09-22 04:47:56

0001 /*
0002     SPDX-FileCopyrightText: 2017-2024 Laurent Montel <montel@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "transportmanagertest.h"
0008 #include "plugins/transportpluginmanager.h"
0009 #include <MailTransport/TransportAbstractPlugin>
0010 #include <QCoreApplication>
0011 #include <QDebug>
0012 
0013 TransportManagerTest::TransportManagerTest(QObject *parent)
0014     : QObject(parent)
0015 {
0016 }
0017 
0018 int main(int argc, char **argv)
0019 {
0020     QCoreApplication app(argc, argv);
0021 
0022     const QList<MailTransport::TransportAbstractPlugin *> lst = MailTransport::TransportPluginManager::self()->pluginsList();
0023     if (lst.isEmpty()) {
0024         qDebug() << "Any plugin found. Please verify your installation";
0025         return 0;
0026     }
0027     for (MailTransport::TransportAbstractPlugin *plugin : lst) {
0028         const QList<MailTransport::TransportAbstractPluginInfo> lstPluginInfo = plugin->names();
0029         for (const MailTransport::TransportAbstractPluginInfo &info : lstPluginInfo) {
0030             qDebug() << "Plugin name " << info.name;
0031         }
0032     }
0033     return 0;
0034 }
0035 
0036 #include "moc_transportmanagertest.cpp"