Lines Matching full:signal
42 void Connect(sigslot::signal0<signal_policy>* signal) { in Connect() argument
43 if (!signal) in Connect()
46 signal_ = signal; in Connect()
47 signal->connect(this, in Connect()
128 // MT signal (there are two separate SigslotReceiver which in SetUp()
140 void Signal() { SignalMTLoopback(); } in Signal() function in SigslotMTLockTest
153 // ST slot, ST signal
160 // ST slot, MT signal
167 // ST slot, both ST and MT (separate) signal
192 // MT slot, ST signal
199 // MT slot, MT signal
206 // MT slot, both ST and MT (separate) signal
217 Signal(); in TEST_F()
223 // Destroy signal and slot in different orders.
225 sigslot::signal0<>* signal = new sigslot::signal0<>; in TEST() local
227 receiver->Connect(signal); in TEST()
228 (*signal)(); in TEST()
230 delete signal; in TEST()
235 sigslot::signal0<>* signal = new sigslot::signal0<>; in TEST() local
237 receiver->Connect(signal); in TEST()
238 (*signal)(); in TEST()
242 (*signal)(); in TEST()
243 delete signal; in TEST()
246 // Test that if a signal is copied, its slot connections are copied as well.
248 sigslot::signal<> signal; in TEST() local
250 receiver.Connect(&signal); in TEST()
252 // Fire the copied signal, expecting the receiver to be notified. in TEST()
253 sigslot::signal<> copied_signal(signal); in TEST()
258 // Test that if a slot is copied, its signal connections are copied as well.
260 sigslot::signal<> signal; in TEST() local
262 receiver.Connect(&signal); in TEST()
264 // Fire the signal after copying the receiver, expecting the copied receiver in TEST()
267 signal(); in TEST()
277 void Connect(sigslot::signal<>* signal) { in Connect() argument
278 signal_ = signal; in Connect()
279 signal->connect(this, &Disconnector::Disconnect); in Connect()
289 sigslot::signal<>* signal_;
294 // Test that things work as expected if a signal is disconnected from a slot
297 sigslot::signal<> signal; in TEST() local
303 // From this ordering, receiver1 should receive the signal, then the in TEST()
305 // it receives the signal. And receiver3 should also receive the signal, in TEST()
307 receiver1.Connect(&signal); in TEST()
308 disconnector.Connect(&signal); in TEST()
309 receiver2.Connect(&signal); in TEST()
310 receiver3.Connect(&signal); in TEST()
311 signal(); in TEST()
321 void Connect(sigslot::signal<>* signal) { in Connect() argument
322 signal_ = signal; in Connect()
323 signal->connect(this, &Disconnector2::Disconnect); in Connect()
329 sigslot::signal<>* signal_;
332 // Test that things work as expected if a signal is disconnected from a slot
335 sigslot::signal<> signal; in TEST() local
340 // From this ordering, receiver1 should receive the signal, then the in TEST()
342 // it receives the signal. in TEST()
343 receiver1.Connect(&signal); in TEST()
344 disconnector.Connect(&signal); in TEST()
345 receiver2.Connect(&signal); in TEST()
346 signal(); in TEST()