KDevelop API Documentation

ClassTreeItem Class Reference

#include <classtreebase.h>

Inheritance diagram for ClassTreeItem:

QListViewItem NotifyClient ClassTreeAttrItem ClassTreeClassItem ClassTreeMethodItem ClassTreeOrganizerItem ClassTreeScopeItem ClassTreeScriptItem List of all members.

Public Member Functions

 ClassTreeItem (ClassTreeBase *parent, ClassTreeItem *lastSibling, ParsedItem *parsedItem)
 ClassTreeItem (ClassTreeItem *parent, ClassTreeItem *lastSibling, ParsedItem *parsedItem)
 ClassTreeItem (const ClassTreeItem &other)
ClassTreeItemoperator= (const ClassTreeItem &other)
 ~ClassTreeItem ()
void notify ()
KPopupMenucreatePopup ()
bool isOrganizer ()
void init ()
void getDeclaration (QString *toFile, int *toLine)
void getImplementation (QString *toFile, int *toLine)
virtual QString scopedText () const
virtual QString text (int) const
virtual QString tipText () const

Protected Member Functions

ClassTreeBaseclassTree ()

Protected Attributes

ParsedItem * m_item

Constructor & Destructor Documentation

ClassTreeItem::ClassTreeItem ClassTreeBase parent,
ClassTreeItem lastSibling,
ParsedItem *  parsedItem
[inline]
 

Definition at line 69 of file classtreebase.h.

ClassTreeItem::ClassTreeItem ClassTreeItem parent,
ClassTreeItem lastSibling,
ParsedItem *  parsedItem
[inline]
 

Definition at line 74 of file classtreebase.h.

ClassTreeItem::ClassTreeItem const ClassTreeItem other  )  [inline]
 

Definition at line 79 of file classtreebase.h.

References m_item.

ClassTreeItem::~ClassTreeItem  )  [inline]
 

Definition at line 91 of file classtreebase.h.


Member Function Documentation

ClassTreeBase* ClassTreeItem::classTree  )  [inline, protected]
 

Definition at line 116 of file classtreebase.h.

Referenced by createPopup(), and ClassTreeScopeItem::setOpen().

KPopupMenu * ClassTreeItem::createPopup  ) 
 

Definition at line 34 of file classtreebase.cpp.

References classTree(), KDevLanguageSupport::features(), KPopupMenu::insertTitle(), KDevPlugin::languageSupport(), m_item, and ClassTreeBase::m_part.

Referenced by ClassToolWidget::createPopup().

void ClassTreeItem::getDeclaration QString toFile,
int *  toLine
 

Definition at line 102 of file classtreebase.cpp.

References getDeclaration(), and m_item.

Referenced by getDeclaration(), ClassTreeBase::slotGotoDeclaration(), ClassTreeBase::slotItemExecuted(), and ClassTreeBase::slotItemPressed().

void ClassTreeItem::getImplementation QString toFile,
int *  toLine
 

Definition at line 111 of file classtreebase.cpp.

References getImplementation(), and m_item.

Referenced by getImplementation(), ClassTreeBase::slotGotoImplementation(), and ClassTreeBase::slotItemExecuted().

void ClassTreeItem::init  )  [inline]
 

Reimplemented in ClassTreeOrganizerItem, ClassTreeScopeItem, and ClassTreeClassItem.

Definition at line 102 of file classtreebase.h.

bool ClassTreeItem::isOrganizer  )  [inline]
 

Definition at line 101 of file classtreebase.h.

Referenced by ClassTreeBase::slotItemExecuted(), and ClassTreeBase::slotItemPressed().

void ClassTreeItem::notify  )  [inline]
 

Definition at line 98 of file classtreebase.h.

ClassTreeItem& ClassTreeItem::operator= const ClassTreeItem other  )  [inline]
 

Definition at line 85 of file classtreebase.h.

References m_item.

QString ClassTreeItem::scopedText  )  const [virtual]
 

Definition at line 93 of file classtreebase.cpp.

References m_item.

Referenced by ClassTreeBase::slotAddAttribute(), ClassTreeBase::slotAddMethod(), ClassTreeBase::slotClassBaseClasses(), ClassTreeBase::slotClassDerivedClasses(), and ClassTreeBase::slotClassTool().

QString ClassTreeItem::text int   )  const [virtual]
 

Reimplemented in ClassTreeOrganizerItem, ClassTreeScopeItem, ClassTreeMethodItem, ClassTreeAttrItem, and ClassTreeScriptItem.

Definition at line 120 of file classtreebase.cpp.

References m_item.

QString ClassTreeItem::tipText  )  const [virtual]
 

Definition at line 128 of file classtreebase.cpp.

References text().

Referenced by ClassToolTip::maybeTip().


Member Data Documentation

ParsedItem* ClassTreeItem::m_item [protected]
 

Definition at line 118 of file classtreebase.h.

Referenced by ClassTreeItem(), createPopup(), getDeclaration(), getImplementation(), operator=(), scopedText(), and text().


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