File indexing completed on 2024-04-21 03:57:38

0001 /*
0002     SPDX-FileCopyrightText: 2017 Dominik Haumann <dhaumann@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "katescripteditor.h"
0008 
0009 #include "kateglobal.h"
0010 
0011 #include <QApplication>
0012 #include <QClipboard>
0013 #include <QJSEngine>
0014 
0015 QString KateScriptEditor::clipboardText() const
0016 {
0017     return QApplication::clipboard()->text();
0018 }
0019 
0020 QStringList KateScriptEditor::clipboardHistory() const
0021 {
0022     const auto clipboardHistory = KTextEditor::EditorPrivate::self()->clipboardHistory();
0023 
0024     QStringList res;
0025     for (const auto &entry : clipboardHistory) {
0026         res << entry.text;
0027     }
0028 
0029     return res;
0030 }
0031 
0032 void KateScriptEditor::setClipboardText(const QString &text)
0033 {
0034     KTextEditor::EditorPrivate::self()->copyToClipboard(text, QString());
0035 }
0036 
0037 #include "moc_katescripteditor.cpp"