Krita Source Code Documentation
Loading...
Searching...
No Matches
KisOffsetKeeper Class Reference

#include <kis_offset_keeper.h>

Public Member Functions

 KisOffsetKeeper (QIODevice &device)
 
 ~KisOffsetKeeper ()
 

Private Attributes

QIODevice & m_device
 
qint64 m_expectedPos
 

Detailed Description

Restore the offset of the io device on exit from the current namespace

Definition at line 20 of file kis_offset_keeper.h.

Constructor & Destructor Documentation

◆ KisOffsetKeeper()

KisOffsetKeeper::KisOffsetKeeper ( QIODevice & device)
inline

Definition at line 23 of file kis_offset_keeper.h.

24 : m_device(device)
25 {
26 m_expectedPos = m_device.pos();
27 }

References m_device, and m_expectedPos.

◆ ~KisOffsetKeeper()

KisOffsetKeeper::~KisOffsetKeeper ( )
inline

Definition at line 29 of file kis_offset_keeper.h.

30 {
31 if (m_device.pos() != m_expectedPos) {
33 }
34 }

References m_device, and m_expectedPos.

Member Data Documentation

◆ m_device

QIODevice& KisOffsetKeeper::m_device
private

Definition at line 37 of file kis_offset_keeper.h.

◆ m_expectedPos

qint64 KisOffsetKeeper::m_expectedPos
private

Definition at line 38 of file kis_offset_keeper.h.


The documentation for this class was generated from the following file: