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 }