KDevelop API Documentation

ClassDomBrowserItem Class Reference

#include <classviewwidget.h>

Inheritance diagram for ClassDomBrowserItem:

ClassViewItem KListViewItem QListViewItem List of all members.

Public Member Functions

 ClassDomBrowserItem (QListView *parent, ClassDom dom)
 ClassDomBrowserItem (QListViewItem *parent, ClassDom dom)
const CodeModelItemmodel () const
virtual bool isClass () const
virtual bool hasDeclaration () const
virtual void openDeclaration ()
void setup ()
QString key (int, bool) const
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)
ClassDom dom ()

Private Attributes

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

Constructor & Destructor Documentation

ClassDomBrowserItem::ClassDomBrowserItem QListView parent,
ClassDom  dom
[inline]
 

Definition at line 200 of file classviewwidget.h.

ClassDomBrowserItem::ClassDomBrowserItem QListViewItem parent,
ClassDom  dom
[inline]
 

Definition at line 202 of file classviewwidget.h.


Member Function Documentation

ClassDom ClassDomBrowserItem::dom  )  [inline]
 

Definition at line 219 of file classviewwidget.h.

Referenced by ClassViewWidget::maybeTip().

virtual bool ClassDomBrowserItem::hasDeclaration  )  const [inline, virtual]
 

Reimplemented from ClassViewItem.

Definition at line 208 of file classviewwidget.h.

virtual bool ClassDomBrowserItem::isClass  )  const [inline, virtual]
 

Reimplemented from ClassViewItem.

Definition at line 206 of file classviewwidget.h.

QString ClassDomBrowserItem::key int  ,
bool 
const
 

Definition at line 869 of file classviewwidget.cpp.

References key(), and text().

Referenced by key().

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

Reimplemented from ClassViewItem.

Definition at line 205 of file classviewwidget.h.

void ClassDomBrowserItem::openDeclaration  )  [virtual]
 

Reimplemented from ClassViewItem.

Definition at line 925 of file classviewwidget.cpp.

References KDevPartController::editDocument(), ClassViewItem::listView(), m_dom, ClassViewWidget::m_part, and KDevPlugin::partController().

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

Definition at line 626 of file classviewwidget.cpp.

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

Referenced by processClass(), NamespaceDomBrowserItem::processClass(), and FolderBrowserItem::processClass().

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

Definition at line 686 of file classviewwidget.cpp.

References FunctionDom, m_functions, and processFunction().

Referenced by processClass(), NamespaceDomBrowserItem::processClass(), FolderBrowserItem::processClass(), and processFunction().

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

Definition at line 663 of file classviewwidget.cpp.

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

Referenced by processClass(), NamespaceDomBrowserItem::processClass(), FolderBrowserItem::processClass(), and processTypeAlias().

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

Definition at line 704 of file classviewwidget.cpp.

References m_variables, processVariable(), and VariableDom.

Referenced by processClass(), NamespaceDomBrowserItem::processClass(), FolderBrowserItem::processClass(), and processVariable().

void ClassDomBrowserItem::setup  ) 
 

Definition at line 739 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*> ClassDomBrowserItem::m_classes [private]
 

Definition at line 223 of file classviewwidget.h.

Referenced by processClass().

ClassDom ClassDomBrowserItem::m_dom [private]
 

Definition at line 222 of file classviewwidget.h.

Referenced by openDeclaration(), and setup().

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

Definition at line 225 of file classviewwidget.h.

Referenced by processFunction().

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

Definition at line 224 of file classviewwidget.h.

Referenced by processTypeAlias().

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

Definition at line 226 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.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:01:59 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003