KDevelop API Documentation

KDevCodeRepository Class Reference

#include <kdevcoderepository.h>

Inheritance diagram for KDevCodeRepository:

Inheritance graph
[legend]
Collaboration diagram for KDevCodeRepository:

Collaboration graph
[legend]
List of all members.

Signals

void catalogRegistered (Catalog *catalog)
 Emitted when a new catalog is registered.
void catalogUnregistered (Catalog *catalog)
 Emitted when a catalog in removed.
void catalogChanged (Catalog *catalog)
 Emitted when the contens of catalog is changed.

Public Member Functions

 KDevCodeRepository ()
virtual ~KDevCodeRepository ()
CatalogmainCatalog ()
void setMainCatalog (Catalog *mainCatalog)
QValueList< Catalog * > registeredCatalogs ()
void registerCatalog (Catalog *catalog)
void unregisterCatalog (Catalog *catalog)
void touchCatalog (Catalog *catalog)

Private Attributes

KDevCodeRepositoryDatad

Detailed Description

Author:
KDevelop Authors

Definition at line 31 of file kdevcoderepository.h.


Constructor & Destructor Documentation

KDevCodeRepository::KDevCodeRepository  ) 
 

Definition at line 29 of file kdevcoderepository.cpp.

KDevCodeRepository::~KDevCodeRepository  )  [virtual]
 

Definition at line 34 of file kdevcoderepository.cpp.


Member Function Documentation

void KDevCodeRepository::catalogChanged Catalog catalog  )  [signal]
 

Emitted when the contens of catalog is changed.

Referenced by touchCatalog().

void KDevCodeRepository::catalogRegistered Catalog catalog  )  [signal]
 

Emitted when a new catalog is registered.

Referenced by registerCatalog().

void KDevCodeRepository::catalogUnregistered Catalog catalog  )  [signal]
 

Emitted when a catalog in removed.

Referenced by unregisterCatalog().

Catalog * KDevCodeRepository::mainCatalog  ) 
 

Definition at line 39 of file kdevcoderepository.cpp.

References d, and KDevCodeRepositoryData::mainCatalog.

void KDevCodeRepository::registerCatalog Catalog catalog  ) 
 

Definition at line 49 of file kdevcoderepository.cpp.

References catalogRegistered(), KDevCodeRepositoryData::catalogs, and d.

Referenced by CppSupportPart::addCatalog(), JavaSupportPart::setupCatalog(), and CppSupportPart::setupCatalog().

QValueList< Catalog * > KDevCodeRepository::registeredCatalogs  ) 
 

Definition at line 66 of file kdevcoderepository.cpp.

References KDevCodeRepositoryData::catalogs, and d.

Referenced by CodeInformationRepository::getTagsInFile(), CCConfigWidget::initCodeCompletionTab(), CppSupportPart::projectClosed(), CodeInformationRepository::query(), ClassBrowserPart::refresh(), ClassBrowserPart::refreshClasses(), ClassBrowserPart::refreshMethods(), CppSupportPart::removeCatalog(), and ClassBrowserPart::slotProjectOpened().

void KDevCodeRepository::setMainCatalog Catalog mainCatalog  ) 
 

Definition at line 44 of file kdevcoderepository.cpp.

References d, and KDevCodeRepositoryData::mainCatalog.

Referenced by CppSupportPart::~CppSupportPart(), and JavaSupportPart::~JavaSupportPart().

void KDevCodeRepository::touchCatalog Catalog catalog  ) 
 

Definition at line 61 of file kdevcoderepository.cpp.

References catalogChanged().

void KDevCodeRepository::unregisterCatalog Catalog catalog  ) 
 

Definition at line 55 of file kdevcoderepository.cpp.

References KDevCodeRepositoryData::catalogs, catalogUnregistered(), and d.

Referenced by CppSupportPart::removeCatalog(), CppSupportPart::~CppSupportPart(), and JavaSupportPart::~JavaSupportPart().


Member Data Documentation

KDevCodeRepositoryData* KDevCodeRepository::d [private]
 

Definition at line 64 of file kdevcoderepository.h.

Referenced by mainCatalog(), registerCatalog(), registeredCatalogs(), setMainCatalog(), and unregisterCatalog().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:39:49 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003