|
BlueBerry
A modular, cross-platform, C++ application framework
|
#include <berryISelectionListener.h>
Inheritance diagram for berry::SelectionChangedAdapter< R >:
Collaboration diagram for berry::SelectionChangedAdapter< R >:Public Types | |
| typedef R | Listener |
| typedef void(R::* | Callback )(IWorkbenchPart::Pointer, ISelection::ConstPointer) |
Public Member Functions | |
| SelectionChangedAdapter (R *l, Callback c) | |
| void | SelectionChanged (IWorkbenchPart::Pointer part, ISelection::ConstPointer selection) |
This template can be used like this:
class MyClass {
private: void HandleSelectionChanged(berry::IWorkbenchPart::Pointer part, berry::ISelection::ConstPointer selection) { // do something }
berry::ISelectionListener::Pointer m_SelectionListener;
public: MyClass() : m_SelectionListener(new berry::SelectionChangedAdapter<MyClass>(this, &MyClass::HandleSelectionChanged)) { // get the selection service // ... service->AddPostSelectionListener(m_SelectionListener); } };
Definition at line 104 of file berryISelectionListener.h.
| typedef void(R::* berry::SelectionChangedAdapter< R >::Callback)(IWorkbenchPart::Pointer, ISelection::ConstPointer) |
Definition at line 109 of file berryISelectionListener.h.
| typedef R berry::SelectionChangedAdapter< R >::Listener |
Definition at line 107 of file berryISelectionListener.h.
| berry::SelectionChangedAdapter< R >::SelectionChangedAdapter | ( | R * | l, |
| Callback | c | ||
| ) | [inline] |
Definition at line 111 of file berryISelectionListener.h.
| void berry::SelectionChangedAdapter< R >::SelectionChanged | ( | IWorkbenchPart::Pointer | part, |
| ISelection::ConstPointer | selection | ||
| ) | [inline] |
Definition at line 118 of file berryISelectionListener.h.