chalk

KisCanvasObserver Class Referenceabstract

#include <kis_canvas_observer.h>

Public Member Functions

virtual void update (KisCanvasSubject *subject)=0

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.

Constructor & Destructor Documentation

◆ KisCanvasObserver()

KisCanvasObserver::KisCanvasObserver ( )
inline

Definition at line 35 of file kis_canvas_observer.h.

◆ ~KisCanvasObserver()

virtual KisCanvasObserver::~KisCanvasObserver ( )
inlinevirtual

Definition at line 36 of file kis_canvas_observer.h.

Member Function Documentation

◆ update()

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
subjectthe KisCanvasSubject that may know something that's interesting for us.

Implemented in KisToolDummy.


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