Fcitx
|
Base class for all object supports connection. More...
#include <fcitx-utils/connectableobject.h>
Classes | |
struct | Destroyed |
Public Member Functions | |
template<typename SignalType , typename F > | |
Connection | connect (F &&func) |
template<typename SignalType > | |
void | disconnectAll () |
Protected Member Functions | |
void | destroy () |
Allow user to notify the destroy event earlier. More... | |
template<typename SignalType , typename... Args> | |
auto | emit (Args &&...args) |
template<typename SignalType , typename... Args> | |
auto | emit (Args &&...args) const |
template<typename SignalType , typename Combiner = LastValue<typename std::function< typename SignalType::signalType>::result_type>> | |
void | registerSignal () |
template<typename SignalType > | |
void | unregisterSignal () |
Friends | |
template<typename T , typename Combiner > | |
class | SignalAdaptor |
Base class for all object supports connection.
Definition at line 58 of file connectableobject.h.