Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
berry::IExtensionChangeHandler Struct Referenceabstract

#include <berryIExtensionChangeHandler.h>

Public Member Functions

virtual ~IExtensionChangeHandler ()
 
virtual void AddExtension (IExtensionTracker *tracker, const SmartPointer< IExtension > &extension)=0
 
virtual void RemoveExtension (const SmartPointer< IExtension > &extension, const QList< SmartPointer< Object > > &objects)=0
 

Detailed Description

Extension change handlers are notified of changes for a given extension point in the context of an extension tracker.

This interface can be used without OSGi running.

This interface is intended to be implemented by clients.

Definition at line 40 of file berryIExtensionChangeHandler.h.

Constructor & Destructor Documentation

berry::IExtensionChangeHandler::~IExtensionChangeHandler ( )
virtual

Definition at line 21 of file berryIExtensionChangeHandler.cpp.

Member Function Documentation

virtual void berry::IExtensionChangeHandler::AddExtension ( IExtensionTracker tracker,
const SmartPointer< IExtension > &  extension 
)
pure virtual

This method is called whenever an extension conforming to the extension point filter is being added to the registry. This method does not automatically register objects to the tracker.

Parameters
trackera tracker to which the handler has been registered
extensionthe extension being added

Referenced by berry::ExtensionTracker::ApplyAdd().

virtual void berry::IExtensionChangeHandler::RemoveExtension ( const SmartPointer< IExtension > &  extension,
const QList< SmartPointer< Object > > &  objects 
)
pure virtual

This method is called after the removal of an extension.

Parameters
extensionthe extension being removed
objectsthe objects that were associated with the removed extension

Referenced by berry::ExtensionTracker::ApplyRemove().


The documentation for this struct was generated from the following files: