Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_base_accessor.h
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2010 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _KISBASEACCESSOR_H_
8#define _KISBASEACCESSOR_H_
9
10#include <kritaimage_export.h>
11#include <kis_shared.h>
12
13class KRITAIMAGE_EXPORT KisBaseConstAccessor : public KisShared
14{
15 Q_DISABLE_COPY(KisBaseConstAccessor)
16public:
18 virtual ~KisBaseConstAccessor();
22 virtual const quint8 * oldRawData() const = 0;
23
28 virtual const quint8 * rawDataConst() const = 0;
29
30 virtual qint32 x() const = 0;
31 virtual qint32 y() const = 0;
32};
33
34class KRITAIMAGE_EXPORT KisBaseAccessor
35{
36 Q_DISABLE_COPY(KisBaseAccessor)
37public:
39 virtual ~KisBaseAccessor();
43 virtual quint8 * rawData() = 0;
44};
45
46#endif
virtual quint8 * rawData()=0
virtual qint32 y() const =0
virtual const quint8 * oldRawData() const =0
virtual const quint8 * rawDataConst() const =0
virtual qint32 x() const =0