39 lines
1.0 KiB
C++
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"
|