File indexing completed on 2024-05-12 16:16:00

0001 /*
0002    SPDX-FileCopyrightText: 2022-2023 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "grammaraction.h"
0008 
0009 using namespace TextGrammarCheck;
0010 
0011 GrammarAction::GrammarAction() = default;
0012 
0013 QString GrammarAction::replacement() const
0014 {
0015     return mReplacement;
0016 }
0017 
0018 void GrammarAction::setReplacement(const QString &replacement)
0019 {
0020     mReplacement = replacement;
0021 }
0022 
0023 int GrammarAction::start() const
0024 {
0025     return mStart;
0026 }
0027 
0028 void GrammarAction::setStart(int start)
0029 {
0030     mStart = start;
0031 }
0032 
0033 int GrammarAction::length() const
0034 {
0035     return mLength;
0036 }
0037 
0038 void GrammarAction::setLength(int end)
0039 {
0040     mLength = end;
0041 }
0042 
0043 QStringList GrammarAction::suggestions() const
0044 {
0045     return mSuggestions;
0046 }
0047 
0048 void GrammarAction::setSuggestions(const QStringList &suggestions)
0049 {
0050     mSuggestions = suggestions;
0051 }
0052 
0053 int GrammarAction::blockId() const
0054 {
0055     return mBlockId;
0056 }
0057 
0058 void GrammarAction::setBlockId(int blockId)
0059 {
0060     mBlockId = blockId;
0061 }
0062 
0063 QStringList GrammarAction::infoUrls() const
0064 {
0065     return mInfoUrls;
0066 }
0067 
0068 void GrammarAction::setInfoUrls(const QStringList &urls)
0069 {
0070     mInfoUrls = urls;
0071 }
0072 
0073 QDebug operator<<(QDebug d, const GrammarAction &t)
0074 {
0075     d << "start " << t.start();
0076     d << "length " << t.length();
0077     d << "blockId " << t.blockId();
0078     d << "suggestion " << t.suggestions();
0079     d << "replacement " << t.replacement();
0080     d << "urls " << t.infoUrls();
0081     return d;
0082 }