KDevelop API Documentation

HierarchyDialog Class Reference

#include <hierarchydlg.h>

Inheritance diagram for HierarchyDialog:

Inheritance graph
[legend]
Collaboration diagram for HierarchyDialog:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 HierarchyDialog (ClassViewPart *part)
 ~HierarchyDialog ()

Private Slots

void setLanguageSupport (KDevLanguageSupport *ls)
void slotClassComboChoice (QListViewItem *item)
void slotNamespaceComboChoice (QListViewItem *item)
void classSelected (const QString &className)

Private Member Functions

void refresh ()
void processNamespace (QString prefix, NamespaceDom dom)
void processClass (QString prefix, ClassDom dom)

Private Attributes

QMap< QString, ClassDomclasses
QMap< QString, QStringuclasses
KComboViewnamespace_combo
KComboViewclass_combo
DigraphViewdigraph
ClassViewPartm_part

Constructor & Destructor Documentation

HierarchyDialog::HierarchyDialog ClassViewPart part  ) 
 

Definition at line 32 of file hierarchydlg.cpp.

References QBoxLayout::addWidget(), class_combo, classSelected(), digraph, m_part, namespace_combo, refresh(), slotClassComboChoice(), and slotNamespaceComboChoice().

HierarchyDialog::~HierarchyDialog  ) 
 

Definition at line 70 of file hierarchydlg.cpp.


Member Function Documentation

void HierarchyDialog::classSelected const QString className  )  [private, slot]
 

Definition at line 125 of file hierarchydlg.cpp.

Referenced by HierarchyDialog(), and slotClassComboChoice().

void HierarchyDialog::processClass QString  prefix,
ClassDom  dom
[private]
 

Definition at line 166 of file hierarchydlg.cpp.

References ClassDom, classes, ClassList, and uclasses.

Referenced by processNamespace().

void HierarchyDialog::processNamespace QString  prefix,
NamespaceDom  dom
[private]
 

Definition at line 146 of file hierarchydlg.cpp.

References ClassList, NamespaceDom, NamespaceList, and processClass().

Referenced by refresh().

void HierarchyDialog::refresh  )  [private]
 

Definition at line 76 of file hierarchydlg.cpp.

References DigraphView::addEdge(), classes, DigraphView::clear(), KDevPlugin::codeModel(), digraph, KDevLanguageSupport::formatClassName(), CodeModel::globalNamespace(), KDevPlugin::languageSupport(), m_part, namespace_combo, DigraphView::process(), processNamespace(), ViewCombosOp::refreshNamespaces(), and uclasses.

Referenced by HierarchyDialog(), and setLanguageSupport().

void HierarchyDialog::setLanguageSupport KDevLanguageSupport ls  )  [private, slot]
 

Definition at line 101 of file hierarchydlg.cpp.

References refresh().

void HierarchyDialog::slotClassComboChoice QListViewItem item  )  [private, slot]
 

Definition at line 110 of file hierarchydlg.cpp.

References classSelected(), digraph, DigraphView::ensureVisible(), KDevLanguageSupport::formatClassName(), KDevPlugin::languageSupport(), m_part, DigraphView::setSelected(), and uclasses.

Referenced by HierarchyDialog().

void HierarchyDialog::slotNamespaceComboChoice QListViewItem item  )  [private, slot]
 

Definition at line 138 of file hierarchydlg.cpp.

References class_combo, NamespaceItem::dom(), m_part, and ViewCombosOp::refreshClasses().

Referenced by HierarchyDialog().


Member Data Documentation

KComboView* HierarchyDialog::class_combo [private]
 

Definition at line 51 of file hierarchydlg.h.

Referenced by HierarchyDialog(), and slotNamespaceComboChoice().

QMap<QString, ClassDom> HierarchyDialog::classes [private]
 

Definition at line 45 of file hierarchydlg.h.

Referenced by processClass(), and refresh().

DigraphView* HierarchyDialog::digraph [private]
 

Definition at line 52 of file hierarchydlg.h.

Referenced by HierarchyDialog(), refresh(), and slotClassComboChoice().

ClassViewPart* HierarchyDialog::m_part [private]
 

Definition at line 54 of file hierarchydlg.h.

Referenced by HierarchyDialog(), refresh(), slotClassComboChoice(), and slotNamespaceComboChoice().

KComboView* HierarchyDialog::namespace_combo [private]
 

Definition at line 50 of file hierarchydlg.h.

Referenced by HierarchyDialog(), and refresh().

QMap<QString, QString> HierarchyDialog::uclasses [private]
 

Definition at line 48 of file hierarchydlg.h.

Referenced by processClass(), refresh(), and slotClassComboChoice().


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 Tue Feb 22 09:43:19 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003