File indexing completed on 2024-05-12 15:58:26

0001 /*
0002  *  SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #ifndef __KIS_LOD_CAPABLE_LAYER_OFFSET_H
0008 #define __KIS_LOD_CAPABLE_LAYER_OFFSET_H
0009 
0010 #include <QScopedPointer>
0011 #include "kritaimage_export.h"
0012 #include "kis_default_bounds_base.h"
0013 
0014 
0015 class KRITAIMAGE_EXPORT KisLodCapableLayerOffset
0016 {
0017 public:
0018     KisLodCapableLayerOffset(KisDefaultBoundsBaseSP defaultBounds);
0019     KisLodCapableLayerOffset(const KisLodCapableLayerOffset &rhs);
0020     KisLodCapableLayerOffset& operator=(const KisLodCapableLayerOffset &rhs);
0021 
0022     ~KisLodCapableLayerOffset();
0023 
0024     int x() const;
0025     int y() const;
0026 
0027     void setX(int value);
0028     void setY(int value);
0029 
0030     void syncLodOffset();
0031 
0032 private:
0033     struct Private;
0034     const QScopedPointer<Private> m_d;
0035 };
0036 
0037 #endif /* __KIS_LOD_CAPABLE_LAYER_OFFSET_H */