Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_default_bounds_base.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2010 Boudewijn Rempt <boud@valdyas.org>
3 * SPDX-FileCopyrightText: 2010 Dmitry Kazakov <dimula73@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7#ifndef KIS_DEFAULT_BOUNDS_BASE_H
8#define KIS_DEFAULT_BOUNDS_BASE_H
9
10#include <QRect>
11#include "kis_shared.h"
12#include "kis_shared_ptr.h"
13#include "kritaimage_export.h"
14#include "KisWraparoundAxis.h"
16
18
19class KRITAIMAGE_EXPORT KisDefaultBoundsBase : public KisShared
20{
21public:
22 virtual ~KisDefaultBoundsBase();
23
41 virtual QRect bounds() const = 0;
42
51 virtual QRect imageBorderRect() const;
52
53 virtual bool wrapAroundMode() const = 0;
55 virtual int currentLevelOfDetail() const = 0;
56 virtual int currentTime() const = 0;
57 virtual bool externalFrameActive() const = 0;
58
70 virtual void* sourceCookie() const = 0;
71};
72
73
74#endif // KIS_DEFAULT_BOUNDS_BASE_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 int currentTime() const =0
virtual QRect bounds() const =0
KisSharedPtr< KisDefaultBoundsBase > KisDefaultBoundsBaseSP