KDevelop API Documentation

GDBDebugger::TrimmableItem Class Reference

#include <variablewidget.h>

Inheritance diagram for GDBDebugger::TrimmableItem:

KListViewItem QListViewItem GDBDebugger::VarFrameRoot GDBDebugger::VarItem GDBDebugger::WatchRoot List of all members.

Public Member Functions

 TrimmableItem (VariableTree *parent)
 TrimmableItem (TrimmableItem *parent)
virtual ~TrimmableItem ()
virtual void trim ()
virtual QString getName () const
virtual TrimmableItemfindMatch (const QString &match, DataType type) const
QListViewItemlastChild () 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 383 of file variablewidget.cpp.

References setActive().

GDBDebugger::TrimmableItem::TrimmableItem TrimmableItem parent  ) 
 

Definition at line 392 of file variablewidget.cpp.

References setActive().

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

Definition at line 402 of file variablewidget.cpp.


Member Function Documentation

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

Definition at line 451 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 506 of file variablewidget.cpp.

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

Reimplemented in GDBDebugger::VarItem.

Definition at line 492 of file variablewidget.cpp.

References GDBDebugger::DataType, and GDBDebugger::typeUnknown.

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

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

Definition at line 139 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 145 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 157 of file variablewidget.h.

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

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

Definition at line 144 of file variablewidget.h.

References activeFlag_, and rootActiveFlag().

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

bool GDBDebugger::TrimmableItem::isTrimmable  )  const
 

Definition at line 432 of file variablewidget.cpp.

References waitingForData_.

Referenced by trim().

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

Definition at line 521 of file variablewidget.cpp.

QListViewItem * GDBDebugger::TrimmableItem::lastChild  )  const
 

Definition at line 439 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 408 of file variablewidget.cpp.

int GDBDebugger::TrimmableItem::rootActiveFlag  )  const
 

Definition at line 425 of file variablewidget.cpp.

Referenced by isActive(), and setActive().

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

Definition at line 143 of file variablewidget.h.

References activeFlag_, and rootActiveFlag().

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 499 of file variablewidget.cpp.

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

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

Definition at line 471 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 514 of file variablewidget.cpp.

References waitingForData_.

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

Definition at line 147 of file variablewidget.h.

References waitingForData_.

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


Member Data Documentation

int GDBDebugger::TrimmableItem::activeFlag_ [private]
 

Definition at line 165 of file variablewidget.h.

Referenced by isActive(), and setActive().

bool GDBDebugger::TrimmableItem::waitingForData_ [private]
 

Definition at line 166 of file variablewidget.h.

Referenced by isTrimmable(), updateValue(), and waitingForData().


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