1 /* 2 SPDX-FileCopyrightText: 2015-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 6 */ 7 8 #pragma once 9 #include "pimcommonakonadi_private_export.h" 10 #include <QStringList> 11 namespace PimCommon 12 { 13 class PIMCOMMONAKONADI_TESTS_EXPORT BalooCompletionEmail 14 { 15 public: 16 BalooCompletionEmail(); 17 void setEmailList(const QStringList &lst); 18 void setExcludeDomain(const QStringList &lst); 19 20 void setBlackList(const QStringList &lst); 21 22 Q_REQUIRED_RESULT QStringList cleanupEmailList(); 23 24 private: 25 Q_REQUIRED_RESULT QString stripEmail(const QString &email, QString &address); 26 QStringList mListEmail; 27 QStringList mExcludeDomain; 28 QStringList mBlackList; 29 }; 30 } 31 32