Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAbstractCanvasWidget Class Referenceabstract

#include <kis_abstract_canvas_widget.h>

+ Inheritance diagram for KisAbstractCanvasWidget:

Public Types

enum class  BitDepthMode { Depth8Bit = 0 , Depth10Bit }
 

Public Member Functions

virtual void addDecoration (KisCanvasDecorationSP deco)=0
 
virtual void channelSelectionChanged (const QBitArray &channelFlags)=0
 
virtual BitDepthMode currentBitDepthMode () const =0
 
virtual QString currentBitDepthUserReport () const =0
 
virtual KisCanvasDecorationSP decoration (const QString &id) const =0
 
virtual QList< KisCanvasDecorationSPdecorations () const =0
 
virtual void drawDecorations (QPainter &gc, const QRect &updateWidgetRect) const =0
 Draw the specified decorations on the view.
 
virtual void finishResizingImage (qint32 w, qint32 h)=0
 
virtual bool isBusy () const =0
 
 KisAbstractCanvasWidget ()
 
virtual void notifyImageColorSpaceChanged (const KoColorSpace *cs)=0
 set/update the color space of the attached image
 
virtual void removeDecoration (const QString &id)=0
 
virtual void setDecorations (const QList< KisCanvasDecorationSP > &)=0
 
virtual void setDisplayConfig (const KisDisplayConfig &config)=0
 
virtual void setDisplayFilter (QSharedPointer< KisDisplayFilter > displayFilter)=0
 set the specified display filter on the canvas
 
virtual void setLodResetInProgress (bool value)=0
 
virtual void setWrapAroundViewingMode (bool value)=0
 
virtual void setWrapAroundViewingModeAxis (WrapAroundAxis value)=0
 
virtual KisUpdateInfoSP startUpdateCanvasProjection (const QRect &rc)=0
 
virtual KoToolProxytoolProxy () const =0
 
virtual void updateCanvasDecorations (const QRect &decoUpdateRect)=0
 
virtual void updateCanvasImage (const QRect &imageUpdateRect)=0
 
virtual QVector< QRect > updateCanvasProjection (const QVector< KisUpdateInfoSP > &infoObjects)=0
 
virtual QRect updateCanvasProjection (KisUpdateInfoSP info)=0
 
virtual QWidget * widget ()=0
 
virtual bool wrapAroundViewingMode () const =0
 
virtual WrapAroundAxis wrapAroundViewingModeAxis () const =0
 
virtual ~KisAbstractCanvasWidget ()
 

Detailed Description

Definition at line 28 of file kis_abstract_canvas_widget.h.

Member Enumeration Documentation

◆ BitDepthMode

Enumerator
Depth8Bit 
Depth10Bit 

Definition at line 31 of file kis_abstract_canvas_widget.h.

Constructor & Destructor Documentation

◆ KisAbstractCanvasWidget()

KisAbstractCanvasWidget::KisAbstractCanvasWidget ( )
inline

Definition at line 38 of file kis_abstract_canvas_widget.h.

38{}

◆ ~KisAbstractCanvasWidget()

virtual KisAbstractCanvasWidget::~KisAbstractCanvasWidget ( )
inlinevirtual

Definition at line 40 of file kis_abstract_canvas_widget.h.

40{}

Member Function Documentation

◆ addDecoration()

virtual void KisAbstractCanvasWidget::addDecoration ( KisCanvasDecorationSP deco)
pure virtual

Implemented in KisCanvasWidgetBase.

◆ channelSelectionChanged()

virtual void KisAbstractCanvasWidget::channelSelectionChanged ( const QBitArray & channelFlags)
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ currentBitDepthMode()

virtual BitDepthMode KisAbstractCanvasWidget::currentBitDepthMode ( ) const
pure virtual

Implemented in KisCanvasWidgetBase, and KisOpenGLCanvas2.

◆ currentBitDepthUserReport()

virtual QString KisAbstractCanvasWidget::currentBitDepthUserReport ( ) const
pure virtual

Implemented in KisCanvasWidgetBase, and KisOpenGLCanvas2.

◆ decoration()

virtual KisCanvasDecorationSP KisAbstractCanvasWidget::decoration ( const QString & id) const
pure virtual

Implemented in KisCanvasWidgetBase.

◆ decorations()

virtual QList< KisCanvasDecorationSP > KisAbstractCanvasWidget::decorations ( ) const
pure virtual

Implemented in KisCanvasWidgetBase.

◆ drawDecorations()

virtual void KisAbstractCanvasWidget::drawDecorations ( QPainter & gc,
const QRect & updateWidgetRect ) const
pure virtual

Draw the specified decorations on the view.

Implemented in KisCanvasWidgetBase.

◆ finishResizingImage()

virtual void KisAbstractCanvasWidget::finishResizingImage ( qint32 w,
qint32 h )
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ isBusy()

virtual bool KisAbstractCanvasWidget::isBusy ( ) const
pure virtual

Returns true if the asynchronous engine of the canvas (e.g. openGL pipeline) is busy with processing of the previous update events. This will make KisCanvas2 to postpone and compress update events.

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ notifyImageColorSpaceChanged()

virtual void KisAbstractCanvasWidget::notifyImageColorSpaceChanged ( const KoColorSpace * cs)
pure virtual

set/update the color space of the attached image

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ removeDecoration()

virtual void KisAbstractCanvasWidget::removeDecoration ( const QString & id)
pure virtual

Implemented in KisCanvasWidgetBase.

◆ setDecorations()

virtual void KisAbstractCanvasWidget::setDecorations ( const QList< KisCanvasDecorationSP > & )
pure virtual

Implemented in KisCanvasWidgetBase.

◆ setDisplayConfig()

virtual void KisAbstractCanvasWidget::setDisplayConfig ( const KisDisplayConfig & config)
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ setDisplayFilter()

virtual void KisAbstractCanvasWidget::setDisplayFilter ( QSharedPointer< KisDisplayFilter > displayFilter)
pure virtual

set the specified display filter on the canvas

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ setLodResetInProgress()

virtual void KisAbstractCanvasWidget::setLodResetInProgress ( bool value)
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ setWrapAroundViewingMode()

virtual void KisAbstractCanvasWidget::setWrapAroundViewingMode ( bool value)
pure virtual

◆ setWrapAroundViewingModeAxis()

virtual void KisAbstractCanvasWidget::setWrapAroundViewingModeAxis ( WrapAroundAxis value)
pure virtual

◆ startUpdateCanvasProjection()

virtual KisUpdateInfoSP KisAbstractCanvasWidget::startUpdateCanvasProjection ( const QRect & rc)
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ toolProxy()

virtual KoToolProxy * KisAbstractCanvasWidget::toolProxy ( ) const
pure virtual

Implemented in KisCanvasWidgetBase.

◆ updateCanvasDecorations()

virtual void KisAbstractCanvasWidget::updateCanvasDecorations ( const QRect & decoUpdateRect)
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ updateCanvasImage()

virtual void KisAbstractCanvasWidget::updateCanvasImage ( const QRect & imageUpdateRect)
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ updateCanvasProjection() [1/2]

virtual QVector< QRect > KisAbstractCanvasWidget::updateCanvasProjection ( const QVector< KisUpdateInfoSP > & infoObjects)
pure virtual

◆ updateCanvasProjection() [2/2]

virtual QRect KisAbstractCanvasWidget::updateCanvasProjection ( KisUpdateInfoSP info)
pure virtual

◆ widget()

virtual QWidget * KisAbstractCanvasWidget::widget ( )
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ wrapAroundViewingMode()

virtual bool KisAbstractCanvasWidget::wrapAroundViewingMode ( ) const
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.

◆ wrapAroundViewingModeAxis()

virtual WrapAroundAxis KisAbstractCanvasWidget::wrapAroundViewingModeAxis ( ) const
pure virtual

Implemented in KisQPainterCanvas, and KisOpenGLCanvas2.


The documentation for this class was generated from the following file: