diff --git a/examples/signal.cc b/examples/signal.cc index 1cdc035..d196e0b 100644 --- a/examples/signal.cc +++ b/examples/signal.cc @@ -9,8 +9,8 @@ struct SignalTest { * can actually emit (in that case, the reference passed to each * callback will always be const to make sure nothing changes) */ - Signal on_simple = this; - Signal< SignalTest, float > on_param = this; + Signal on_simple = this; + Signal< SignalTest, float > on_param = this; SignalTest(): p_param(3.14f) { /* we can connect methods */ @@ -31,7 +31,7 @@ struct SignalTest { on_simple.emit(150, "hello world"); } - void simple_method(int v, const char *str) const { + void simple_method(int v, ConstCharRange str) const { writefln("simple method handler: %d, %s", v, str); } @@ -49,7 +49,7 @@ int main() { * this callback can access "test" easily and it will still work */ auto idx = st.on_simple.connect([&](const SignalTest &, int v, - const char *str) { + ConstCharRange str) { writefln("and lambda test: %d, %s (%d)", v, str, test); });