KDevelop API Documentation

FolderBrowserItem Class Reference

#include <classviewwidget.h>

Inheritance diagram for FolderBrowserItem:

Inheritance graph
[legend]
Collaboration diagram for FolderBrowserItem:

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

References m_widget.

Referenced by processFile().

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

Definition at line 140 of file classviewwidget.h.

References m_widget.


Member Function Documentation

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

Reimplemented from ClassViewItem.

Definition at line 143 of file classviewwidget.h.

QString FolderBrowserItem::key int  ,
bool 
const
 

Definition at line 859 of file classviewwidget.cpp.

References text().

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

Definition at line 392 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 processFile().

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

Definition at line 302 of file classviewwidget.cpp.

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

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

Definition at line 452 of file classviewwidget.cpp.

References FunctionDom, and m_functions.

Referenced by processFile().

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

Definition at line 351 of file classviewwidget.cpp.

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

Referenced by processFile().

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

Definition at line 429 of file classviewwidget.cpp.

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

Referenced by processFile().

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

Definition at line 470 of file classviewwidget.cpp.

References m_variables, and VariableDom.

Referenced by processFile().

void FolderBrowserItem::setup  ) 
 

Definition at line 722 of file classviewwidget.cpp.


Member Data Documentation

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

Definition at line 158 of file classviewwidget.h.

Referenced by processClass().

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

Definition at line 156 of file classviewwidget.h.

Referenced by processFile().

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

Definition at line 160 of file classviewwidget.h.

Referenced by processFunction().

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

Definition at line 157 of file classviewwidget.h.

Referenced by processNamespace().

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

Definition at line 159 of file classviewwidget.h.

Referenced by processTypeAlias().

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

Definition at line 161 of file classviewwidget.h.

Referenced by processVariable().

ClassViewWidget* FolderBrowserItem::m_widget [private]
 

Definition at line 163 of file classviewwidget.h.

Referenced by FolderBrowserItem(), 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.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:25:12 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003