35 if (std::any_of (DependentObjects_.begin (), DependentObjects_.end (),
36 [] (
const auto&
obj) { return obj.isNull (); }))
39 ActionName2Callback_.at (
idx).second ();
UTIL_XPC_API NotificationActionHandler(Entity &entity, QObject *=nullptr)
Creates the handler on the given entity.
UTIL_XPC_API void AddDependentObject(QObject *object)
Adds an object as a dependent object.
void notificationActionTriggered(int)
UTIL_XPC_API void AddFunction(const QString &name, Callback_t action)
Adds an action with the given name.
std::function< void()> Callback_t
Type of functions used as actions in the handler.
Container< T > Filter(const Container< T > &c, F f)
A message used for inter-plugin communication.
QMap< QString, QVariant > Additional_
Additional parameters.
std::shared_ptr< QObject > QObject_ptr