KTextAddons

textautogenerateresultwidget.cpp
1/*
2 SPDX-FileCopyrightText: 2025 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#include "textautogenerateresultwidget.h"
8#include "view/textautogeneratelistview.h"
9
10#include <QVBoxLayout>
11
12using namespace TextAutogenerateText;
13TextAutogenerateResultWidget::TextAutogenerateResultWidget(QWidget *parent)
14 : QWidget{parent}
15 , mTextAutogenerateListView(new TextAutogenerateListView(this))
16{
17 auto mainLayout = new QVBoxLayout(this);
18 mainLayout->setObjectName(QStringLiteral("mainLayout"));
19 mainLayout->setContentsMargins(QMargins{});
20
21 mTextAutogenerateListView->setObjectName(QStringLiteral("mTextAutogenerateListView"));
22 mainLayout->addWidget(mTextAutogenerateListView);
23 connect(mTextAutogenerateListView, &TextAutogenerateListView::editMessage, this, &TextAutogenerateResultWidget::editMessage);
24 connect(this, &TextAutogenerateResultWidget::goToDiscussion, mTextAutogenerateListView, &TextAutogenerateListView::slotGoToDiscussion);
25 connect(mTextAutogenerateListView, &TextAutogenerateListView::cancelRequest, this, &TextAutogenerateResultWidget::cancelRequest);
26}
27
28TextAutogenerateResultWidget::~TextAutogenerateResultWidget() = default;
29
30void TextAutogenerateResultWidget::handleKeyPressEvent(QKeyEvent *ev)
31{
32 mTextAutogenerateListView->handleKeyPressEvent(ev);
33}
34
35void TextAutogenerateResultWidget::editingFinished(const QByteArray &uuid)
36{
37 mTextAutogenerateListView->editingFinished(uuid);
38}
39#include "moc_textautogenerateresultwidget.cpp"
QFuture< ArgsType< Signal > > connect(Sender *sender, Signal signal)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri May 2 2025 12:06:03 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.