Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_default_bounds_node_wrapper.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 eoinoneill 1991@gmail.com <eoinoneill1991@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KIS_DEFAULT_BOUNDS_NODE_WRAPPER_H
7#define KIS_DEFAULT_BOUNDS_NODE_WRAPPER_H
8
10#include "kis_node.h"
11#include "kritaimage_export.h"
12
15
16class KRITAIMAGE_EXPORT KisDefaultBoundsNodeWrapper : public KisDefaultBoundsBase {
17public:
21
22 QRect bounds() const override;
23 QRect imageBorderRect() const override;
24 bool wrapAroundMode() const override;
25 WrapAroundAxis wrapAroundModeAxis() const override;
26 int currentLevelOfDetail() const override;
27 int currentTime() const override;
28 bool externalFrameActive() const override;
29 void *sourceCookie() const override;
30
31 static const QRect infiniteRect;
32
33private:
34 struct Private;
36};
37
38#endif // KIS_DEFAULT_BOUNDS_NODE_WRAPPER_H
WrapAroundAxis
virtual bool externalFrameActive() const =0
virtual WrapAroundAxis wrapAroundModeAxis() const =0
virtual int currentLevelOfDetail() const =0
virtual bool wrapAroundMode() const =0
virtual void * sourceCookie() const =0
virtual QRect imageBorderRect() const
virtual int currentTime() const =0
virtual QRect bounds() const =0
KisSharedPtr< KisDefaultBoundsNodeWrapper > KisDefaultBoundsNodeWrapperSP