The observable notify/listen basic nuts and bolts.
More...
#include <observable.h>
|
| | Observable (const std::string &_key) |
| |
| | Observable (const KeyProvider &kp) |
| |
| virtual const void | Notify () |
| | Notify all listeners about variable change.
|
| |
| const void | Notify (std::shared_ptr< const void > p) |
| |
| bool | Unlisten (wxEvtHandler *listener, wxEventType ev) |
| | Remove window listening to ev from list of listeners.
|
| |
| std::string | GetKey () const |
| |
|
| const std::string | key |
| | The key used to create and clone.
|
| |
|
| const void | Notify (std::shared_ptr< const void > ptr, const std::string &s, int num, void *client_data) |
| | Notify all listeners: send them a 'type' ObservedEvt message as defined by listen() with optional data available using GetString() and/or GetClientData().
|
| |
| const void | Notify (const std::string &s, void *client_data) |
| |
The observable notify/listen basic nuts and bolts.
Definition at line 81 of file observable.h.
◆ Observable() [1/2]
| Observable::Observable |
( |
const std::string & | _key | ) |
|
|
inline |
◆ Observable() [2/2]
◆ GetKey()
| std::string Observable::GetKey |
( |
| ) |
const |
|
inlinevirtual |
◆ Notify() [1/4]
| const void Observable::Notify |
( |
| ) |
|
|
virtual |
◆ Notify() [2/4]
| const void Observable::Notify |
( |
const std::string & | s, |
|
|
void * | client_data ) |
|
inlineprotected |
◆ Notify() [3/4]
| const void Observable::Notify |
( |
std::shared_ptr< const void > | p | ) |
|
|
inline |
◆ Notify() [4/4]
| const void Observable::Notify |
( |
std::shared_ptr< const void > | ptr, |
|
|
const std::string & | s, |
|
|
int | num, |
|
|
void * | client_data ) |
|
protected |
Notify all listeners: send them a 'type' ObservedEvt message as defined by listen() with optional data available using GetString() and/or GetClientData().
Definition at line 78 of file observable.cpp.
◆ Unlisten()
| bool Observable::Unlisten |
( |
wxEvtHandler * | listener, |
|
|
wxEventType | ev ) |
Remove window listening to ev from list of listeners.
- Returns
- true if such a listener existed, else false.
Definition at line 67 of file observable.cpp.
◆ ObservableListener
◆ key
| const std::string Observable::key |
The key used to create and clone.
Definition at line 104 of file observable.h.
The documentation for this class was generated from the following files: