File indexing completed on 2024-05-12 05:13:30

0001 /*
0002    SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 #pragma once
0007 
0008 #include "grantleethemeeditor_export.h"
0009 #include <TextCustomEditor/PlainTextEditorWidget>
0010 
0011 namespace GrantleeThemeEditor
0012 {
0013 class GRANTLEETHEMEEDITOR_EXPORT EditorWidget : public TextCustomEditor::PlainTextEditorWidget
0014 {
0015     Q_OBJECT
0016 public:
0017     explicit EditorWidget(QWidget *parent = nullptr);
0018     ~EditorWidget() override;
0019 
0020     void insertFile(const QString &filename);
0021 
0022     virtual void createCompleterList(const QStringList &extraCompletion = QStringList());
0023 
0024     [[nodiscard]] QString toPlainText() const;
0025     void setPlainText(const QString &str);
0026     void clear();
0027 };
0028 }