KDevelop API Documentation

ClassDomBrowserItem Class Reference

#include <classviewwidget.h>

Inheritance diagram for ClassDomBrowserItem:

Inheritance graph
[legend]
Collaboration diagram for ClassDomBrowserItem:

Collaboration graph
[legend]
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 201 of file classviewwidget.h.

References ClassDom, and m_dom.

Referenced by processClass().

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

Definition at line 203 of file classviewwidget.h.

References ClassDom, and m_dom.


Member Function Documentation

ClassDom ClassDomBrowserItem::dom  )  [inline]
 

Definition at line 220 of file classviewwidget.h.

References ClassDom.

Referenced by ClassViewWidget::maybeTip().

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

Reimplemented from ClassViewItem.

Definition at line 209 of file classviewwidget.h.

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

Reimplemented from ClassViewItem.

Definition at line 207 of file classviewwidget.h.

QString ClassDomBrowserItem::key int  ,
bool 
const
 

Definition at line 869 of file classviewwidget.cpp.

References text().

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

Reimplemented from ClassViewItem.

Definition at line 206 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, ClassDomBrowserItem(), ClassList, FunctionList, ClassViewItem::listView(), m_classes, processFunction(), processTypeAlias(), processVariable(), ClassViewWidget::removedText, TypeAliasList, and VariableList.

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

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

Definition at line 686 of file classviewwidget.cpp.

References FunctionDom, and m_functions.

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

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

Definition at line 663 of file classviewwidget.cpp.

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

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

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

Definition at line 704 of file classviewwidget.cpp.

References m_variables, and VariableDom.

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

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 224 of file classviewwidget.h.

Referenced by processClass().

ClassDom ClassDomBrowserItem::m_dom [private]
 

Definition at line 223 of file classviewwidget.h.

Referenced by ClassDomBrowserItem(), openDeclaration(), and setup().

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

Definition at line 226 of file classviewwidget.h.

Referenced by processFunction().

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

Definition at line 225 of file classviewwidget.h.

Referenced by processTypeAlias().

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

Definition at line 227 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:20:12 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003