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"