KDevelop API Documentation

HierarchyDialog Class Reference

#include <hierarchydlg.h>

Inheritance diagram for HierarchyDialog:

QDialog 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, HierarchyDialog(), m_part, namespace_combo, refresh(), slotClassComboChoice(), and slotNamespaceComboChoice().

Referenced by HierarchyDialog().

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.

References classSelected().

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

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

Definition at line 166 of file hierarchydlg.cpp.

References ClassDom, classes, processClass(), and uclasses.

Referenced by processClass(), and processNamespace().

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

Definition at line 146 of file hierarchydlg.cpp.

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

Referenced by processNamespace(), and 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(), and setLanguageSupport().

Referenced by setLanguageSupport().

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(), slotClassComboChoice(), and uclasses.

Referenced by HierarchyDialog(), and slotClassComboChoice().

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

Definition at line 138 of file hierarchydlg.cpp.

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

Referenced by HierarchyDialog(), and slotNamespaceComboChoice().


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.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:25 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003