25 #ifndef TBX_DELETEONHIDDEN_H_
26 #define TBX_DELETEONHIDDEN_H_
28 #include "hasbeenhiddenlistener.h"
58 delete _class_to_delete;
114 delete _class_to_delete;
virtual void has_been_hidden(const EventInfo &hidden_event)
Overridden has_been_hidden call back to delete the toolbox object that raised the event...
Definition: deleteonhidden.h:80
Object self_object() const
Get the object the event occured on.
Definition: eventrouter.cc:1615
virtual void has_been_hidden(const EventInfo &hidden_event)
Delete the given C++ class and this object on event received.
Definition: deleteonhidden.h:56
DeleteClassOnHidden(T *class_to_delete)
Constructor parsing object to delete when the toolbox object is hidden.
Definition: deleteonhidden.h:50
DeleteClassAndObjectOnHidden(T *class_to_delete)
Constructor parsing object to delete when the toolbox object is hidden.
Definition: deleteonhidden.h:105
Templated object has been hidden listener to delete a C++ object when a toolbox object gets hidden...
Definition: deleteonhidden.h:40
Class to delete a toolbox object when it has been hidden.
Definition: deleteonhidden.h:69
Class to provide information on a toolbox event.
Definition: eventinfo.h:48
void delete_object()
Delete the underlying toolbox object.
Definition: object.cc:89
Listener for an object has been hidden event.
Definition: hasbeenhiddenlistener.h:36
virtual void has_been_hidden(const EventInfo &hidden_event)
Delete the given C++ class, the toolbox object and this C++ object on event received.
Definition: deleteonhidden.h:112
const IdBlock & id_block() const
IdBlock for the current event.
Definition: eventinfo.h:71
Templated object has been hidden listener to delete a C++ object and the toolbox object that generate...
Definition: deleteonhidden.h:95