13 #ifndef BERRYISELECTIONLISTENER_H_
14 #define BERRYISELECTIONLISTENER_H_
108 listener(l), callback(c)
110 poco_assert(listener);
111 poco_assert(callback);
116 (listener->*callback)(part, selection);
Implements transparent reference counting.
Message2< const IWorkbenchPart::Pointer &, const ISelection::ConstPointer & > selectionChanged
MessageDelegate2< ISelectionListener, const IWorkbenchPart::Pointer &, const ISelection::ConstPointer & > Delegate
void AddListener(ISelectionListener *listener)
void RemoveListener(ISelectionListener *listener)
virtual ~ISelectionListener()
virtual void SelectionChanged(const IWorkbenchPart::Pointer &part, const ISelection::ConstPointer &selection)=0
void SelectionChanged(const IWorkbenchPart::Pointer &part, const ISelection::ConstPointer &selection) override
void(R::* Callback)(const IWorkbenchPart::Pointer &, const ISelection::ConstPointer &)
SelectionChangedAdapter(R *l, Callback c)