|
BlueBerry
A modular, cross-platform, C++ application framework
|
#include <berryISelectionProvider.h>
Inheritance diagram for berry::ISelectionProvider:
Collaboration diagram for berry::ISelectionProvider:Public Member Functions | |
| berryInterfaceMacro (ISelectionProvider, berry)~ISelectionProvider() | |
| virtual void | AddSelectionChangedListener (ISelectionChangedListener::Pointer listener)=0 |
| virtual ISelection::ConstPointer | GetSelection () const =0 |
| virtual void | RemoveSelectionChangedListener (ISelectionChangedListener::Pointer listener)=0 |
| virtual void | SetSelection (ISelection::Pointer selection)=0 |
Interface common to all objects that provide a selection.
Definition at line 37 of file berryISelectionProvider.h.
| virtual void berry::ISelectionProvider::AddSelectionChangedListener | ( | ISelectionChangedListener::Pointer | listener | ) | [pure virtual] |
Adds a listener for selection changes in this selection provider. Has no effect if an identical listener is already registered.
| listener | a selection changed listener |
Implemented in berry::QtSelectionProvider.
| virtual ISelection::ConstPointer berry::ISelectionProvider::GetSelection | ( | ) | const [pure virtual] |
Returns the current selection for this provider.
Implemented in berry::QtSelectionProvider.
| virtual void berry::ISelectionProvider::RemoveSelectionChangedListener | ( | ISelectionChangedListener::Pointer | listener | ) | [pure virtual] |
Removes the given selection change listener from this selection provider. Has no affect if an identical listener is not registered.
| listener | a selection changed listener |
Implemented in berry::QtSelectionProvider.
| virtual void berry::ISelectionProvider::SetSelection | ( | ISelection::Pointer | selection | ) | [pure virtual] |
Sets the current selection for this selection provider.
| selection | the new selection |
Implemented in berry::QtSelectionProvider.