10#include "pimcommonakonadi_private_export.h"
18class BlackListAkonadiSearchEmailList;
19class BlackListAkonadiSearchEmailWarning;
20class PIMCOMMONAKONADI_TESTS_EXPORT BlackListAkonadiSearchEmailCompletionWidget :
public QWidget
24 explicit BlackListAkonadiSearchEmailCompletionWidget(QWidget *parent =
nullptr);
25 ~BlackListAkonadiSearchEmailCompletionWidget()
override;
29 void setEmailBlackList(
const QStringList &list);
32 PIMCOMMONAKONADI_NO_EXPORT
void slotSelectionChanged();
33 PIMCOMMONAKONADI_NO_EXPORT
void slotUnselectEmails();
34 PIMCOMMONAKONADI_NO_EXPORT
void slotSelectEmails();
35 PIMCOMMONAKONADI_NO_EXPORT
void slotSearchLineEditChanged(
const QString &text);
36 PIMCOMMONAKONADI_NO_EXPORT
void slotSearch();
37 PIMCOMMONAKONADI_NO_EXPORT
void slotLinkClicked(
const QString &link);
38 PIMCOMMONAKONADI_NO_EXPORT
void slotEmailFound(
const QStringList &list);
39 PIMCOMMONAKONADI_NO_EXPORT
void slotCheckIfUpdateBlackListIsNeeded();
40 PIMCOMMONAKONADI_NO_EXPORT
void slotSaveChanges();
41 PIMCOMMONAKONADI_NO_EXPORT
void slotShowAllBlacklistedEmail();
42 PIMCOMMONAKONADI_NO_EXPORT
void hideMoreResultAndChangeLimit();
43 PIMCOMMONAKONADI_NO_EXPORT
void slotCustomContextMenuRequested(
const QPoint &pos);
44 QStringList mOriginalExcludeDomain;
45 QStringList mOriginalExcludeEmailRegexp;
46 QLabel *
const mNumberOfEmailsFound;
47 QLineEdit *
const mSearchLineEdit;
48 QLineEdit *
const mExcludeDomainLineEdit;
49 BlackListAkonadiSearchEmailList *
const mEmailList;
50 QPushButton *
const mSearchButton;
51 QPushButton *
const mSelectButton;
52 QPushButton *
const mUnselectButton;
53 QPushButton *
const mShowAllBlackListedEmails;
54 QLabel *
const mMoreResult;
55 KListWidgetSearchLine *mSearchInResultLineEdit =
nullptr;
56 BlackListAkonadiSearchEmailWarning *
const mBlackListWarning;
57 QLineEdit *
const mExcludeEmailFromRegularExpressionLineEdit;
QAction * load(const QObject *recvr, const char *slot, QObject *parent)