KTextAddons

textautogeneratetextcontext.cpp
1/*
2 SPDX-FileCopyrightText: 2025 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6#include "textautogeneratetextcontext.h"
7
8#include <QJsonArray>
9
10using namespace TextAutogenerateText;
11TextAutogenerateTextContext::TextAutogenerateTextContext() = default;
12
13TextAutogenerateTextContext::~TextAutogenerateTextContext() = default;
14
15QVariant TextAutogenerateTextContext::contextData() const
16{
17 return mContextData;
18}
19
20void TextAutogenerateTextContext::setContextData(const QVariant &newContextData)
21{
22 mContextData = newContextData;
23}
24
25bool TextAutogenerateTextContext::operator==(const TextAutogenerateTextContext &other) const
26{
27 return other.contextData() == mContextData;
28}
29
30QJsonValue TextAutogenerateTextContext::toJson() const
31{
32 return mContextData.value<QJsonArray>();
33}
34
35QDebug operator<<(QDebug d, const TextAutogenerateText::TextAutogenerateTextContext &t)
36{
37 d.space() << "contextData:" << t.contextData();
38 return d;
39}
KTEXTEDITOR_EXPORT QDebug operator<<(QDebug s, const MovingCursor &cursor)
QDebug & space()
T value() const const
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.