CutterSeekable

class CutterSeekable : public QObject

Public Functions

  • explicit CutterSeekable(QObject *parent = nullptr)

  • ~CutterSeekable()

  • inline 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.

    • Returns

      the seekable current offset.

  • bool isSynchronized()

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

    • Returns

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