Pimcommon

blacklistbalooemailwarning.cpp
1/*
2 SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5
6*/
7
8#include "blacklistbalooemailwarning.h"
9#include <KLocalizedString>
10#include <QAction>
11
12using namespace PimCommon;
13
14BlackListBalooEmailWarning::BlackListBalooEmailWarning(QWidget *parent)
15 : KMessageWidget(parent)
16{
17 setVisible(false);
18 setCloseButtonVisible(false);
19 setMessageType(Warning);
20 setWordWrap(true);
21
22 setText(i18n("The list was changed. Do you want to save before to make another search ?"));
23 auto saveAction = new QAction(i18n("Save"), this);
24 saveAction->setObjectName(QLatin1StringView("saveblacklist"));
25 connect(saveAction, &QAction::triggered, this, &BlackListBalooEmailWarning::slotSaveBlackList);
26 addAction(saveAction);
27
28 auto searchAction = new QAction(i18n("Search"), this);
29 searchAction->setObjectName(QLatin1StringView("search"));
30 connect(searchAction, &QAction::triggered, this, &BlackListBalooEmailWarning::slotSearch);
31 addAction(searchAction);
32
33 auto cancelAction = new QAction(i18n("Cancel"), this);
34 cancelAction->setObjectName(QLatin1StringView("cancel"));
35 connect(cancelAction, &QAction::triggered, this, &BlackListBalooEmailWarning::animatedHide);
36 addAction(cancelAction);
37}
38
39BlackListBalooEmailWarning::~BlackListBalooEmailWarning() = default;
40
41void BlackListBalooEmailWarning::slotSaveBlackList()
42{
44 Q_EMIT saveChanges();
45}
46
47void BlackListBalooEmailWarning::slotSearch()
48{
50 Q_EMIT newSearch();
51}
52
53#include "moc_blacklistbalooemailwarning.cpp"
void animatedHide()
QString i18n(const char *text, const TYPE &arg...)
folderdialogacltab.h
void triggered(bool checked)
Q_EMITQ_EMIT
QFuture< ArgsType< Signal > > connect(Sender *sender, Signal signal)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:17:23 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.