#include <QmitkFunctionality.h>


Public Member Functions | |
| virtual void | RemoveSelectionChangedListener (berry::ISelectionChangedListener::Pointer listener) |
| virtual void | SetSelection (berry::ISelection::Pointer selection) |
| void | FireNodesSelected (std::vector< mitk::DataNode::Pointer > nodes) |
Protected Member Functions | |
| SelectionProvider (QmitkFunctionality *_Functionality) | |
| virtual | ~SelectionProvider () |
Protected Attributes | |
| QmitkFunctionality * | m_Functionality |
| mitk::DataNodeSelection::Pointer | m_CurrentSelection |
| berry::ISelectionChangedListener::Events | m_SelectionEvents |
Internal class for selection providing
Definition at line 323 of file QmitkFunctionality.h.
| QmitkFunctionality::SelectionProvider::SelectionProvider | ( | QmitkFunctionality * | _Functionality ) | [protected] |
nothing to do here
Definition at line 454 of file QmitkFunctionality.cpp.
: m_Functionality(_Functionality) { }
| QmitkFunctionality::SelectionProvider::~SelectionProvider | ( | ) | [protected, virtual] |
| void QmitkFunctionality::SelectionProvider::FireNodesSelected | ( | std::vector< mitk::DataNode::Pointer > | nodes ) |
Sends the nodes as selected to the workbench
Definition at line 486 of file QmitkFunctionality.cpp.
Referenced by QmitkFunctionality::FireNodesSelected().
{
mitk::DataNodeSelection::Pointer sel(new mitk::DataNodeSelection(nodes));
m_CurrentSelection = sel;
berry::SelectionChangedEvent::Pointer event(new berry::SelectionChangedEvent(berry::ISelectionProvider::Pointer(this)
, m_CurrentSelection));
m_SelectionEvents.selectionChanged(event);
}
| void QmitkFunctionality::SelectionProvider::RemoveSelectionChangedListener | ( | berry::ISelectionChangedListener::Pointer | listener ) | [virtual] |
Implements berry::ISelectionProvider.
Definition at line 476 of file QmitkFunctionality.cpp.
{
m_SelectionEvents.RemoveListener(listener);
}
| void QmitkFunctionality::SelectionProvider::SetSelection | ( | berry::ISelection::Pointer | selection ) | [virtual] |
Implements berry::ISelectionProvider.
Definition at line 481 of file QmitkFunctionality.cpp.
References berry::SmartPointer< TObjectType >::Cast().
{
m_CurrentSelection = selection.Cast<mitk::DataNodeSelection>();
}
mitk::DataNodeSelection::Pointer QmitkFunctionality::SelectionProvider::m_CurrentSelection [protected] |
Holds the current selection (selection made by m_Functionality !!!)
Definition at line 371 of file QmitkFunctionality.h.
the functionality parent
Definition at line 367 of file QmitkFunctionality.h.
berry::ISelectionChangedListener::Events QmitkFunctionality::SelectionProvider::m_SelectionEvents [protected] |
The selection events other parts can listen too
Definition at line 375 of file QmitkFunctionality.h.
1.7.2