Messagelib
7 #include "mdnwarningwidget.h"
8 #include <KLocalizedString>
11 using namespace MessageViewer;
12 MDNWarningWidget::MDNWarningWidget(
QWidget *parent)
14 , mIgnoreAction(new
QAction(
i18nc(
"@action",
"Ignore"), this))
15 , mSendAction(new
QAction(
i18nc(
"@action",
"Send"), this))
16 , mSendDenyAction(new
QAction(
i18nc(
"@action",
"Send Deny"), this))
19 setMessageType(Information);
21 setCloseButtonVisible(
false);
23 addAction(mIgnoreAction);
25 addAction(mSendAction);
27 addAction(mSendDenyAction);
28 mSendDenyAction->setVisible(
false);
29 mIgnoreAction->setObjectName(QStringLiteral(
"mIgnoreAction"));
30 mSendAction->setObjectName(QStringLiteral(
"mSendAction"));
31 mSendDenyAction->setObjectName(QStringLiteral(
"mSendDenyAction"));
34 MDNWarningWidget::~MDNWarningWidget() =
default;
36 void MDNWarningWidget::setCanDeny(
bool deny)
41 void MDNWarningWidget::setInformation(
const QString &str)
47 void MDNWarningWidget::slotSend()
50 Q_EMIT sendResponse(MessageViewer::MDNWarningWidget::ResponseType::Send, mSendingMode);
53 void MDNWarningWidget::slotIgnore()
56 Q_EMIT sendResponse(MessageViewer::MDNWarningWidget::ResponseType::Ignore, mSendingMode);
59 void MDNWarningWidget::slotSendDeny()
62 Q_EMIT sendResponse(MessageViewer::MDNWarningWidget::ResponseType::SendDeny, mSendingMode);
65 KMime::MDN::SendingMode MDNWarningWidget::sendingMode()
const
70 void MDNWarningWidget::setSendingMode(KMime::MDN::SendingMode newSendingMode)
72 mSendingMode = newSendingMode;
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void triggered(bool checked)
QString i18nc(const char *context, const char *text, const TYPE &arg...)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Mar 20 2023 04:04:14 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.