File indexing completed on 2024-05-12 15:56:13
0001 /* 0002 * SPDX-FileCopyrightText: 2014 Dmitry Kazakov <dimula73@gmail.com> 0003 * SPDX-FileCopyrightText: 2014 Alexander Potashev <aspotashev@gmail.com> 0004 * 0005 * SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 #include "kundo2magicstring.h" 0009 0010 0011 KUndo2MagicString::KUndo2MagicString() 0012 { 0013 } 0014 0015 KUndo2MagicString::KUndo2MagicString(const QString &text) 0016 : m_text(text) 0017 { 0018 } 0019 0020 QString KUndo2MagicString::toString() const 0021 { 0022 int cdpos = m_text.indexOf(QLatin1Char('\n')); 0023 return cdpos > 0 ? m_text.left(cdpos) : m_text; 0024 } 0025 0026 QString KUndo2MagicString::toSecondaryString() const 0027 { 0028 int cdpos = m_text.indexOf(QLatin1Char('\n')); 0029 return cdpos > 0 ? m_text.mid(cdpos + 1) : m_text; 0030 } 0031 0032 bool KUndo2MagicString::isEmpty() const 0033 { 0034 return m_text.isEmpty(); 0035 } 0036 0037 bool KUndo2MagicString::operator==(const KUndo2MagicString &rhs) const 0038 { 0039 return m_text == rhs.m_text; 0040 } 0041 0042 bool KUndo2MagicString::operator!=(const KUndo2MagicString &rhs) const 0043 { 0044 return !(*this == rhs); 0045 }