From 5920c3124b67ce0eacd8d4545a3f532146000d50 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Fri, 31 Dec 2010 21:02:49 +0000 Subject: [PATCH] Make agi::Signal uncopyable Originally committed to SVN as r5076. --- aegisub/libaegisub/include/libaegisub/signal.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/aegisub/libaegisub/include/libaegisub/signal.h b/aegisub/libaegisub/include/libaegisub/signal.h index 82bfd92ae..d5124b97d 100644 --- a/aegisub/libaegisub/include/libaegisub/signal.h +++ b/aegisub/libaegisub/include/libaegisub/signal.h @@ -110,7 +110,12 @@ namespace detail { /// @brief Disconnect the passed slot from the signal /// @param tok Token to disconnect virtual void Disconnect(ConnectionToken *tok)=0; + + /// Signals can't be copied + SignalBase(SignalBase const&); + SignalBase& operator=(SignalBase const&); protected: + SignalBase() { } /// @brief Notify a slot that it has been disconnected /// @param tok Token to disconnect ///