File indexing completed on 2025-03-09 04:54:31
0001 /* 0002 SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "dkimviewermenu.h" 0008 #include <KLocalizedString> 0009 #include <QMenu> 0010 0011 using namespace MessageViewer; 0012 DKIMViewerMenu::DKIMViewerMenu(QObject *parent) 0013 : QObject(parent) 0014 , mMenu(new QMenu(i18n("DKIM"))) 0015 { 0016 initialize(); 0017 } 0018 0019 DKIMViewerMenu::~DKIMViewerMenu() 0020 { 0021 delete mMenu; 0022 } 0023 0024 QMenu *DKIMViewerMenu::menu() const 0025 { 0026 return mMenu; 0027 } 0028 0029 void DKIMViewerMenu::setEnableUpdateDkimKeyMenu(bool enabled) 0030 { 0031 mUpdateDKIMKey->setEnabled(enabled); 0032 } 0033 0034 void DKIMViewerMenu::initialize() 0035 { 0036 QAction *checkSignature = mMenu->addAction(i18n("Recheck DKIM Signature")); 0037 connect(checkSignature, &QAction::triggered, this, &DKIMViewerMenu::recheckSignature); 0038 0039 mUpdateDKIMKey = mMenu->addAction(i18n("Update DKIM key")); 0040 connect(mUpdateDKIMKey, &QAction::triggered, this, &DKIMViewerMenu::updateDkimKey); 0041 0042 mMenu->addSeparator(); 0043 QAction *manageDKIMRuleDKIMKey = mMenu->addAction(i18n("Rules...")); 0044 connect(manageDKIMRuleDKIMKey, &QAction::triggered, this, &DKIMViewerMenu::showDkimRules); 0045 } 0046 0047 #include "moc_dkimviewermenu.cpp"