KDBindings icon indicating copy to clipboard operation
KDBindings copied to clipboard

Reactive programming & data binding in C++

Results 13 KDBindings issues
Sort by recently updated
recently updated
newest added

Implementing #21 The idea behind `connectReflective` is to allow a slot to receive its `ConnectionHandle` as a parameter, enabling it to manage its own connection state, such as disconnecting after...

Can we achieve following in KDBindings? 1) signal in thread1 and slots in thread2 2) can it support something Qt provides ? QueuedConnection or BlockingQueuedConnection connection types? Basically wanted to...

Even if clazy generates warnings in CI the runner isn't considered to have failed. How do we fix this?

bug
help wanted

A single shot connection could possibly be implemented by creating a binding that captures its own ConnectionHandle and disconnects it when the signal is emitted. Open question: How to capture...

enhancement
question

Use Thread 1 with normal signal evaluation to mark a binding as dirty. Then have all the dependent properties associated with a BindingEvaluator. This binding evaluator would then be evaluated...

enhancement
question

It would be nice to be able to do: `#include ` on systems with case-sensitive filesystems so that it matches the other KD libraries that we have.

It may be unexpected for users that a signal emission doesn't reach its slot when an emission is still queued up on disconnect. Therefore, document that this is happening by...

documentation
enhancement

As is commonly used in the js world or for e.g. https://github.com/KDAB/KDToolBox/tree/master/qt/KDSignalThrottler Not sure which type of syntax would be most useful. Maybe: `mySignal.debounce(100).connect(&MyClass::doSomething, myObj);` ?

Forgetting to disconnect a connection can lead to serious issues. So we should allow users to at least get a warning in that case. However, we likely want to put...