/*
 * This file was generated by qdbusxml2cpp version 0.8
 * Command line was: qdbusxml2cpp -m -a mailfilteragentadaptor -i mailfilteragent.h -l MailFilterAgent /build/kmail/src/kmail-22.08.0/agents/mailfilteragent/org.freedesktop.Akonadi.MailFilterAgent.xml
 *
 * qdbusxml2cpp is Copyright (C) 2020 The Qt Company Ltd.
 *
 * This is an auto-generated file.
 * Do not edit! All changes made to it will be lost.
 */

#include "mailfilteragentadaptor.h"
#include <QtCore/QMetaObject>
#include <QtCore/QByteArray>
#include <QtCore/QList>
#include <QtCore/QMap>
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QVariant>

/*
 * Implementation of adaptor class MailFilterAgentAdaptor
 */

MailFilterAgentAdaptor::MailFilterAgentAdaptor(MailFilterAgent *parent)
    : QDBusAbstractAdaptor(parent)
{
    // constructor
    setAutoRelaySignals(true);
}

MailFilterAgentAdaptor::~MailFilterAgentAdaptor()
{
    // destructor
}

void MailFilterAgentAdaptor::applySpecificFilters(const QList<qint64> & items, int FilterRequires, const QStringList &listFilters)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.applySpecificFilters
    parent()->applySpecificFilters(items, FilterRequires, listFilters);
}

void MailFilterAgentAdaptor::applySpecificFiltersOnCollections(const QList<qint64> & collections, const QStringList &listFilters, int filterSet)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.applySpecificFiltersOnCollections
    parent()->applySpecificFiltersOnCollections(collections, listFilters, filterSet);
}

QString MailFilterAgentAdaptor::createUniqueName(const QString &nameTemplate)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.createUniqueName
    return parent()->createUniqueName(nameTemplate);
}

void MailFilterAgentAdaptor::expunge(qlonglong collectionId)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.expunge
    parent()->expunge(collectionId);
}

void MailFilterAgentAdaptor::filter(qlonglong item, const QString &filterIdentifier, const QString &resourceId)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.filter
    parent()->filter(item, filterIdentifier, resourceId);
}

void MailFilterAgentAdaptor::filterCollections(const QList<qint64> & collections, int filterSet)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.filterCollections
    parent()->filterCollections(collections, filterSet);
}

void MailFilterAgentAdaptor::filterItem(qlonglong item, int filterSet, const QString &resourceId)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.filterItem
    parent()->filterItem(item, filterSet, resourceId);
}

void MailFilterAgentAdaptor::filterItems(const QList<qint64> & items, int filterSet)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.filterItems
    parent()->filterItems(items, filterSet);
}

QString MailFilterAgentAdaptor::printCollectionMonitored()
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.printCollectionMonitored
    return parent()->printCollectionMonitored();
}

void MailFilterAgentAdaptor::reload()
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.reload
    parent()->reload();
}

void MailFilterAgentAdaptor::showFilterLogDialog(qlonglong windowId)
{
    // handle method call org.freedesktop.Akonadi.MailFilterAgent.showFilterLogDialog
    parent()->showFilterLogDialog(windowId);
}


#include "mailfilteragentadaptor.moc"
