krita

KisCanvasObserver Class Reference

#include <kis_canvas_observer.h>

Inheritance diagram for KisCanvasObserver:

KisTool KisToolNonPaint KisToolPaint KisToolDummy KisToolFreehand KisToolShape List of all members.

Detailed Description

This is the base interface plugins use to implement the Observer design pattern.

Observer can register themselves with an implementation of KisCanvasSubject. The KisCanvasSubject will then call update() on all registered observers whenever something interesting has happened.

(This is something my predecessor should have done with signals and slots, I think...)

Definition at line 33 of file kis_canvas_observer.h.


Public Member Functions

 KisCanvasObserver ()
virtual ~KisCanvasObserver ()
virtual void update (KisCanvasSubject *subject)=0

Member Function Documentation

virtual void KisCanvasObserver::update ( KisCanvasSubject subject  )  [pure virtual]

Implement this function to query the KisCanvasSubject implementation about state that may be interesting, such as current paint color and so on.

Parameters:
subject the KisCanvasSubject that may know something that's interesting for us.

Implemented in KisToolDummy, KisToolFreehand, KisToolNonPaint, and KisToolPaint.


The documentation for this class was generated from the following file:
KDE Home | KDE Accessibility Home | Description of Access Keys