KDevelop API Documentation

NamespaceDomBrowserItem Class Reference

#include <classviewwidget.h>

Inheritance diagram for NamespaceDomBrowserItem:

Inheritance graph
[legend]
Collaboration diagram for NamespaceDomBrowserItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NamespaceDomBrowserItem (QListView *parent, NamespaceDom dom)
 NamespaceDomBrowserItem (QListViewItem *parent, NamespaceDom dom)
const CodeModelItemmodel () const
virtual bool isNamespace () const
void setup ()
QString key (int, bool) const
void processNamespace (NamespaceDom ns, bool remove=false)
void processClass (ClassDom klass, bool remove=false)
void processTypeAlias (TypeAliasDom typeAlias, bool remove=false)
void processFunction (FunctionDom fun, bool remove=false)
void processVariable (VariableDom var, bool remove=false)
NamespaceDom dom ()

Private Attributes

NamespaceDom m_dom
QMap< QString, NamespaceDomBrowserItem * > m_namespaces
QMap< ClassDom, ClassDomBrowserItem * > m_classes
QMap< TypeAliasDom, TypeAliasDomBrowserItem * > m_typeAliases
QMap< FunctionDom, FunctionDomBrowserItem * > m_functions
QMap< VariableDom, VariableDomBrowserItem * > m_variables

Constructor & Destructor Documentation

NamespaceDomBrowserItem::NamespaceDomBrowserItem QListView parent,
NamespaceDom  dom
[inline]
 

Definition at line 169 of file classviewwidget.h.

References m_dom, and NamespaceDom.

Referenced by processNamespace().

NamespaceDomBrowserItem::NamespaceDomBrowserItem QListViewItem parent,
NamespaceDom  dom
[inline]
 

Definition at line 171 of file classviewwidget.h.

References m_dom, and NamespaceDom.


Member Function Documentation

NamespaceDom NamespaceDomBrowserItem::dom  )  [inline]
 

Definition at line 187 of file classviewwidget.h.

References NamespaceDom.

Referenced by ClassViewWidget::maybeTip().

virtual bool NamespaceDomBrowserItem::isNamespace  )  const [inline, virtual]
 

Reimplemented from ClassViewItem.

Definition at line 176 of file classviewwidget.h.

QString NamespaceDomBrowserItem::key int  ,
bool 
const
 

Definition at line 864 of file classviewwidget.cpp.

References text().

const CodeModelItem* NamespaceDomBrowserItem::model  )  const [inline, virtual]
 

Reimplemented from ClassViewItem.

Definition at line 174 of file classviewwidget.h.

void NamespaceDomBrowserItem::processClass ClassDom  klass,
bool  remove = false
 

Definition at line 529 of file classviewwidget.cpp.

References ClassDom, ClassList, FunctionList, ClassViewItem::listView(), m_classes, ClassDomBrowserItem::processClass(), ClassDomBrowserItem::processFunction(), ClassDomBrowserItem::processTypeAlias(), ClassDomBrowserItem::processVariable(), ClassViewWidget::removedText, TypeAliasList, and VariableList.

Referenced by processNamespace(), and FolderBrowserItem::processNamespace().

void NamespaceDomBrowserItem::processFunction FunctionDom  fun,
bool  remove = false
 

Definition at line 589 of file classviewwidget.cpp.

References FunctionDom, and m_functions.

Referenced by processNamespace(), and FolderBrowserItem::processNamespace().

void NamespaceDomBrowserItem::processNamespace NamespaceDom  ns,
bool  remove = false
 

Definition at line 489 of file classviewwidget.cpp.

References ClassList, FunctionList, ClassViewItem::listView(), m_namespaces, NamespaceDom, NamespaceDomBrowserItem(), NamespaceList, processClass(), processFunction(), processTypeAlias(), processVariable(), ClassViewWidget::removedText, TypeAliasList, and VariableList.

Referenced by FolderBrowserItem::processNamespace().

void NamespaceDomBrowserItem::processTypeAlias TypeAliasDom  typeAlias,
bool  remove = false
 

Definition at line 566 of file classviewwidget.cpp.

References ClassViewItem::listView(), m_typeAliases, ClassViewWidget::removedText, and TypeAliasDom.

Referenced by processNamespace(), and FolderBrowserItem::processNamespace().

void NamespaceDomBrowserItem::processVariable VariableDom  var,
bool  remove = false
 

Definition at line 607 of file classviewwidget.cpp.

References m_variables, and VariableDom.

Referenced by processNamespace(), and FolderBrowserItem::processNamespace().

void NamespaceDomBrowserItem::setup  ) 
 

Definition at line 729 of file classviewwidget.cpp.

References KSharedPtr< T >::data(), KDevLanguageSupport::formatModelItem(), KDevPlugin::languageSupport(), ClassViewItem::listView(), m_dom, and ClassViewWidget::m_part.


Member Data Documentation

QMap<ClassDom, ClassDomBrowserItem*> NamespaceDomBrowserItem::m_classes [private]
 

Definition at line 192 of file classviewwidget.h.

Referenced by processClass().

NamespaceDom NamespaceDomBrowserItem::m_dom [private]
 

Definition at line 190 of file classviewwidget.h.

Referenced by NamespaceDomBrowserItem(), and setup().

QMap<FunctionDom, FunctionDomBrowserItem*> NamespaceDomBrowserItem::m_functions [private]
 

Definition at line 194 of file classviewwidget.h.

Referenced by processFunction().

QMap<QString, NamespaceDomBrowserItem*> NamespaceDomBrowserItem::m_namespaces [private]
 

Definition at line 191 of file classviewwidget.h.

Referenced by processNamespace().

QMap<TypeAliasDom, TypeAliasDomBrowserItem*> NamespaceDomBrowserItem::m_typeAliases [private]
 

Definition at line 193 of file classviewwidget.h.

Referenced by processTypeAlias().

QMap<VariableDom, VariableDomBrowserItem*> NamespaceDomBrowserItem::m_variables [private]
 

Definition at line 195 of file classviewwidget.h.

Referenced by processVariable().


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 Wed Mar 23 00:27:06 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003