KDevelop API Documentation

GDBDebugger::DisassembleWidget Class Reference

#include <disassemblewidget.h>

Inheritance diagram for GDBDebugger::DisassembleWidget:

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

Collaboration graph
[legend]
List of all members.

Public Slots

void slotDisassemble (char *buf)
void slotActivate (bool activate)
void slotShowStepInSource (const QString &fileName, int lineNum, const QString &address)
void slotBPState (const Breakpoint &BP)

Signals

void disassemble (const QString &start, const QString &end)

Public Member Functions

 DisassembleWidget (QWidget *parent=0, const char *name=0)
virtual ~DisassembleWidget ()

Private Member Functions

virtual void showEvent (QShowEvent *)
virtual void hideEvent (QHideEvent *)
bool displayCurrent ()
void getNextDisplay ()

Private Attributes

bool active_
long lower_
long upper_
long address_
QString currentAddress_

Constructor & Destructor Documentation

GDBDebugger::DisassembleWidget::DisassembleWidget (  QWidget *  parent = 0,
const char *  name = 0
) 
 

Definition at line 38 of file disassemblewidget.cpp.

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

Definition at line 51 of file disassemblewidget.cpp.


Member Function Documentation

void GDBDebugger::DisassembleWidget::disassemble (  const QString &  start,
const QString &  end
)  [signal]
 

Referenced by getNextDisplay().

bool GDBDebugger::DisassembleWidget::displayCurrent (   )  [private]
 

Definition at line 56 of file disassemblewidget.cpp.

References address_, lower_, text(), and upper_.

Referenced by slotActivate(), slotDisassemble(), and slotShowStepInSource().

void GDBDebugger::DisassembleWidget::getNextDisplay (   )  [private]
 

Definition at line 152 of file disassemblewidget.cpp.

References address_, currentAddress_, disassemble(), and kdDebug().

Referenced by slotActivate(), and slotShowStepInSource().

void GDBDebugger::DisassembleWidget::hideEvent (  QHideEvent *   )  [private, virtual]
 

Definition at line 176 of file disassemblewidget.cpp.

References slotActivate().

void GDBDebugger::DisassembleWidget::showEvent (  QShowEvent *   )  [private, virtual]
 

Definition at line 170 of file disassemblewidget.cpp.

References slotActivate().

void GDBDebugger::DisassembleWidget::slotActivate (  bool  activate  )  [slot]
 

Definition at line 119 of file disassemblewidget.cpp.

References active_, displayCurrent(), getNextDisplay(), kdDebug(), and upper_.

Referenced by hideEvent(), and showEvent().

void GDBDebugger::DisassembleWidget::slotBPState (  const Breakpoint &  BP  )  [slot]
 

Definition at line 78 of file disassemblewidget.cpp.

void GDBDebugger::DisassembleWidget::slotDisassemble (  char *  buf  )  [slot]
 

Definition at line 86 of file disassemblewidget.cpp.

References displayCurrent(), lower_, text(), and upper_.

void GDBDebugger::DisassembleWidget::slotShowStepInSource (  const QString &  fileName,
int  lineNum,
const QString &  address
)  [slot]
 

Definition at line 136 of file disassemblewidget.cpp.

References address_, currentAddress_, displayCurrent(), getNextDisplay(), kdDebug(), and upper_.


Member Data Documentation

bool GDBDebugger::DisassembleWidget::active_ [private]
 

Definition at line 54 of file disassemblewidget.h.

Referenced by slotActivate().

long GDBDebugger::DisassembleWidget::address_ [private]
 

Definition at line 57 of file disassemblewidget.h.

Referenced by displayCurrent(), getNextDisplay(), and slotShowStepInSource().

QString GDBDebugger::DisassembleWidget::currentAddress_ [private]
 

Definition at line 58 of file disassemblewidget.h.

Referenced by getNextDisplay(), and slotShowStepInSource().

long GDBDebugger::DisassembleWidget::lower_ [private]
 

Definition at line 55 of file disassemblewidget.h.

Referenced by displayCurrent(), and slotDisassemble().

long GDBDebugger::DisassembleWidget::upper_ [private]
 

Definition at line 56 of file disassemblewidget.h.

Referenced by displayCurrent(), slotActivate(), slotDisassemble(), and slotShowStepInSource().


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