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

0001 /*
0002  *  SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include "kis_abstract_projection_plane.h"
0008 
0009 
0010 KisAbstractProjectionPlane::KisAbstractProjectionPlane()
0011 {
0012 }
0013 
0014 KisAbstractProjectionPlane::~KisAbstractProjectionPlane()
0015 {
0016 }
0017 
0018 QRect KisDumbProjectionPlane::recalculate(const QRect& rect, KisNodeSP filthyNode)
0019 {
0020     Q_UNUSED(filthyNode);
0021     return rect;
0022 }
0023 
0024 void KisDumbProjectionPlane::apply(KisPainter *painter, const QRect &rect)
0025 {
0026     Q_UNUSED(painter);
0027     Q_UNUSED(rect);
0028 }
0029 
0030 
0031 QRect KisDumbProjectionPlane::needRect(const QRect &rect, KisLayer::PositionToFilthy pos) const
0032 {
0033     Q_UNUSED(pos);
0034     return rect;
0035 }
0036 
0037 QRect KisDumbProjectionPlane::changeRect(const QRect &rect, KisLayer::PositionToFilthy pos) const
0038 {
0039     Q_UNUSED(pos);
0040     return rect;
0041 }
0042 
0043 QRect KisDumbProjectionPlane::accessRect(const QRect &rect, KisLayer::PositionToFilthy pos) const
0044 {
0045     Q_UNUSED(pos);
0046     return rect;
0047 }
0048 
0049 QRect KisDumbProjectionPlane::needRectForOriginal(const QRect &rect) const
0050 {
0051     return rect;
0052 }
0053 
0054 QRect KisDumbProjectionPlane::tightUserVisibleBounds() const
0055 {
0056     return QRect();
0057 }
0058 
0059 KisPaintDeviceList KisDumbProjectionPlane::getLodCapableDevices() const
0060 {
0061     // arghm...
0062     return KisPaintDeviceList();
0063 }