Files
kateai/katecolorpickerplugin.cpp
2023-10-29 21:51:01 +01:00

39 lines
1.0 KiB
C++

#include "katecolorpickerplugin.h"
#include <KConfigGroup>
#include <KPluginFactory>
#include <KTextEditor/Document>
#include <KTextEditor/View>
K_PLUGIN_FACTORY_WITH_JSON(KateColorPickerPluginFactory, "katecolorpickerplugin.json", registerPlugin<KateColorPickerPlugin>();)
KateColorPickerPlugin::KateColorPickerPlugin(QObject *parent, const QList<QVariant> &)
: KTextEditor::Plugin(parent)
{
}
KateColorPickerPlugin::~KateColorPickerPlugin() = default;
QObject *KateColorPickerPlugin::createView(KTextEditor::MainWindow *mainWindow)
{
m_mainWindow = mainWindow;
const auto views = m_mainWindow->views();
for (auto view : views) {
addDocument(view->document());
}
connect(m_mainWindow, &KTextEditor::MainWindow::viewCreated, this, [this](KTextEditor::View *view) {
addDocument(view->document());
});
return nullptr;
}
void KateColorPickerPlugin::addDocument(KTextEditor::Document *doc)
{
qDebug()<<"Document added";
}
#include "katecolorpickerplugin.moc"
#include "moc_katecolorpickerplugin.cpp"