#include "katecolorpickerplugin.h" #include #include #include #include K_PLUGIN_FACTORY_WITH_JSON(KateColorPickerPluginFactory, "katecolorpickerplugin.json", registerPlugin();) KateColorPickerPlugin::KateColorPickerPlugin(QObject *parent, const QList &) : 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"