#include <Pt/Connectable.h>
Connection Management for Signal and Slot Objects.
More...
Inherited by Delegate< R, ARGUMENTS >, DelegateBase, DefaultInputMethod, Widget, Client, IOStream, Server, Signal< ARGUMENTS >, Signal< const Pt::Event & >, SignalBase, HttpClient, Application, EventLoop, IOBuffer, HttpClient, Signal< const Pt::Event & >, Signal< const Pt::Remoting::Result< R > & >, Signal< const Pt::String & >, Signal< double >, Signal< int >, Signal< ListBoxItem & >, Signal< MenuBaseItem & >, Signal< Pt::Char >, Signal< Pt::Forms::Window & >, Signal< Pt::Http::Authorization & >, Signal< Pt::Http::Reply & >, Signal< Pt::Http::Request & >, Signal< Pt::Net::TcpServer & >, Signal< Pt::Net::TcpSocket & >, Signal< Pt::Net::UdpSocket & >, Signal< Pt::System::FileDevice & >, Signal< Pt::System::IOBuffer & >, Signal< Pt::System::IODevice & >, and Signal< std::size_t >.
This class implements connection management for signal and slot objects. It makes sure that all connections where this object is involved are closed on destruction. Deriving classes can overload Connectable::opened and Connectable::closed to tune connection managenment.
◆ ~Connectable()
When a Connectable object is destroyed, it closes all its connections automatically.
◆ Connectable()
Connectables can be copied if the derived class provides a public copy constructor. This method will not attempt to copy any connections.
◆ operator=()
Connectables can be copied if the derived class provides a public copy constructor. This method will not attempt to copy any connections.