MCPcopy Create free account
hub / github.com/KDE/kdevelop / createGUIForMainWindow

Method createGUIForMainWindow

kdevplatform/shell/ktexteditorpluginintegration.cpp:757–770  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

755}
756
757KXMLGUIClient *Plugin::createGUIForMainWindow(Sublime::MainWindow* window)
758{
759 auto ret = IPlugin::createGUIForMainWindow(window);
760 auto mainWindow = qobject_cast<KDevelop::MainWindow*>(window);
761 Q_ASSERT(mainWindow);
762
763 auto wrapper = mainWindow->kateWrapper();
764 auto view = m_plugin->createView(wrapper->interface());
765 wrapper->addPluginView(pluginId(), view);
766 // ensure that unloading the plugin kills all views
767 m_tracker->append(view);
768
769 return ret;
770}
771
772KDevelop::ConfigPage* Plugin::configPage(int number, QWidget* parent)
773{

Callers 1

addPluginMethod · 0.45

Calls 5

addPluginViewMethod · 0.80
kateWrapperMethod · 0.45
createViewMethod · 0.45
interfaceMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected