File indexing completed on 2024-04-21 03:58:06

0001 /*
0002     SPDX-FileCopyrightText: KDE Developers
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "completion.h"
0008 #include "katepartdebug.h"
0009 
0010 using namespace KateVi;
0011 
0012 Completion::Completion(const QString &completedText, bool removeTail, CompletionType completionType)
0013     : m_completedText(completedText)
0014     , m_removeTail(removeTail)
0015     , m_completionType(completionType)
0016 {
0017     if (m_completionType == FunctionWithArgs || m_completionType == FunctionWithoutArgs) {
0018         qCDebug(LOG_KTE) << "Completing a function while not removing tail currently unsupported; will remove tail instead";
0019         m_removeTail = true;
0020     }
0021 }
0022 
0023 QString Completion::completedText() const
0024 {
0025     return m_completedText;
0026 }
0027 
0028 bool Completion::removeTail() const
0029 {
0030     return m_removeTail;
0031 }
0032 
0033 Completion::CompletionType Completion::completionType() const
0034 {
0035     return m_completionType;
0036 }