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 }