29 Event(std::string
name, json
value) : _name(name), _value(value), _empty(false), _propagate(true) {}
30 Event(std::string
name) : _name(name), _value(0), _empty(
true), _propagate(
true) {}
34 inline json
value()
const {
return _value; }
38 inline bool empty()
const {
return _empty; }
41 inline std::string
name()
const {
return _name; }
45 inline bool propagate()
const {
return _propagate; }
53 inline void reset() { _propagate =
true; }
Events that can be emitted, watched, and responded to with event handlers.
void reset()
Turn propagation back on.
Event(std::string name, json value)