
2 Oct
2007
2 Oct
'07
10:07 a.m.
Nevermind, I'll just keep a vector<connection> in a signal-derived class, and disconnects these after every invocation of the signal. Maybe not the most clever way, but it works. If there is an efficient way of doing this, I'll be happy to now about it though. Thanks, Christian On 02/10/2007, Christian Holmquist <c.holmquist@gmail.com> wrote:
Hello,
Is there a way to automatically have a slot disconnected after it has been called once, without managing the connection manually?
void f() { }
signal<void()> sig; sig.connect(&f); sig(); // f gets called sig(); // f shouldn't get called