StackHandler Class

(Debugger::Debugger::Internal::StackHandler)

Public Functions

StackHandler(Debugger::Debugger::Internal::DebuggerEngine *engine)
~StackHandler()
Debugger::Debugger::Internal::StackFrame currentFrame() const
int currentIndex() const
int firstUsableIndex() const
const Debugger::Debugger::Internal::StackFrame &frameAt(int index) const
const Debugger::Debugger::Internal::StackFrames &frames() const
bool isContentsValid() const
Debugger::QAbstractItemModel *model()
void prependFrames(const Debugger::Debugger::Internal::StackFrames &frames)
void removeAll()
void resetLocation()
void scheduleResetLocation()
void setCurrentIndex(int index)
void setFrames(const Debugger::Debugger::Internal::StackFrames &frames, bool canExpand = false)
void setFramesAndCurrentIndex(const Debugger::Debugger::Internal::GdbMi &frames, bool isFull)
int stackSize() const
Debugger::quint64 topAddress() const
int updateTargetFrame(bool isFull)

Protected Functions

Member Function Documentation

StackHandler::StackHandler(Debugger::Debugger::Internal::DebuggerEngine *engine)

Default constructs an instance of StackHandler.

StackHandler::~StackHandler()

Destroys the instance of StackHandler.

Debugger::Debugger::Internal::StackFrame StackHandler::currentFrame() const

int StackHandler::currentIndex() const

See also setCurrentIndex().

[protected] void StackHandler::currentIndexChanged()

int StackHandler::firstUsableIndex() const

const Debugger::Debugger::Internal::StackFrame &StackHandler::frameAt(int index) const

const Debugger::Debugger::Internal::StackFrames &StackHandler::frames() const

See also setFrames().

bool StackHandler::isContentsValid() const

Debugger::QAbstractItemModel *StackHandler::model()

void StackHandler::prependFrames(const Debugger::Debugger::Internal::StackFrames &frames)

void StackHandler::removeAll()

void StackHandler::resetLocation()

void StackHandler::scheduleResetLocation()

void StackHandler::setCurrentIndex(int index)

See also currentIndex().

void StackHandler::setFrames(const Debugger::Debugger::Internal::StackFrames &frames, bool canExpand = false)

See also frames().

void StackHandler::setFramesAndCurrentIndex(const Debugger::Debugger::Internal::GdbMi &frames, bool isFull)

[protected] void StackHandler::stackChanged()

int StackHandler::stackSize() const

Debugger::quint64 StackHandler::topAddress() const

int StackHandler::updateTargetFrame(bool isFull)