Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitk::XnatSessionTracker Class Reference

#include <mitkXnatSessionTracker.h>

Inheritance diagram for mitk::XnatSessionTracker:
Collaboration diagram for mitk::XnatSessionTracker:

Signals

void Opened (ctkXnatSession *)
 
void AboutToBeClosed (ctkXnatSession *)
 

Public Member Functions

 XnatSessionTracker (us::ModuleContext *context)
 
- Public Member Functions inherited from us::ServiceTracker< ctkXnatSession >
 ~ServiceTracker () override
 
 ServiceTracker (ModuleContext *context, const ServiceReferenceType &reference, ServiceTrackerCustomizer< ctkXnatSession, T > *customizer=nullptr)
 
 ServiceTracker (ModuleContext *context, const std::string &clazz, ServiceTrackerCustomizer< ctkXnatSession, T > *customizer=0)
 
 ServiceTracker (ModuleContext *context, const LDAPFilter &filter, ServiceTrackerCustomizer< ctkXnatSession, T > *customizer=nullptr)
 
 ServiceTracker (ModuleContext *context, ServiceTrackerCustomizer< ctkXnatSession, T > *customizer=nullptr)
 
virtual void Open ()
 
virtual void Close ()
 
virtual T WaitForService (unsigned long timeoutMillis=0)
 
virtual std::vector< ServiceReferenceTypeGetServiceReferences () const
 
virtual ServiceReferenceType GetServiceReference () const
 
virtual T GetService (const ServiceReferenceType &reference) const
 
virtual T GetService () const
 
virtual std::vector< TGetServices () const
 
virtual void Remove (const ServiceReferenceType &reference)
 
virtual int Size () const
 
virtual int GetTrackingCount () const
 
virtual void GetTracked (TrackingMap &tracked) const
 
virtual bool IsEmpty () const
 

Additional Inherited Members

- Public Types inherited from us::ServiceTracker< ctkXnatSession >
typedef ctkXnatSession ServiceType
 The type of the service being tracked. More...
 
typedef TrackedTypeTraits< ctkXnatSession,ctkXnatSession * > ::TrackedType T
 The type of the tracked object. More...
 
typedef ServiceReference< ctkXnatSession > ServiceReferenceType
 
typedef std::map< ServiceReference< ctkXnatSession >, TTrackingMap
 
- Protected Types inherited from us::ServiceTrackerCustomizer< S, T >
typedef S ServiceType
 
typedef T TrackedType
 
typedef ServiceReference< ServiceTypeServiceReferenceType
 
- Protected Member Functions inherited from us::ServiceTracker< ctkXnatSession >
T AddingService (const ServiceReferenceType &reference) override
 
void ModifiedService (const ServiceReferenceType &reference, T service) override
 
void RemovedService (const ServiceReferenceType &reference, T service) override
 
- Protected Member Functions inherited from us::ServiceTrackerCustomizer< S, T >
virtual ~ServiceTrackerCustomizer ()
 
virtual void ModifiedService (const ServiceReferenceType &reference, TrackedType service)=0
 
virtual void RemovedService (const ServiceReferenceType &reference, TrackedType service)=0
 

Detailed Description

Definition at line 24 of file mitkXnatSessionTracker.h.

Constructor & Destructor Documentation

◆ XnatSessionTracker()

mitk::XnatSessionTracker::XnatSessionTracker ( us::ModuleContext *  context)

Member Function Documentation

◆ AboutToBeClosed

void mitk::XnatSessionTracker::AboutToBeClosed ( ctkXnatSession *  )
signal

◆ Opened

void mitk::XnatSessionTracker::Opened ( ctkXnatSession *  )
signal

The documentation for this class was generated from the following file: