KDevelop API Documentation

KDevCodeRepository Class Reference

#include <kdevcoderepository.h>

Inheritance diagram for KDevCodeRepository:

QObject 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.

References d.


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, d, and registerCatalog().

Referenced by CppSupportPart::addCatalog(), registerCatalog(), 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, KDevCodeRepositoryData::mainCatalog, and setMainCatalog().

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

void KDevCodeRepository::touchCatalog Catalog catalog  ) 
 

Definition at line 61 of file kdevcoderepository.cpp.

References catalogChanged(), and touchCatalog().

Referenced by touchCatalog().

void KDevCodeRepository::unregisterCatalog Catalog catalog  ) 
 

Definition at line 55 of file kdevcoderepository.cpp.

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

Referenced by CppSupportPart::removeCatalog(), unregisterCatalog(), 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(), unregisterCatalog(), and ~KDevCodeRepository().


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 Tue Oct 19 08:02:01 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003