Warning, file /utilities/kate/addons/katesql/katesqlplugin.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002    SPDX-FileCopyrightText: 2010 Marco Mentasti <marcomentasti@gmail.com>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-only
0005 */
0006 
0007 #include "katesqlplugin.h"
0008 #include "katesqlconfigpage.h"
0009 #include "katesqlview.h"
0010 
0011 #include <ktexteditor/document.h>
0012 
0013 #include <KLocalizedString>
0014 
0015 K_PLUGIN_FACTORY_WITH_JSON(KateSQLFactory, "katesql.json", registerPlugin<KateSQLPlugin>();)
0016 
0017 // BEGIN KateSQLPLugin
0018 KateSQLPlugin::KateSQLPlugin(QObject *parent, const QVariantList &)
0019     : KTextEditor::Plugin(parent)
0020 {
0021 }
0022 
0023 KateSQLPlugin::~KateSQLPlugin()
0024 {
0025 }
0026 
0027 QObject *KateSQLPlugin::createView(KTextEditor::MainWindow *mainWindow)
0028 {
0029     KateSQLView *view = new KateSQLView(this, mainWindow);
0030 
0031     connect(this, &KateSQLPlugin::globalSettingsChanged, view, &KateSQLView::slotGlobalSettingsChanged);
0032 
0033     return view;
0034 }
0035 
0036 KTextEditor::ConfigPage *KateSQLPlugin::configPage(int number, QWidget *parent)
0037 {
0038     if (number != 0) {
0039         return nullptr;
0040     }
0041 
0042     KateSQLConfigPage *page = new KateSQLConfigPage(parent);
0043     connect(page, &KateSQLConfigPage::settingsChanged, this, &KateSQLPlugin::globalSettingsChanged);
0044 
0045     return page;
0046 }
0047 
0048 // END KateSQLPlugin
0049 
0050 #include "katesqlplugin.moc"
0051 #include "moc_katesqlplugin.cpp"