File indexing completed on 2024-05-12 16:27:26

0001 /*
0002    SPDX-FileCopyrightText: 2021-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "otrwidget.h"
0008 
0009 #include <KLocalizedString>
0010 #include <QAction>
0011 
0012 OtrWidget::OtrWidget(QWidget *parent)
0013     : KMessageWidget(parent)
0014 {
0015     setVisible(false);
0016     setCloseButtonVisible(false);
0017     setMessageType(Information);
0018 #if QT_VERSION > QT_VERSION_CHECK(6, 0, 0)
0019     setPosition(KMessageWidget::Header);
0020 #endif
0021     setText(i18n("Otr Activated"));
0022     auto endOtrAction = new QAction(i18n("End OTR"), this);
0023     endOtrAction->setObjectName(QStringLiteral("endOtrAction"));
0024     connect(endOtrAction, &QAction::triggered, this, &OtrWidget::closeOtr);
0025     addAction(endOtrAction);
0026 
0027     auto refreshKeysAction = new QAction(i18n("Refresh Keys"), this);
0028     refreshKeysAction->setObjectName(QStringLiteral("refreshKeysAction"));
0029     connect(refreshKeysAction, &QAction::triggered, this, &OtrWidget::refreshKeys);
0030     addAction(refreshKeysAction);
0031 }
0032 
0033 OtrWidget::~OtrWidget() = default;
0034 
0035 #include "moc_otrwidget.cpp"