CutterSeekable

class CutterSeekable : public QObject

Public Functions

CutterSeekable(QObject *parent = nullptr)
~CutterSeekable()
void seek(RVA addr)

seek changes current offset. If the seekable is synchronized with Core, then the Core offset will be modified and then the CutterCore::seekChanged signal will be emitted. In any case, CutterSeekable::seekableSeekChanged is emitted.

Parameters
  • addr: the location to seek at.

void setSynchronization(bool sync)

setSynchronization sets Core seek synchronization.

RVA getOffset()

getOffset returns the seekable offset. If the seekable is synchronized with Core, this function is similar to Core()->getOffset. If it’s not synchronized, it will return the seekable current seek.

Return

the seekable current offset.

bool isSynchronized()

isSynchronized tells whether the seekable is synchronized with Core or not.

Return

boolean

void seekToReference(RVA offset)

seekToReference will seek to the function or the object which is referenced in a given offset

Parameters
  • offset: - an address that contains a reference to jump to

Public Slots

void seekPrev()

seekPrev seeks to last location.

void toggleSynchronization()

toggleSyncWithCore toggles Core seek synchronization.

Signals

void seekableSeekChanged(RVA addr)
void syncChanged()