OpenCPN Partial API docs
|
Keeps listening over its lifespan, removes itself on destruction. More...
#include <observable.h>
Public Member Functions | |
ObservableListener () | |
Default constructor, does not listen to anything. | |
ObservableListener (std::string k, wxEvtHandler *l, wxEventType e) | |
Construct a listening object. | |
ObservableListener (const KeyProvider &kp, wxEvtHandler *l, wxEventType e) | |
ObservableListener (ObservableListener &&other) noexcept | |
A listener can only be transferred using std::move(). | |
ObservableListener & | operator= (ObservableListener &&other) noexcept |
A listener can only be transferred using std::move(). | |
ObservableListener (const ObservableListener &other)=delete | |
ObservableListener & | operator= (ObservableListener &)=delete |
void | Listen (const std::string &key, wxEvtHandler *listener, wxEventType evt) |
Set object to send wxEventType ev to listener on changes in key. | |
void | Listen (const KeyProvider &kp, wxEvtHandler *l, wxEventType evt) |
Set object to send wxEventType ev to listener on changes in key. | |
Friends | |
class | ObsListener |
Keeps listening over its lifespan, removes itself on destruction.
Definition at line 155 of file observable.h.
|
inline |
Default constructor, does not listen to anything.
Definition at line 160 of file observable.h.
|
inline |
Construct a listening object.
Definition at line 163 of file observable.h.
|
inline |
Definition at line 168 of file observable.h.
|
inlinenoexcept |
A listener can only be transferred using std::move().
Definition at line 172 of file observable.h.
|
inline |
Definition at line 193 of file observable.h.
|
inline |
Set object to send wxEventType ev to listener on changes in key.
Definition at line 199 of file observable.h.
void ObservableListener::Listen | ( | const std::string & | key, |
wxEvtHandler * | listener, | ||
wxEventType | evt | ||
) |
Set object to send wxEventType ev to listener on changes in key.
Definition at line 102 of file observable.cpp.
|
inlinenoexcept |
A listener can only be transferred using std::move().
Definition at line 181 of file observable.h.
|
friend |
Definition at line 156 of file observable.h.