krita
KisCanvasObserver Class Reference
#include <kis_canvas_observer.h>
Inheritance diagram for KisCanvasObserver:

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: