KDevelop API Documentation

FolderBrowserItem Class Reference

#include <classviewwidget.h>

Inheritance diagram for FolderBrowserItem:

ClassViewItem KListViewItem QListViewItem List of all members.

Public Member Functions

 FolderBrowserItem (ClassViewWidget *widget, QListView *parent, const QString &name=QString::null)
 FolderBrowserItem (ClassViewWidget *widget, QListViewItem *parent, const QString &name=QString::null)
virtual bool isFolder () const
void setup ()
QString key (int, bool) const
void processFile (FileDom file, QStringList &path, bool remove=false)
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)

Private Attributes

QMap< QString, FolderBrowserItem * > m_folders
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
ClassViewWidgetm_widget

Constructor & Destructor Documentation

FolderBrowserItem::FolderBrowserItem ClassViewWidget widget,
QListView parent,
const QString name = QString::null
[inline]
 

Definition at line 137 of file classviewwidget.h.

FolderBrowserItem::FolderBrowserItem ClassViewWidget widget,
QListViewItem parent,
const QString name = QString::null
[inline]
 

Definition at line 139 of file classviewwidget.h.


Member Function Documentation

virtual bool FolderBrowserItem::isFolder  )  const [inline, virtual]
 

Reimplemented from ClassViewItem.

Definition at line 142 of file classviewwidget.h.

QString FolderBrowserItem::key int  ,
bool 
const
 

Definition at line 859 of file classviewwidget.cpp.

References key(), and text().

Referenced by key().

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

Definition at line 392 of file classviewwidget.cpp.

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

Referenced by processClass(), and processFile().

void FolderBrowserItem::processFile FileDom  file,
QStringList path,
bool  remove = false
 

Definition at line 302 of file classviewwidget.cpp.

References ClassList, file, FileDom, FunctionList, ClassViewItem::listView(), m_folders, m_widget, NamespaceList, processClass(), processFile(), processFunction(), processNamespace(), processTypeAlias(), processVariable(), ClassViewWidget::removedText, TypeAliasList, and VariableList.

Referenced by processFile().

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

Definition at line 452 of file classviewwidget.cpp.

References FunctionDom, m_functions, and processFunction().

Referenced by processFile(), and processFunction().

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

Definition at line 351 of file classviewwidget.cpp.

References ClassViewItem::listView(), m_namespaces, m_widget, NamespaceDom, NamespaceDomBrowserItem::processClass(), NamespaceDomBrowserItem::processFunction(), NamespaceDomBrowserItem::processNamespace(), processNamespace(), NamespaceDomBrowserItem::processTypeAlias(), NamespaceDomBrowserItem::processVariable(), ClassViewWidget::removedNamespace(), and ClassViewWidget::removedText.

Referenced by processFile(), and processNamespace().

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

Definition at line 429 of file classviewwidget.cpp.

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

Referenced by processFile(), and processTypeAlias().

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

Definition at line 470 of file classviewwidget.cpp.

References m_variables, processVariable(), and VariableDom.

Referenced by processFile(), and processVariable().

void FolderBrowserItem::setup  ) 
 

Definition at line 722 of file classviewwidget.cpp.


Member Data Documentation

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

Definition at line 157 of file classviewwidget.h.

Referenced by processClass().

QMap<QString, FolderBrowserItem*> FolderBrowserItem::m_folders [private]
 

Definition at line 155 of file classviewwidget.h.

Referenced by processFile().

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

Definition at line 159 of file classviewwidget.h.

Referenced by processFunction().

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

Definition at line 156 of file classviewwidget.h.

Referenced by processNamespace().

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

Definition at line 158 of file classviewwidget.h.

Referenced by processTypeAlias().

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

Definition at line 160 of file classviewwidget.h.

Referenced by processVariable().

ClassViewWidget* FolderBrowserItem::m_widget [private]
 

Definition at line 162 of file classviewwidget.h.

Referenced by processFile(), and processNamespace().


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:03 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003