diff options
Diffstat (limited to 'include/libcamera/object.h')
-rw-r--r-- | include/libcamera/object.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/libcamera/object.h b/include/libcamera/object.h index 3308330a..603a2292 100644 --- a/include/libcamera/object.h +++ b/include/libcamera/object.h @@ -33,10 +33,12 @@ public: void invokeMethod(void (T::*func)(Args...), Args... args) { T *obj = static_cast<T *>(this); - BoundMethodBase *method = new BoundMemberMethod<T, Args...>(obj, this, func); + BoundMethodBase *method = + new BoundMemberMethod<T, Args...>(obj, this, func, + ConnectionTypeQueued); void *pack = new typename BoundMemberMethod<T, Args...>::PackType{ args... }; - invokeMethod(method, pack); + method->activatePack(pack, true); } Thread *thread() const { return thread_; } @@ -53,8 +55,6 @@ private: friend class BoundMethodBase; friend class Thread; - void invokeMethod(BoundMethodBase *method, void *pack); - void notifyThreadMove(); void connect(SignalBase *signal); |