KDevelop API Documentation

KDevPlugin Class Reference

This is the base class for all components like doc tree view, LFV, RFV and so on. More...

#include <kdevplugin.h>

Inheritance diagram for KDevPlugin:

QObject KXMLGUIClient AbbrevPart AppWizardPart BookmarksPart BugListComponent ClassBrowserPart ClassViewPart ClearcasePart CloserPart CTagsPart DistpartPart DocTreeViewPart DoxygenPart EditorChooserPart FileGroupsPart FileSelectorPart FileViewPart FilterPart FullScreenPart GDBDebugger::DebuggerPart GrepViewPart HistoryPart JAVADebugger::JavaDebuggerPart KDevAppFrontend KDevCreateFile KDevDiffFrontend KDevLanguageSupport KDevMakeFrontend KDevProject KDevSourceFormatter KDevVersionControl KNotesPlugin KonsoleViewPart OpenWithPart PartExplorerPlugin PerforcePart QuickOpenPart RegexpTestPart ReplacePart ScriptingPart SourceNavPart TextToolsPart TipOfDayPart ToolsPart UIChooserPart ValgrindPart List of all members.

Signals

void aboutToShowPart ()
 Emitted when the part will be shown.


Public Member Functions

 KDevPlugin (const QString &pluginName, const QString &icon, QObject *parent, const char *name=0)
 Constructs a component.

 ~KDevPlugin ()
 Destructs a component.

QString pluginName () const
 Offers access to KDevelop core.

QString icon () const
 Returns the name of the icon.

virtual QString shortDescription () const
 Returns the short description.

virtual QString description () const
 Returns the description.

virtual bool createDCOPInterface (const QString &)
 Create the DCOP interface for the given serviceType, if this plugin provides it.

virtual QStringList configModules () const
 Reimplement this method and return a QStringList of all config modules your application part should offer via KDevelop.

virtual KAboutDataaboutData ()
 Reimplement this method if you want to add your credits to the KDevelop about dialog.

virtual KParts::Partpart ()
 reimplement and retun the part here.You can use this method if you need to access the current part.

DCOPClientdcopClient () const
 Retrieve the current DCOP Client for the plugin.

virtual QWidgetwidget ()
 Returns the widget of the plugin.

KDevMainWindowmainWindow ()
 Gives a reference to the toplevel widget.

bool mainWindowValid ()
 Indicates whether a valid main window is active.

KDevCorecore () const
 Gives a reference to the application core.

KDevProjectproject () const
 Gives a reference to the current project component.

KDevLanguageSupportlanguageSupport () const
 Gives a reference to the language support component.

KDevMakeFrontendmakeFrontend () const
 Gives a reference to the make frontend component.

KDevDiffFrontenddiffFrontend () const
 Gives a reference to the diff frontend component.

KDevAppFrontendappFrontend () const
 Gives a reference to the application frontend component.

CodeModelcodeModel () const
 Gives a reference to the class store.

QDomDocumentprojectDom () const
 Gives a reference to the DOM tree that represents the project file.

KDevPartControllerpartController () const
 Returns a reference to the part controller.

KDevDebuggerdebugger () const
 Returns a reference to the debugger API.

KDevCreateFilecreateFileSupport () const
 Returns a reference to the Create File API.

KDevSourceFormattersourceFormatter () const
 Returns a reference to the source formatter.

virtual void restorePartialProjectSession (const QDomElement *el)
 To restore any settings which differs from project to project, you can override this base class method to read in from a certain subtree of the project session file.

virtual void savePartialProjectSession (QDomElement *el)
void registerVersionControl (KDevVersionControl *vcs)
 Add vcs to the list of the registered VCS.

KDevVersionControlversionControl () const
 Add to the list of the registered VCS.

void setVersionControl (KDevVersionControl *vcsToUse)
 Use the specified version control object as default vcs.

KDevVersionControlversionControlByName (const QString &uid) const
 Returns the Version Control System having the specified uinque identifier uid.

QStringList registeredVersionControls () const
 Returns a list with unique identifiers among the version control systems.

void unregisterVersionControl (KDevVersionControl *vcs)
 Remove (not delete) vcs to the list of the registered VCS.

KDevCodeRepositorycodeRepository () const

Protected Member Functions

virtual void showPart ()
 This will cause the part to show up by calling KPart::show();.


Private Attributes

KDevApim_api
Privated

Detailed Description

This is the base class for all components like doc tree view, LFV, RFV and so on.

Definition at line 60 of file kdevplugin.h.


Constructor & Destructor Documentation

KDevPlugin::KDevPlugin const QString pluginName,
const QString icon,
QObject parent,
const char *  name = 0
 

Constructs a component.

Definition at line 58 of file kdevplugin.cpp.

References KXMLGUIClient::actionCollection(), d, KDevPlugin::Private::dcopClient, KDevPlugin::Private::icon, KDevPlugin(), m_api, KDevPlugin::Private::name, KDevPlugin::Private::pluginName, and KActionCollection::setHighlightingEnabled().

Referenced by KDevPlugin().

KDevPlugin::~KDevPlugin  ) 
 

Destructs a component.

Definition at line 74 of file kdevplugin.cpp.

References d, and KDevPlugin::Private::dcopClient.


Member Function Documentation

virtual KAboutData* KDevPlugin::aboutData  )  [inline, virtual]
 

Reimplement this method if you want to add your credits to the KDevelop about dialog.

Definition at line 117 of file kdevplugin.h.

void KDevPlugin::aboutToShowPart  )  [signal]
 

Emitted when the part will be shown.

If you really want to avoid that the part is shown at all, you will have to reimplement showPart();

KDevAppFrontend * KDevPlugin::appFrontend  )  const
 

Gives a reference to the application frontend component.

Definition at line 186 of file kdevplugin.cpp.

References KDevApi::appFrontend(), and m_api.

Referenced by TrollProjectWidget::slotDetailsContextMenu(), PascalProjectPart::slotExecute(), HaskellProjectPart::slotExecute(), CustomProjectPart::slotExecute(), AutoProjectPart::slotExecute(), AdaProjectPart::slotExecute(), AutoProjectPart::slotExecute2(), TrollProjectWidget::slotExecuteProject(), TrollProjectWidget::slotExecuteTarget(), GDBDebugger::DebuggerPart::slotRun(), RubySupportPart::startApplication(), PythonSupportPart::startApplication(), PerlSupportPart::startApplication(), BashSupportPart::startApplication(), and ToolsPart::startCommand().

CodeModel * KDevPlugin::codeModel  )  const
 

Gives a reference to the class store.

Definition at line 151 of file kdevplugin.cpp.

References KDevApi::codeModel(), and m_api.

Referenced by BashSupportPart::addAttribute(), AddAttributeDialog::AddAttributeDialog(), ClassViewPart::addFile(), AddMethodDialog::AddMethodDialog(), CppSupportPart::contextMenu(), CppNewClassDialog::CppNewClassDialog(), JavaSupportPart::customEvent(), JavaDriver::fileParsed(), CppDriver::fileParsed(), QuickOpenClassDialog::findAllClasses(), QuickOpenClassDialog::findClass(), CppSupportPart::functionDefinitionAt(), ClassViewPart::goToFunctionDefinition(), FunctionDomBrowserItem::hasImplementation(), ClassViewWidget::insertFile(), PythonSupportPart::maybeParse(), PHPSupportPart::maybeParse(), FortranSupportPart::maybeParse(), FunctionDomBrowserItem::openImplementation(), PythonSupportPart::parse(), BashSupportPart::parse(), CppNewClassDialog::parseClass(), JavaSupportPart::parseProject(), CppSupportPart::parseProject(), ViewCombosOp::processNamespace(), FortranSupportPart::projectOpened(), CppSupportPart::recomputeCodeModel(), HierarchyDialog::refresh(), ClassViewWidget::refresh(), ViewCombosOp::refreshClasses(), ViewCombosOp::refreshFunctions(), ViewCombosOp::refreshNamespaces(), PythonSupportPart::removedFilesFromProject(), PHPSupportPart::removedFilesFromProject(), PascalSupportPart::removedFilesFromProject(), FortranSupportPart::removedFilesFromProject(), BashSupportPart::removedFilesFromProject(), AdaSupportPart::removedFilesFromProject(), ClassViewWidget::removeFile(), ClassViewPart::removeFile(), PerlSupportPart::removeWithReference(), JavaSupportPart::removeWithReferences(), CppSupportPart::removeWithReferences(), JavaSupportPart::saveProjectSourceInfo(), CppSupportPart::saveProjectSourceInfo(), ClassViewPart::selectFunction(), PHPSupportPart::slotNewClass(), PHPSupportPart::slotTextChanged(), SubclassingDlg::SubclassingDlg(), ClassViewPart::syncCombos(), and SQLSupportPart::updateCatalog().

KDevCodeRepository * KDevPlugin::codeRepository  )  const
 

Returns:

Definition at line 285 of file kdevplugin.cpp.

References KDevApi::codeRepository(), and m_api.

Referenced by CppSupportPart::addCatalog(), CCConfigWidget::CCConfigWidget(), ClassBrowserWidget::ClassBrowserWidget(), CppCodeCompletion::CppCodeCompletion(), CCConfigWidget::initCodeCompletionTab(), CppSupportPart::projectClosed(), ClassBrowserPart::refresh(), ClassBrowserPart::refreshClasses(), ClassBrowserPart::refreshMethods(), CppSupportPart::removeCatalog(), JavaSupportPart::setupCatalog(), CppSupportPart::setupCatalog(), ClassBrowserPart::slotProjectOpened(), CppSupportPart::~CppSupportPart(), and JavaSupportPart::~JavaSupportPart().

virtual QStringList KDevPlugin::configModules  )  const [inline, virtual]
 

Reimplement this method and return a QStringList of all config modules your application part should offer via KDevelop.

Note that the part and the module will have to take care for config syncing themselves. Usually DCOP used for that purpose.

Note:
Make sure you offer the modules in the form: "pathrelativetosettings/mysettings.desktop"

Definition at line 111 of file kdevplugin.h.

KDevCore * KDevPlugin::core  )  const
 

Gives a reference to the application core.

Definition at line 137 of file kdevplugin.cpp.

References KDevApi::core(), and m_api.

Referenced by ImportDialog::accept(), KDevDirOperator::activatedMenu(), AdaSupportPart::AdaSupportPart(), ScriptingPart::addMenuItem(), AntProjectPart::AntProjectPart(), AppOutputViewPart::AppOutputViewPart(), CvsProcessWidget::cancelJob(), GrepViewWidget::childFinished(), ClassViewWidget::ClassViewWidget(), ClassViewWidget::contentsContextMenuEvent(), CvsServicePartImpl::core(), CppSupportPart::CppSupportPart(), DocTreeViewPart::DocTreeViewPart(), CvsServicePart::init(), JavaSupportPart::JavaSupportPart(), ReplaceWidget::makeReplacements(), MakeViewPart::MakeViewPart(), ValgrindPart::processExited(), CppSupportPart::projectOpened(), ReplaceWidget::ReplaceWidget(), ValgrindPart::runValgrind(), GrepViewWidget::searchActivated(), BugListComponent::setupGUI(), ReplaceWidget::showReplacements(), AppWizardPart::slotCommandFinished(), FileTreeWidget::slotContextMenu(), FileGroupsWidget::slotContextMenu(), DocTreeViewWidget::slotContextMenu(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), CvsProcessWidget::slotJobExited(), MakeWidget::slotProcessExited(), AppOutputViewPart::slotProcessExited(), JAVADebugger::JavaDebuggerPart::slotStop(), GDBDebugger::DebuggerPart::slotStopDebugger(), AppOutputViewPart::startAppCommand(), JAVADebugger::JavaDebuggerPart::startDebugger(), GDBDebugger::DebuggerPart::startDebugger(), CvsProcessWidget::startJob(), MakeWidget::startNextJob(), and AppOutputViewPart::stopApplication().

virtual bool KDevPlugin::createDCOPInterface const QString  )  [inline, virtual]
 

Create the DCOP interface for the given serviceType, if this plugin provides it.

Return false otherwise.

Definition at line 99 of file kdevplugin.h.

References createDCOPInterface().

Referenced by createDCOPInterface().

KDevCreateFile * KDevPlugin::createFileSupport  )  const
 

Returns a reference to the Create File API.

Definition at line 207 of file kdevplugin.cpp.

References KDevApi::createFile(), and m_api.

Referenced by AddMethodDialog::accept(), AutoDetailsView::slotAddNewFile(), TrollProjectWidget::slotDetailsContextMenu(), TrollProjectWidget::slotNewFile(), and GenericProjectWidget::slotNewFile().

DCOPClient * KDevPlugin::dcopClient  )  const
 

Retrieve the current DCOP Client for the plugin.

The clients name is taken from the name argument in the constructor.

Note:
The DCOPClient object will only be created when this method is called for the first time. Make sure that the part has been loaded before calling this method, if it's the one that contains the DCOP interface that other parts might use.

Definition at line 110 of file kdevplugin.cpp.

References d, KDevPlugin::Private::dcopClient, KDevPlugin::Private::name, and DCOPClient::registerAs().

KDevDebugger * KDevPlugin::debugger  )  const
 

Returns a reference to the debugger API.

Definition at line 200 of file kdevplugin.cpp.

References KDevApi::debugger(), and m_api.

Referenced by JAVADebugger::JavaDebuggerPart::slotRefreshBPState(), GDBDebugger::DebuggerPart::slotRefreshBPState(), JAVADebugger::JavaDebuggerPart::slotShowStep(), GDBDebugger::DebuggerPart::slotShowStep(), JAVADebugger::JavaDebuggerPart::slotStatus(), GDBDebugger::DebuggerPart::slotStatus(), JAVADebugger::JavaDebuggerPart::slotStop(), and GDBDebugger::DebuggerPart::slotStopDebugger().

QString KDevPlugin::description  )  const [virtual]
 

Returns the description.

Definition at line 103 of file kdevplugin.cpp.

KDevDiffFrontend * KDevPlugin::diffFrontend  )  const
 

Gives a reference to the diff frontend component.

Definition at line 179 of file kdevplugin.cpp.

References KDevApi::diffFrontend(), and m_api.

Referenced by CvsServicePartImpl::diffFrontend(), PerforcePart::slotDiffFinished(), and ClearcasePart::slotDiffFinished().

QString KDevPlugin::icon  )  const
 

Returns the name of the icon.

Definition at line 89 of file kdevplugin.cpp.

References d, and KDevPlugin::Private::icon.

KDevLanguageSupport * KDevPlugin::languageSupport  )  const
 

Gives a reference to the language support component.

Definition at line 165 of file kdevplugin.cpp.

References KDevApi::languageSupport(), and m_api.

Referenced by ClassViewPart::addFile(), ClassTreeItem::createPopup(), ClassViewPart::langHasFeature(), ClassBrowserWidget::languageSupport(), ScriptProjectPart::openProject(), PascalProjectPart::openProject(), AdaProjectPart::openProject(), ViewCombosOp::processClass(), ViewCombosOp::processNamespace(), HierarchyDialog::refresh(), ViewCombosOp::refreshClasses(), ViewCombosOp::refreshFunctions(), ClassBrowserPart::refreshMethods(), ViewCombosOp::refreshNamespaces(), ClassViewPart::selectedAddAttribute(), ClassViewPart::selectedAddClass(), ClassViewPart::selectedAddMethod(), ClassTreeScopeItem::setOpen(), VariableDomBrowserItem::setup(), FunctionDomBrowserItem::setup(), TypeAliasDomBrowserItem::setup(), ClassDomBrowserItem::setup(), NamespaceDomBrowserItem::setup(), ClassViewWidget::slotAddAttribute(), ClassTreeBase::slotAddAttribute(), ClassViewWidget::slotAddMethod(), ClassTreeBase::slotAddMethod(), HierarchyDialog::slotClassComboChoice(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), ClassViewWidget::slotNewClass(), ClassViewPart::slotProjectClosed(), ClassViewWidget::slotProjectOpened(), ClassViewPart::slotProjectOpened(), ClassBrowserPart::slotProjectOpened(), ClassViewPart::updateClassesForAdd(), and ClassViewPart::updateFunctionsForAdd().

KDevMainWindow * KDevPlugin::mainWindow  ) 
 

Gives a reference to the toplevel widget.

Definition at line 123 of file kdevplugin.cpp.

References m_api, and KDevApi::mainWindow().

Referenced by UIChooserWidget::accept(), AdaSupportPart::AdaSupportPart(), CppSupportPart::addAttribute(), CppSupportPart::addMethod(), AppOutputViewPart::AppOutputViewPart(), GDBDebugger::DebuggerPart::attachProcess(), subversionCore::checkout(), subversionCore::commit(), KDevVersionControl::createNewProject(), TextToolsPart::createWidget(), DocTreeViewPart::DocTreeViewPart(), CTagsPart::ensureTagsLoaded(), ValgrindWidget::executed(), PHPSupportPart::executeInTerminal(), KDevVersionControl::fetchFromRepository(), FileSelectorPart::fileSelected(), ReplaceWidget::find(), CvsServicePart::init(), PHPSupportPart::initialParse(), PerlSupportPart::initialParse(), PascalSupportPart::initialParse(), AdaSupportPart::initialParse(), JavaSupportPart::JavaSupportPart(), CvsServicePartImpl::mainWindow(), MakeViewPart::MakeViewPart(), PascalSupportPart::maybeParse(), KDevVersionControl::newProjectWidget(), CustomProjectPart::openProject(), DiffPart::openURL(), JavaSupportPart::parseProject(), CppSupportPart::parseProject(), CppSupportPart::projectOpened(), MakeWidget::queueJob(), HistoryPart::restoreState(), ValgrindPart::runValgrind(), GrepViewWidget::searchActivated(), MakeWidget::searchItem(), FileCreatePart::setWidget(), DiffPart::showDiff(), GDBDebugger::DebuggerPart::slotAttachProcess(), AutoProjectPart::slotBuildActiveTarget(), TrollProjectWidget::slotBuildFile(), TrollProjectWidget::slotBuildProject(), AutoSubprojectView::slotBuildSubproject(), TrollProjectWidget::slotBuildTarget(), AutoDetailsView::slotBuildTarget(), TrollProjectWidget::slotCleanProject(), AutoSubprojectView::slotCleanSubproject(), TrollProjectWidget::slotCleanTarget(), TrollProjectWidget::slotDetailsExecuted(), AutoDetailsView::slotDetailsExecuted(), subversionCore::slotEndCheckout(), GDBDebugger::DebuggerPart::slotExamineCore(), CppSupportPart::slotExtractInterface(), FileCreatePart::slotFiletypeSelected(), AutoSubprojectView::slotForceReeditSubproject(), CppSupportPart::slotFunctionHint(), DocTreeViewWidget::slotIndexItemExecuted(), AutoSubprojectView::slotInstallSubproject(), AutoSubprojectView::slotInstallSuSubproject(), FileTreeWidget::slotItemExecuted(), FileGroupsWidget::slotItemExecuted(), DocTreeViewWidget::slotItemExecuted(), ChooseDlg::slotItemExecuted(), ClassTreeBase::slotItemExecuted(), TextToolsWidget::slotItemPressed(), ClassTreeBase::slotItemPressed(), CvsProcessWidget::slotJobExited(), CCConfigWidget::slotNewPCS(), TrollProjectWidget::slotOverviewContextMenu(), MakeWidget::slotProcessExited(), CervisiaPlugin::slotProjectClosed(), CervisiaPlugin::slotProjectOpened(), QuickOpenPart::slotQuickOpen(), QuickOpenPart::slotQuickOpenClass(), DocTreeViewPart::slotRaiseWidget(), TrollProjectWidget::slotRebuildProject(), TrollProjectWidget::slotRebuildTarget(), subversionCore::slotResult(), AppOutputWidget::slotRowSelected(), SQLSupportPart::slotRun(), PHPSupportPart::slotRun(), JAVADebugger::JavaDebuggerPart::slotRun(), GDBDebugger::DebuggerPart::slotRun(), JAVADebugger::JavaDebuggerPart::slotStatus(), GDBDebugger::DebuggerPart::slotStatus(), JAVADebugger::JavaDebuggerPart::slotStop(), GDBDebugger::DebuggerPart::slotStopDebugger(), FullScreenPart::slotToggleFullScreen(), AppOutputViewPart::startAppCommand(), JAVADebugger::JavaDebuggerPart::startDebugger(), GDBDebugger::DebuggerPart::startDebugger(), CvsProcessWidget::startJob(), MakeWidget::startNextJob(), subversionCore::update(), AdaSupportPart::~AdaSupportPart(), AppOutputViewPart::~AppOutputViewPart(), AutoProjectPart::~AutoProjectPart(), BookmarksPart::~BookmarksPart(), CervisiaPlugin::~CervisiaPlugin(), ClassViewPart::~ClassViewPart(), CppSupportPart::~CppSupportPart(), GDBDebugger::DebuggerPart::~DebuggerPart(), DiffPart::~DiffPart(), DocTreeViewPart::~DocTreeViewPart(), FileCreatePart::~FileCreatePart(), FileGroupsPart::~FileGroupsPart(), FileSelectorPart::~FileSelectorPart(), FileViewPart::~FileViewPart(), GenericProjectPart::~GenericProjectPart(), GrepViewPart::~GrepViewPart(), JAVADebugger::JavaDebuggerPart::~JavaDebuggerPart(), JavaSupportPart::~JavaSupportPart(), KonsoleViewPart::~KonsoleViewPart(), MakeViewPart::~MakeViewPart(), PascalSupportPart::~PascalSupportPart(), PHPSupportPart::~PHPSupportPart(), ReplacePart::~ReplacePart(), SQLSupportPart::~SQLSupportPart(), subversionCore::~subversionCore(), TextToolsPart::~TextToolsPart(), TrollProjectPart::~TrollProjectPart(), and ValgrindPart::~ValgrindPart().

bool KDevPlugin::mainWindowValid  ) 
 

Indicates whether a valid main window is active.

Definition at line 130 of file kdevplugin.cpp.

References m_api, and KDevApi::mainWindowValid().

KDevMakeFrontend * KDevPlugin::makeFrontend  )  const
 

Gives a reference to the make frontend component.

Definition at line 172 of file kdevplugin.cpp.

References m_api, and KDevApi::makeFrontend().

Referenced by AppWizardDialog::accept(), AddSubprojectDialog::accept(), AntProjectPart::ant(), AutoProjectPart::buildTarget(), PerforcePart::commit(), CvsServicePartImpl::createNewProject(), PerforcePart::execCommand(), TrollProjectPart::queueCmd(), AutoProjectPart::queueInternalLibDependenciesBuild(), PascalProjectPart::slotBuild(), HaskellProjectPart::slotBuild(), AdaProjectPart::slotBuild(), SpecSupport::slotbuildAllPushButtonPressed(), TrollProjectWidget::slotBuildFile(), TrollProjectWidget::slotBuildProject(), TrollProjectWidget::slotBuildTarget(), ClearcasePart::slotCheckin(), ClearcasePart::slotCheckout(), TrollProjectWidget::slotCleanProject(), TrollProjectWidget::slotCleanTarget(), AppWizardPart::slotCommandFinished(), AutoProjectPart::slotConfigure(), ClearcasePart::slotCreate(), DistpartDialog::slotcreateSrcArchPushButtonPressed(), DoxygenPart::slotDoxClean(), DoxygenPart::slotDoxygen(), FortranSupportPart::slotFtnchek(), AutoProjectPart::slotMakefilecvs(), AppWizardPart::slotNewProject(), TrollProjectWidget::slotRebuildProject(), TrollProjectWidget::slotRebuildTarget(), ClearcasePart::slotRemove(), AutoSubprojectView::slotRemoveSubproject(), SpecSupport::slotsrcPackagePushButtonPressed(), ClearcasePart::slotUncheckout(), TrollProjectWidget::startMakeCommand(), CustomProjectPart::startMakeCommand(), AutoProjectPart::startMakeCommand(), TrollProjectPart::startQMakeCommand(), and PerforcePart::update().

virtual KParts::Part* KDevPlugin::part  )  [inline, virtual]
 

reimplement and retun the part here.You can use this method if you need to access the current part.

Reimplemented in KNotesPlugin.

Definition at line 123 of file kdevplugin.h.

Referenced by showPart().

KDevPartController * KDevPlugin::partController  )  const
 

Returns a reference to the part controller.

Definition at line 193 of file kdevplugin.cpp.

References m_api, and KDevApi::partController().

Referenced by QuickOpenClassDialog::accept(), FCConfigWidget::accept(), DocIndexDialog::accept(), AddMethodDialog::accept(), AddAttributeDialog::accept(), AddFileDialog::accept(), HistoryPart::backActivated(), HistoryPart::backPopupActivated(), AStylePart::beautifySource(), AutoProjectPart::buildTarget(), CloserPart::closeFiles(), CppSupportPart::codeCompletionConfigStored(), KDevSourceProvider::contents(), DiffPart::contextMenu(), CppSupportPart::CppSupportPart(), MakeWidget::createCursor(), FileCreatePart::createNewFile(), PerforcePart::currentFile(), FCConfigWidget::edit_template_content_button_clicked(), FCConfigWidget::edit_type_content_button_clicked(), ReplaceWidget::editDocument(), ValgrindWidget::executed(), PHPSupportPart::executeInTerminal(), PHPSupportPart::executeOnWebserver(), FileSelectorPart::fileSelected(), AbbrevPart::findAllWords(), JavaSupportPart::findDocument(), CppSupportPart::findDocument(), HistoryPart::forwardActivated(), HistoryPart::forwardPopupActivated(), SourceNavPart::getCurrentPos(), ClassViewPart::goToClassDeclaration(), CppSupportPart::gotoDeclarationLine(), CTagsPart::gotoFinalTag(), ClassViewPart::goToFunctionDeclaration(), ClassViewPart::goToFunctionDefinition(), CppSupportPart::gotoLine(), ClassViewPart::goToNamespaceDeclaration(), SourceNavPart::gotoPos(), RegexpTestDialog::insertQuoted(), BookmarksWidget::itemClicked(), JavaSupportPart::JavaSupportPart(), KonsoleViewWidget::KonsoleViewWidget(), DiffPart::localDiff(), ReplaceWidget::makeReplacements(), MakeWidget::MakeWidget(), OpenWithPart::openAsEncoding(), FileCreatePart::openCreatedFile(), TypeAliasDomBrowserItem::openDeclaration(), ClassDomBrowserItem::openDeclaration(), VariableDomBrowserItem::openDeclaration(), FunctionDomBrowserItem::openDeclaration(), CloserPart::openFiles(), FunctionDomBrowserItem::openImplementation(), AppWizardPart::openSpecifiedFiles(), CloserPart::partForURL(), BookmarksPart::partForURL(), BookmarksPart::partIsSane(), ProblemReporter::ProblemReporter(), HistoryPart::restoreState(), MakeWidget::searchItem(), ClassViewPart::selectFunction(), ClassBrowserPart::selectMethod(), BookmarksPart::setBookmarksForAllURLs(), GrepViewWidget::showDialog(), RegexpTestDialog::showEvent(), GenericProjectWidget::showFileDetails(), showPart(), PascalProjectPart::slotBuild(), HaskellProjectPart::slotBuild(), AdaProjectPart::slotBuild(), TrollProjectWidget::slotBuildFile(), TrollProjectWidget::slotBuildProject(), TrollProjectWidget::slotBuildTarget(), TrollProjectWidget::slotCleanTarget(), CustomProjectPart::slotCompileFile(), AutoProjectPart::slotCompileFile(), PHPSupportPart::slotConfigStored(), DocTreeViewPart::slotContextFulltextSearch(), DocTreeViewPart::slotContextGotoManpage(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), TrollProjectWidget::slotDetailsExecuted(), AutoDetailsView::slotDetailsExecuted(), MakeWidget::slotDocumentOpened(), PHPSupportPart::slotErrorMessageSelected(), PascalProjectPart::slotExecute(), HaskellProjectPart::slotExecute(), CustomProjectPart::slotExecute(), AutoProjectPart::slotExecute(), AdaProjectPart::slotExecute(), QuickOpenDialog::slotExecuted(), GrepViewWidget::slotExecuted(), AbbrevPart::slotExpandAbbrev(), AbbrevPart::slotFilterInsertString(), FortranSupportPart::slotFtnchek(), ClassTreeBase::slotGotoDeclaration(), ClassTreeBase::slotGotoImplementation(), CppSupportPart::slotGotoIncludeFile(), JAVADebugger::JavaDebuggerPart::slotGotoSource(), GDBDebugger::DebuggerPart::slotGotoSource(), DocTreeViewWidget::slotIndexItemExecuted(), FileTreeWidget::slotItemExecuted(), FileGroupsWidget::slotItemExecuted(), DocTreeViewWidget::slotItemExecuted(), ChooseDlg::slotItemExecuted(), ClassTreeBase::slotItemExecuted(), ClassBrowserWidget::slotItemExecuted(), TextToolsWidget::slotItemPressed(), ClassTreeBase::slotItemPressed(), CppSupportPart::slotMakeMember(), DocTreeViewPart::slotManpage(), PerlSupportPart::slotPerldocFAQ(), PerlSupportPart::slotPerldocFunction(), PythonSupportPart::slotPydoc(), TrollProjectWidget::slotRebuildProject(), TrollProjectWidget::slotRebuildTarget(), CTagsDialog::slotResultClicked(), QuickOpenDialog::slotReturnPressed(), AppOutputWidget::slotRowSelected(), SQLSupportPart::slotRun(), RubySupportPart::slotRun(), BashSupportPart::slotRun(), GDBDebugger::DebuggerPart::slotRunToCursor(), DocTreeViewPart::slotSearchDocumentation(), ProblemReporter::slotSelected(), FilterPart::slotShellFilter(), FilterPart::slotShellInsert(), CppSupportPart::slotSwitchHeader(), PHPSupportPart::slotTextChanged(), CppSupportPart::sourceOrHeaderCandidate(), ToolsPart::startCommand(), TrollProjectWidget::startMakeCommand(), CustomProjectPart::startMakeCommand(), AutoProjectPart::startMakeCommand(), BookmarksPart::storeBookmarksForAllURLs(), GDBDebugger::DebuggerPart::toggleBreakpoint(), subversionPart::urlFocusedDocument(), and CvsServicePart::urlFocusedDocument().

QString KDevPlugin::pluginName  )  const
 

Offers access to KDevelop core.

Definition at line 82 of file kdevplugin.cpp.

References d, and KDevPlugin::Private::pluginName.

Referenced by MainWindowShare::slotStopMenuAboutToShow(), and MainWindowShare::slotStopPopupActivated().

KDevProject * KDevPlugin::project  )  const
 

Gives a reference to the current project component.

Definition at line 144 of file kdevplugin.cpp.

References m_api, and KDevApi::project().

Referenced by DocIndexDialog::accept(), SubclassingDlg::accept(), ScriptNewFileDialog::accept(), AddFileDialog::accept(), KonsoleViewWidget::activePartChanged(), PythonSupportPart::addedFilesToProject(), PHPSupportPart::addedFilesToProject(), PerlSupportPart::addedFilesToProject(), PascalSupportPart::addedFilesToProject(), FortranSupportPart::addedFilesToProject(), CppSupportPart::addedFilesToProject(), BashSupportPart::addedFilesToProject(), AdaSupportPart::addedFilesToProject(), FileGroupsWidget::addFile(), ClassViewPart::addFile(), DoxygenPart::adjustDoxyfile(), FileGroupsWidget::allFilesRecursively(), ReplaceWidget::allProjectFiles(), AdaSupportPart::changedFilesInProject(), CvsServicePartImpl::checkFileListAgainstCVS(), CustomProjectPart::contextMenu(), AntProjectPart::contextMenu(), CppCodeCompletion::CppCodeCompletion(), CppSupportPart::createIgnorePCSFile(), FileCreatePart::createNewFile(), CTagsPart::createTagsFile(), GDBDebugger::DebuggerConfigWidget::DebuggerConfigWidget(), DocIndexDialog::DocIndexDialog(), DocTreeGlobalConfigWidget::DocTreeGlobalConfigWidget(), FCConfigWidget::edit_template_content_button_clicked(), FCConfigWidget::edit_type_content_button_clicked(), CTagsPart::ensureTagsLoaded(), FCConfigWidget::FCConfigWidget(), FileTreeWidget::FileTreeWidget(), FileTemplate::fullPathForName(), ReplaceWidget::fullProjectPath(), CppNewClassDialog::ClassGenerator::gen_implementation(), CppNewClassDialog::ClassGenerator::generate(), ValgrindPart::getActiveFiles(), MakeWidget::guessFileName(), PythonSupportPart::initialParse(), PHPSupportPart::initialParse(), PerlSupportPart::initialParse(), PascalSupportPart::initialParse(), JavaSupportPart::initialParse(), FortranSupportPart::initialParse(), CppSupportPart::initialParse(), AdaSupportPart::initialParse(), DocTreeViewPart::insertConfigWidget(), ClassViewWidget::insertFile(), CppSupportPart::isValidSource(), FCConfigWidget::loadProjectTemplates(), DistpartDialog::loadSettings(), CTagsPart::loadTagsFile(), ReplaceWidget::makeReplacements(), JavaSupportPart::modifiedFileList(), FileCreatePart::openCreatedFile(), FileTreeWidget::openDirectory(), packageBase::packageBase(), BashSupportPart::parse(), JavaSupportPart::parseProject(), CppSupportPart::parseProject(), CvsServicePartImpl::prepareOperation(), DocIndexDialog::projectChanged(), CppSupportPart::projectClosed(), DoxygenPart::projectConfigWidget(), CvsServicePartImpl::projectDirectory(), CVSFileInfoProvider::projectDirectory(), FileTreeWidget::projectDirectory(), FileTreeViewWidgetImpl::projectDirectory(), GrepViewPart::projectOpened(), DocTreeViewPart::projectOpened(), SQLSupportPart::projectOpened(), PythonSupportPart::projectOpened(), PHPSupportPart::projectOpened(), PerlSupportPart::projectOpened(), PascalSupportPart::projectOpened(), JavaSupportPart::projectOpened(), HaskellSupportPart::projectOpened(), FortranSupportPart::projectOpened(), CppSupportPart::projectOpened(), BashSupportPart::projectOpened(), AdaSupportPart::projectOpened(), QuickOpenDialog::QuickOpenDialog(), FileGroupsWidget::refresh(), ClassViewWidget::refresh(), ReplaceWidget::relativeProjectPath(), PythonSupportPart::removedFilesFromProject(), PHPSupportPart::removedFilesFromProject(), PerlSupportPart::removedFilesFromProject(), PascalSupportPart::removedFilesFromProject(), FortranSupportPart::removedFilesFromProject(), CppSupportPart::removedFilesFromProject(), BashSupportPart::removedFilesFromProject(), AdaSupportPart::removedFilesFromProject(), ClassViewWidget::removeFile(), ClassViewPart::removeFile(), FileTreeWidget::removeProjectFiles(), FCConfigWidget::removetemplate_button_clicked(), FCConfigWidget::saveConfiguration(), SQLSupportPart::savedFile(), PythonSupportPart::savedFile(), PHPSupportPart::savedFile(), PerlSupportPart::savedFile(), JavaSupportPart::savedFile(), FortranSupportPart::savedFile(), BashSupportPart::savedFile(), AdaSupportPart::savedFile(), FCConfigWidget::saveProjectConfig(), JavaSupportPart::saveProjectSourceInfo(), CppSupportPart::saveProjectSourceInfo(), AutoProjectWidget::saveSession(), CppSupportPart::setupCatalog(), JAVADebugger::JavaDebuggerPart::setupController(), KDevDriver::setupProject(), ReplaceWidget::showDialog(), PartWidget::showProjectFiles(), SpecSupport::slotbuildAllPushButtonPressed(), DocTreeViewWidget::slotConfigureProject(), FileGroupsWidget::slotContextMenu(), GDBDebugger::DebuggerPart::slotDCOPApplicationRegistered(), DoxygenPart::slotDoxClean(), DoxygenPart::slotDoxygen(), GDBDebugger::DebuggerPart::slotExamineCore(), PythonSupportPart::slotExecute(), PerlSupportPart::slotExecute(), QuickOpenDialog::slotExecuted(), ValgrindPart::slotExecValgrind(), SpecSupport::slotexportSPECPushButtonPressed(), CppSupportPart::slotExtractInterface(), FortranSupportPart::slotFtnchek(), FileCreatePart::slotInitialize(), FileGroupsWidget::slotItemExecuted(), PHPSupportPart::slotNewClass(), CvsServicePart::slotProjectClosed(), CvsServicePart::slotProjectOpened(), CervisiaPlugin::slotProjectOpened(), FileSelectorPart::slotProjectOpened(), ClassViewWidget::slotProjectOpened(), CTagsDialog::slotResultClicked(), QuickOpenDialog::slotReturnPressed(), SpecSupport::slotsrcPackagePushButtonPressed(), PHPSupportPart::slotTextChanged(), ToolsPart::startCommand(), GDBDebugger::DebuggerPart::startDebugger(), SQLSupportPart::updateCatalog(), CppSupportPart::~CppSupportPart(), and PerlSupportPart::~PerlSupportPart().

QDomDocument * KDevPlugin::projectDom  )  const
 

Gives a reference to the DOM tree that represents the project file.

Definition at line 158 of file kdevplugin.cpp.

References m_api, and KDevApi::projectDom().

Referenced by ScriptOptionsWidget::accept(), PascalProjectOptionsDlg::accept(), HaskellProjectOptionsDlg::accept(), RemoveFileDialog::accept(), ConfigureOptionsWidget::accept(), AdaProjectOptionsDlg::accept(), ScriptProjectPart::activeDirectory(), TrollProjectPart::activeDirectory(), CustomProjectPart::activeDirectory(), AdaProjectOptionsDlg::AdaProjectOptionsDlg(), AutoProjectWidget::addFiles(), DoxygenPart::adjustDoxyfile(), PascalProjectOptionsDlg::allBuildConfigs(), HaskellProjectOptionsDlg::allBuildConfigs(), AutoProjectPart::allBuildConfigs(), AdaProjectOptionsDlg::allBuildConfigs(), CustomProjectPart::allMakeEnvironments(), AutoDetailsView::AutoDetailsView(), CustomProjectPart::buildDirectory(), AutoProjectPart::buildDirectory(), PascalProjectOptionsDlg::configRemoved(), HaskellProjectOptionsDlg::configRemoved(), ConfigureOptionsWidget::configRemoved(), AdaProjectOptionsDlg::configRemoved(), AutoProjectPart::configureCommand(), TrollProjectWidget::constructMakeCommandLine(), AutoProjectPart::constructMakeCommandLine(), CppNewClassDialog::CppNewClassDialog(), CppSupportPart::CppSupportPart(), AutoProjectPart::currentBuildConfig(), CustomProjectPart::currentMakeEnvironment(), DocTreeGlobalConfigWidget::DocTreeGlobalConfigWidget(), FileGroupsWidget::FileGroupsWidget(), FileSelectorWidget::FileSelectorWidget(), FileTreeViewWidgetImpl::FileTreeViewWidgetImpl(), FileTreeWidget::FileTreeWidget(), CppNewClassDialog::ClassGenerator::gen_interface(), HaskellProjectOptionsDlg::HaskellProjectOptionsDlg(), CCConfigWidget::initFileTemplatesTab(), AutoProjectPart::insertConfigWidget(), RubySupportPart::interpreter(), PythonSupportPart::interpreter(), PerlSupportPart::interpreter(), BashSupportPart::interpreter(), CvsOptions::load(), SQLSupportPart::loadConfig(), FCConfigWidget::loadGlobalConfig(), FCConfigWidget::loadProjectConfig(), PascalProjectPart::loadProjectConfig(), HaskellProjectPart::loadProjectConfig(), AdaProjectPart::loadProjectConfig(), DistpartDialog::loadSettings(), ScriptProjectPart::mainProgram(), TrollProjectPart::mainProgram(), PascalProjectPart::mainProgram(), HaskellProjectPart::mainProgram(), CustomProjectPart::mainProgram(), AutoProjectPart::mainProgram(), AntProjectPart::mainProgram(), AdaProjectPart::mainProgram(), TrollProjectPart::makeEnvironment(), CustomProjectPart::makeEnvironment(), AutoProjectPart::makeEnvironment(), CustomProjectPart::makeEnvironmentsMenuActivated(), AutoProjectPart::makefileCvsCommand(), CppNewClassDialog::nameHandlerChanged(), ScriptProjectPart::openProject(), TrollProjectWidget::openProject(), TrollProjectPart::openProject(), PascalProjectPart::openProject(), HaskellProjectPart::openProject(), GenericProjectPart::openProject(), CustomProjectPart::openProject(), AutoProjectPart::openProject(), AntProjectPart::openProject(), AdaProjectPart::openProject(), PascalProjectOptionsDlg::PascalProjectOptionsDlg(), DocTreeViewWidget::projectChanged(), CppSupportPart::projectClosed(), SQLSupportPart::projectConfigWidget(), RubySupportPart::projectConfigWidget(), PythonSupportPart::projectConfigWidget(), FortranSupportPart::projectConfigWidget(), TrollProjectPart::projectConfigWidget(), PascalProjectPart::projectConfigWidget(), HaskellProjectPart::projectConfigWidget(), CustomProjectPart::projectConfigWidget(), FileTreeViewWidgetImpl::projectDom(), FileGroupsConfigWidget::readConfig(), DocTreeProjectConfigWidget::readConfig(), DocIndexDialog::readConfig(), PascalProjectOptionsDlg::readConfig(), HaskellProjectOptionsDlg::readConfig(), TargetOptionsDialog::readConfig(), AdaProjectOptionsDlg::readConfig(), FileTemplate::readFile(), ConfigureOptionsWidget::readSettings(), FileGroupsWidget::refresh(), DocTreeViewWidget::refresh(), DocTreeProjectFolder::refresh(), TrollProjectWidget::removeFile(), ScriptProjectPart::runArguments(), TrollProjectPart::runArguments(), PascalProjectPart::runArguments(), HaskellProjectPart::runArguments(), CustomProjectPart::runArguments(), AutoProjectPart::runArguments(), AntProjectPart::runArguments(), AdaProjectPart::runArguments(), ScriptProjectPart::runDirectory(), TrollProjectPart::runDirectory(), PascalProjectPart::runDirectory(), HaskellProjectPart::runDirectory(), CustomProjectPart::runDirectory(), AutoProjectPart::runDirectory(), AntProjectPart::runDirectory(), AdaProjectPart::runDirectory(), ScriptProjectPart::runEnvironmentVars(), TrollProjectPart::runEnvironmentVars(), PascalProjectPart::runEnvironmentVars(), HaskellProjectPart::runEnvironmentVars(), CustomProjectPart::runEnvironmentVars(), AutoProjectPart::runEnvironmentVars(), AntProjectPart::runEnvironmentVars(), AdaProjectPart::runEnvironmentVars(), CvsOptions::save(), PascalProjectOptionsDlg::saveConfig(), HaskellProjectOptionsDlg::saveConfig(), AdaProjectOptionsDlg::saveConfig(), CCConfigWidget::saveFileTemplatesTab(), FCConfigWidget::saveProjectConfig(), ConfigureOptionsWidget::saveSettings(), ScriptOptionsWidget::ScriptOptionsWidget(), CppSupportPart::setupCatalog(), GDBDebugger::DebuggerPart::setupController(), AutoProjectPart::setWantautotools(), AutoProjectPart::slotBuildConfigChanged(), ClearcasePart::slotCheckin(), ClearcasePart::slotCheckout(), CustomProjectPart::slotChooseActiveDirectory(), ClearcasePart::slotCreate(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), ClearcasePart::slotDiff(), PascalProjectPart::slotExecute(), HaskellProjectPart::slotExecute(), CustomProjectPart::slotExecute(), AutoProjectPart::slotExecute(), AutoProjectPart::slotExecute2(), TrollProjectWidget::slotExecuteProject(), TrollProjectWidget::slotExecuteTarget(), FortranSupportPart::slotFtnchek(), FileCreatePart::slotInitialize(), TrollProjectWidget::slotOverviewSelectionChanged(), ClearcasePart::slotRemove(), PHPSupportPart::slotRun(), AutoDetailsView::slotSetActiveTarget(), ClearcasePart::slotUncheckout(), PythonSupportPart::startApplication(), PerlSupportPart::startApplication(), GDBDebugger::DebuggerPart::startDebugger(), TrollProjectWidget::startMakeCommand(), CustomProjectPart::startMakeCommand(), FileGroupsConfigWidget::storeConfig(), DocTreeProjectConfigWidget::storeConfig(), DocIndexDialog::storeConfig(), TargetOptionsDialog::storeConfig(), DistpartDialog::storeSettings(), AutoProjectPart::topsourceDirectory(), CustomProjectPart::updateMakeEnvironmentsMenu(), CustomProjectPart::updateTargetMenu(), FileGroupsWidget::~FileGroupsWidget(), FileTreeViewWidgetImpl::~FileTreeViewWidgetImpl(), and FileTreeWidget::~FileTreeWidget().

QStringList KDevPlugin::registeredVersionControls  )  const
 

Returns a list with unique identifiers among the version control systems.

Definition at line 242 of file kdevplugin.cpp.

References m_api, and KDevApi::registeredVersionControls().

Referenced by AppWizardDialog::loadVcs(), and ImportDialog::scanAvailableVCS().

void KDevPlugin::registerVersionControl KDevVersionControl vcs  ) 
 

Add vcs to the list of the registered VCS.

Definition at line 228 of file kdevplugin.cpp.

References m_api, KDevApi::registerVersionControl(), and registerVersionControl().

Referenced by registerVersionControl().

void KDevPlugin::restorePartialProjectSession const QDomElement el  )  [virtual]
 

To restore any settings which differs from project to project, you can override this base class method to read in from a certain subtree of the project session file.

During project loading, respectively project session (.kdevses) loading, this method will be called to give a chance to adapt the part to the newly loaded project. For instance, the debugger part might restore the set breakpoints from the previous debug session for the certain project.

Note:
Take attention to the difference to common not-project-related session stuff. They belong to the application rc file (kdeveloprc)

Reimplemented in BookmarksPart, ValgrindPart, GDBDebugger::DebuggerPart, AutoProjectPart, and subversionPart.

Definition at line 256 of file kdevplugin.cpp.

References restorePartialProjectSession().

Referenced by ProjectSession::restoreFromFile(), and restorePartialProjectSession().

void KDevPlugin::savePartialProjectSession QDomElement el  )  [virtual]
 

See also:
restorePartialProjectSession - This is the other way round, the same just for saving.

Reimplemented in BookmarksPart, ValgrindPart, GDBDebugger::DebuggerPart, AutoProjectPart, and subversionPart.

Definition at line 263 of file kdevplugin.cpp.

References savePartialProjectSession().

Referenced by savePartialProjectSession(), and ProjectSession::saveToFile().

void KDevPlugin::setVersionControl KDevVersionControl vcsToUse  ) 
 

Use the specified version control object as default vcs.

Parameters:
vcsToUse 

Definition at line 221 of file kdevplugin.cpp.

References m_api, KDevApi::setVersionControl(), and setVersionControl().

Referenced by setVersionControl().

QString KDevPlugin::shortDescription  )  const [virtual]
 

Returns the short description.

Reimplemented in PerforcePart.

Definition at line 96 of file kdevplugin.cpp.

Referenced by showPart().

void KDevPlugin::showPart  )  [protected, virtual]
 

This will cause the part to show up by calling KPart::show();.

Definition at line 270 of file kdevplugin.cpp.

References d, part(), partController(), KDevPlugin::Private::pluginName, shortDescription(), and KDevPartController::showPart().

Referenced by KNotesPlugin::slotNewNote(), and KNotesPlugin::slotShowNotes().

KDevSourceFormatter * KDevPlugin::sourceFormatter  )  const
 

Returns a reference to the source formatter.

Definition at line 278 of file kdevplugin.cpp.

References m_api, and KDevApi::sourceFormatter().

Referenced by SubclassingDlg::accept(), CppNewClassDialog::ClassGenerator::gen_implementation(), and CppNewClassDialog::ClassGenerator::gen_interface().

void KDevPlugin::unregisterVersionControl KDevVersionControl vcs  ) 
 

Remove (not delete) vcs to the list of the registered VCS.

Definition at line 235 of file kdevplugin.cpp.

References m_api, KDevApi::unregisterVersionControl(), and unregisterVersionControl().

Referenced by unregisterVersionControl().

KDevVersionControl * KDevPlugin::versionControl  )  const
 

Add to the list of the registered VCS.

Returns:
a reference to the current vcs, 0 if no VCS is used

Definition at line 214 of file kdevplugin.cpp.

References m_api, and KDevApi::versionControl().

Referenced by PartWidget::PartWidget(), and FileTreeWidget::versionControl().

KDevVersionControl * KDevPlugin::versionControlByName const QString uid  )  const
 

Returns the Version Control System having the specified uinque identifier uid.

Definition at line 249 of file kdevplugin.cpp.

References m_api, KDevApi::versionControlByName(), and versionControlByName().

Referenced by AppWizardDialog::accept(), AppWizardDialog::loadVcs(), ImportDialog::slotFetchModulesFromRepository(), and versionControlByName().

virtual QWidget* KDevPlugin::widget  )  [inline, virtual]
 

Returns the widget of the plugin.

This must be overridden.

Reimplemented in KDevMakeFrontend, and MakeViewPart.

Definition at line 139 of file kdevplugin.h.


Member Data Documentation

Private* KDevPlugin::d [private]
 

Reimplemented in AdaSupportPart, and PascalSupportPart.

Definition at line 277 of file kdevplugin.h.

Referenced by dcopClient(), icon(), KDevPlugin(), pluginName(), showPart(), and ~KDevPlugin().

KDevApi* KDevPlugin::m_api [private]
 

Definition at line 275 of file kdevplugin.h.

Referenced by appFrontend(), codeModel(), codeRepository(), core(), createFileSupport(), debugger(), diffFrontend(), KDevPlugin(), languageSupport(), mainWindow(), mainWindowValid(), makeFrontend(), partController(), project(), projectDom(), registeredVersionControls(), registerVersionControl(), setVersionControl(), sourceFormatter(), unregisterVersionControl(), versionControl(), and versionControlByName().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:23 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003