rename files, implement config page and various new features

This commit is contained in:
uvos 2023-11-02 10:52:28 +01:00
parent 90edf39014
commit 1c26b691b0
8 changed files with 449 additions and 3 deletions

33
kateaiconfigpage.h Normal file
View file

@ -0,0 +1,33 @@
#pragma once
#include "kateai.h"
#include <KTextEditor/ConfigPage>
#include <QLineEdit>
#include <QRadioButton>
class KateAiConfigPage : public KTextEditor::ConfigPage
{
Q_OBJECT
private:
QLineEdit lineUrl;
QRadioButton btnCompletion;
QRadioButton btnInstruct;
KateAiPlugin* m_plugin;
public:
explicit KateAiConfigPage(QWidget *parent = nullptr, KateAiPlugin *plugin = nullptr);
~KateAiConfigPage() override
{
}
QString name() const override;
QString fullName() const override;
QIcon icon() const override;
void apply() override;
void reset() override;
void defaults() override
{
}
};