KTextAddons

textautogeneratehistorywidget.cpp
1/*
2 SPDX-FileCopyrightText: 2025 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6#include "textautogeneratehistorywidget.h"
7#include "core/textautogeneratehistorymodel.h"
8#include "core/textautogeneratehistorysortfilterproxymodel.h"
9#include "widgets/view/textautogeneratehistorylistview.h"
10#include <KLineEditEventHandler>
11#include <QLineEdit>
12#include <QVBoxLayout>
13
14using namespace TextAutogenerateText;
15using namespace Qt::Literals::StringLiterals;
16TextAutogenerateHistoryWidget::TextAutogenerateHistoryWidget(QWidget *parent)
17 : QWidget{parent}
18 , mTextAutogenerateHistoryListView(new TextAutogenerateHistoryListView(this))
19 , mSearchLineEdit(new QLineEdit(this))
20{
21 auto mainLayout = new QVBoxLayout(this);
22 mainLayout->setObjectName("mainLayout"_L1);
23 mainLayout->setContentsMargins({});
24
25 mSearchLineEdit->setObjectName("mSearchLineEdit"_L1);
26 mSearchLineEdit->setClearButtonEnabled(true);
27 mSearchLineEdit->addAction(QIcon::fromTheme(QStringLiteral("view-filter")), QLineEdit::LeadingPosition);
29 mainLayout->addWidget(mSearchLineEdit);
30
31 mTextAutogenerateHistoryListView->setObjectName("mTextAutogenerateHistoryListView"_L1);
32 mainLayout->addWidget(mTextAutogenerateHistoryListView);
33
34 connect(mSearchLineEdit, &QLineEdit::textChanged, mTextAutogenerateHistoryListView, &TextAutogenerateHistoryListView::slotSearchTextChanged);
35}
36
37TextAutogenerateHistoryWidget::~TextAutogenerateHistoryWidget() = default;
38
39void TextAutogenerateHistoryWidget::loadHistory()
40{
41 // TODO
42}
43
44void TextAutogenerateHistoryWidget::saveHistory()
45{
46 // TODO
47}
48
49#include "moc_textautogeneratehistorywidget.cpp"
void catchReturnKey(QObject *lineEdit)
QIcon fromTheme(const QString &name)
void textChanged(const QString &text)
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 Apr 18 2025 12:00:52 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.