Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_offset_keeper.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_OFFSET_KEEPER_H
8
#define __KIS_OFFSET_KEEPER_H
9
10
#include "kritapsdutils_export.h"
11
12
#include <QIODevice>
13
#include <
kis_debug.h
>
14
20
class
KisOffsetKeeper
21
{
22
public
:
23
KisOffsetKeeper
(QIODevice &device)
24
:
m_device
(device)
25
{
26
m_expectedPos
=
m_device
.pos();
27
}
28
29
~KisOffsetKeeper
()
30
{
31
if
(
m_device
.pos() !=
m_expectedPos
) {
32
m_device
.seek(
m_expectedPos
);
33
}
34
}
35
36
private
:
37
QIODevice &
m_device
;
38
qint64
m_expectedPos
;
39
};
40
41
#endif
/* __KIS_OFFSET_KEEPER_H */
KisOffsetKeeper
Definition
kis_offset_keeper.h:21
KisOffsetKeeper::m_device
QIODevice & m_device
Definition
kis_offset_keeper.h:37
KisOffsetKeeper::KisOffsetKeeper
KisOffsetKeeper(QIODevice &device)
Definition
kis_offset_keeper.h:23
KisOffsetKeeper::~KisOffsetKeeper
~KisOffsetKeeper()
Definition
kis_offset_keeper.h:29
KisOffsetKeeper::m_expectedPos
qint64 m_expectedPos
Definition
kis_offset_keeper.h:38
kis_debug.h
libs
psdutils
asl
kis_offset_keeper.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52