Extending Qt Creator Manual | StackHandler

Extending Qt Creator Manual 4.7.1

# StackHandler Class

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

- List of all members, including inherited members

## 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

void | currentIndexChanged()
void | stackChanged()

## 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)