• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • krita API Reference
  • KDE Home
  • Contact Us
 

libs/ui

Public Member Functions | List of all members
KisAbstractCanvasWidget Class Referenceabstract

#include <kis_abstract_canvas_widget.h>

Inheritance diagram for KisAbstractCanvasWidget:
Inheritance graph
[legend]

Public Member Functions

 KisAbstractCanvasWidget ()
 
virtual ~KisAbstractCanvasWidget ()
 
virtual void addDecoration (KisCanvasDecorationSP deco)=0
 
virtual void channelSelectionChanged (const QBitArray &channelFlags)=0
 
virtual KisCanvasDecorationSP decoration (const QString &id) const =0
 
virtual QList< KisCanvasDecorationSP > decorations () const =0
 
virtual void drawDecorations (QPainter &gc, const QRect &updateWidgetRect) const =0
 
virtual void finishResizingImage (qint32 w, qint32 h)=0
 
virtual bool isBusy () const =0
 
virtual void notifyImageColorSpaceChanged (const KoColorSpace *cs)=0
 
virtual void removeDecoration (const QString &id)=0
 
virtual void setDecorations (const QList< KisCanvasDecorationSP > &)=0
 
virtual void setDisplayColorConverter (KisDisplayColorConverter *colorConverter)=0
 
virtual void setDisplayFilter (QSharedPointer< KisDisplayFilter > displayFilter)=0
 
virtual void setLodResetInProgress (bool value)=0
 
virtual void setWrapAroundViewingMode (bool value)=0
 
virtual KisUpdateInfoSP startUpdateCanvasProjection (const QRect &rc, const QBitArray &channelFlags)=0
 
virtual KoToolProxy * toolProxy () const =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
 

Detailed Description

Definition at line 27 of file kis_abstract_canvas_widget.h.

Constructor & Destructor Documentation

◆ KisAbstractCanvasWidget()

KisAbstractCanvasWidget::KisAbstractCanvasWidget ( )
inline

Definition at line 32 of file kis_abstract_canvas_widget.h.

◆ ~KisAbstractCanvasWidget()

virtual KisAbstractCanvasWidget::~KisAbstractCanvasWidget ( )
inlinevirtual

Definition at line 34 of file kis_abstract_canvas_widget.h.

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 KisOpenGLCanvas2, and KisQPainterCanvas.

◆ 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 KisOpenGLCanvas2, and KisQPainterCanvas.

◆ 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 KisOpenGLCanvas2, and KisQPainterCanvas.

◆ notifyImageColorSpaceChanged()

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

set/update the color space of the attached image

Implemented in KisOpenGLCanvas2, and KisQPainterCanvas.

◆ 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.

◆ setDisplayColorConverter()

virtual void KisAbstractCanvasWidget::setDisplayColorConverter ( KisDisplayColorConverter *  colorConverter)
pure virtual

Implemented in KisOpenGLCanvas2, and KisQPainterCanvas.

◆ setDisplayFilter()

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

set the specified display filter on the canvas

Implemented in KisOpenGLCanvas2, and KisQPainterCanvas.

◆ setLodResetInProgress()

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

Implemented in KisOpenGLCanvas2, and KisQPainterCanvas.

◆ setWrapAroundViewingMode()

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

Implemented in KisOpenGLCanvas2, KisQPainterCanvas, and KisCanvasWidgetBase.

◆ startUpdateCanvasProjection()

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

Implemented in KisOpenGLCanvas2, and KisQPainterCanvas.

◆ toolProxy()

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

Implemented in KisCanvasWidgetBase.

◆ updateCanvasProjection() [1/2]

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

Implemented in KisOpenGLCanvas2, and KisCanvasWidgetBase.

◆ updateCanvasProjection() [2/2]

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

Implemented in KisOpenGLCanvas2, and KisQPainterCanvas.

◆ widget()

virtual QWidget* KisAbstractCanvasWidget::widget ( )
pure virtual

Implemented in KisOpenGLCanvas2, and KisQPainterCanvas.

◆ wrapAroundViewingMode()

virtual bool KisAbstractCanvasWidget::wrapAroundViewingMode ( ) const
pure virtual

Implemented in KisOpenGLCanvas2, and KisQPainterCanvas.


The documentation for this class was generated from the following file:
  • kis_abstract_canvas_widget.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Mar 2 2021 06:25:57 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

libs/ui

Skip menu "libs/ui"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

krita API Reference

Skip menu "krita API Reference"
  • libs
  •   KritaBasicFlakes
  •   brush
  •   KritaUndo2
  •   KritaFlake
  •   image
  •   KritaPlugin
  •   Krita
  •   KritaPigment
  •   KritaResources
  •   KritaStore
  •   ui
  •   KritaWidgets
  •   KritaWidgetUtils
  • plugins
  •   Assitants
  •   Extensions
  •   Filters
  •   Generators
  •   Formats
  •           src
  •   PaintOps
  •     libpaintop

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal