KDevelop API Documentation

GDBDebugger::TrimmableItem Class Reference

#include <variablewidget.h>

Inheritance diagram for GDBDebugger::TrimmableItem:

Inheritance graph
[legend]
Collaboration diagram for GDBDebugger::TrimmableItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TrimmableItem (VariableTree *parent)
 TrimmableItem (TrimmableItem *parent)
virtual ~TrimmableItem ()
virtual void trim ()
virtual QString getName () const
virtual TrimmableItem * findMatch (const QString &match, DataType type) const
QListViewItem * lastChild () const
int rootActiveFlag () const
void setActive ()
bool isActive () const
QString getValue () const
bool isTrimmable () const
void waitingForData ()
virtual void updateValue (char *)
virtual DataType getDataType () const
virtual void setCache (const QCString &value)
virtual QCString getCache ()
virtual QString key (int column, bool ascending) const
virtual void handleDoubleClicked (const QPoint &, int)

Protected Member Functions

void paintCell (QPainter *p, const QColorGroup &cg, int column, int width, int align)

Private Attributes

int activeFlag_
bool waitingForData_

Constructor & Destructor Documentation

GDBDebugger::TrimmableItem::TrimmableItem (  VariableTree *  parent  ) 
 

Definition at line 441 of file variablewidget.cpp.

References setActive().

GDBDebugger::TrimmableItem::TrimmableItem (  TrimmableItem *  parent  ) 
 

Definition at line 450 of file variablewidget.cpp.

References setActive().

GDBDebugger::TrimmableItem::~TrimmableItem (   )  [virtual]
 

Definition at line 460 of file variablewidget.cpp.


Member Function Documentation

TrimmableItem * GDBDebugger::TrimmableItem::findMatch (  const QString &  match,
DataType  type
)  const [virtual]
 

Definition at line 509 of file variablewidget.cpp.

References getDataType(), and GDBDebugger::VarNameCol.

Referenced by GDBDebugger::GDBParser::getItem().

QCString GDBDebugger::TrimmableItem::getCache (   )  [virtual]
 

Reimplemented in GDBDebugger::VarItem.

Definition at line 588 of file variablewidget.cpp.

DataType GDBDebugger::TrimmableItem::getDataType (   )  const [virtual]
 

Reimplemented in GDBDebugger::VarItem.

Definition at line 574 of file variablewidget.cpp.

References GDBDebugger::DataType.

Referenced by findMatch(), GDBDebugger::GDBParser::getItem(), and GDBDebugger::GDBParser::parseData().

virtual QString GDBDebugger::TrimmableItem::getName (  void   )  const [inline, virtual]
 

Definition at line 153 of file variablewidget.h.

References text(), and GDBDebugger::VarNameCol.

Referenced by GDBDebugger::VarItem::fullName(), GDBDebugger::GDBParser::parseArray(), and GDBDebugger::VarItem::updateValue().

QString GDBDebugger::TrimmableItem::getValue (   )  const [inline]
 

Definition at line 159 of file variablewidget.h.

References text(), and GDBDebugger::ValueCol.

virtual void GDBDebugger::TrimmableItem::handleDoubleClicked (  const QPoint &  ,
int 
)  [inline, virtual]
 

Reimplemented in GDBDebugger::VarItem.

Definition at line 171 of file variablewidget.h.

Referenced by GDBDebugger::VariableTree::slotDoubleClicked().

bool GDBDebugger::TrimmableItem::isActive (   )  const [inline]
 

Definition at line 158 of file variablewidget.h.

Referenced by GDBDebugger::VarItem::setText(), trim(), and GDBDebugger::VariableTree::trim().

bool GDBDebugger::TrimmableItem::isTrimmable (   )  const
 

Definition at line 490 of file variablewidget.cpp.

Referenced by trim().

QString GDBDebugger::TrimmableItem::key (  int  column,
bool  ascending
)  const [virtual]
 

Definition at line 603 of file variablewidget.cpp.

QListViewItem * GDBDebugger::TrimmableItem::lastChild (   )  const
 

Definition at line 497 of file variablewidget.cpp.

void GDBDebugger::TrimmableItem::paintCell (  QPainter *  p,
const QColorGroup &  cg,
int  column,
int  width,
int  align
)  [protected, virtual]
 

Reimplemented from KListViewItem.

Reimplemented in GDBDebugger::VarItem.

Definition at line 466 of file variablewidget.cpp.

int GDBDebugger::TrimmableItem::rootActiveFlag (   )  const
 

Definition at line 483 of file variablewidget.cpp.

void GDBDebugger::TrimmableItem::setActive (   )  [inline]
 

Definition at line 157 of file variablewidget.h.

Referenced by GDBDebugger::GDBController::actOnProgramPause(), GDBDebugger::VarItem::setCache(), GDBDebugger::VarFrameRoot::setLocals(), GDBDebugger::VarFrameRoot::setParams(), GDBDebugger::VarItem::setText(), TrimmableItem(), and GDBDebugger::VarItem::updateValue().

void GDBDebugger::TrimmableItem::setCache (  const QCString &  value  )  [virtual]
 

Reimplemented in GDBDebugger::VarItem.

Definition at line 581 of file variablewidget.cpp.

Referenced by GDBDebugger::GDBParser::setItem().

void GDBDebugger::TrimmableItem::trim (   )  [virtual]
 

Definition at line 553 of file variablewidget.cpp.

References isActive(), and isTrimmable().

Referenced by GDBDebugger::GDBController::parseLocals(), GDBDebugger::GDBController::parseRequestedData(), GDBDebugger::VarItem::setOpen(), and GDBDebugger::VariableTree::trim().

void GDBDebugger::TrimmableItem::updateValue (  char *   )  [virtual]
 

Reimplemented in GDBDebugger::VarItem.

Definition at line 596 of file variablewidget.cpp.

References waitingForData_.

void GDBDebugger::TrimmableItem::waitingForData (   )  [inline]
 

Definition at line 161 of file variablewidget.h.

Referenced by GDBDebugger::VarItem::checkForRequests(), GDBDebugger::VarItem::setOpen(), and GDBDebugger::VarItem::setText().


Member Data Documentation

int GDBDebugger::TrimmableItem::activeFlag_ [private]
 

Definition at line 179 of file variablewidget.h.

bool GDBDebugger::TrimmableItem::waitingForData_ [private]
 

Definition at line 180 of file variablewidget.h.

Referenced by updateValue().


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:50:58 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003