void RegistrationMethodManualPluginActivator::start(ctkPluginContext* context)
{
	RegServicesPtr services = RegServices::create(context);

	RegistrationMethodManualImageToImageService *i2i = new RegistrationMethodManualImageToImageService(services);
	RegistrationMethodManualImageToPatientService *i2p = new RegistrationMethodManualImageToPatientService(services);
	RegistrationMethodManualImageTransformService *iTransform = new RegistrationMethodManualImageTransformService(services);
	RegistrationMethodManualPatientOrientationService *patientOrientation = new RegistrationMethodManualPatientOrientationService(services);

	mRegistrationImageToImage = RegisteredServicePtr(new RegisteredService(context, i2i, RegistrationMethodService_iid));
	mRegistrationImageToPatient = RegisteredServicePtr(new RegisteredService(context, i2p, RegistrationMethodService_iid));
	mRegistrationImageTransform = RegisteredServicePtr(new RegisteredService(context, iTransform, RegistrationMethodService_iid));
	mRegistrationPatientOrientation = RegisteredServicePtr(new RegisteredService(context, patientOrientation, RegistrationMethodService_iid));
}
void RegistrationMethodPlatePluginActivator::start(ctkPluginContext* context)
{
	RegServices services(context);
	RegistrationMethodPlateImageToPatientService* image2patientService = new RegistrationMethodPlateImageToPatientService(services);

	mRegistrationImageToPatient = RegisteredServicePtr(new RegisteredService(context, image2patientService, RegistrationMethodService_iid));
}
void RegistrationGUIPluginActivator::start(ctkPluginContext* context)
{
	mRegistration = RegisteredService::create<RegistrationGUIExtenderService>(context, GUIExtenderService_iid);

	RegServices services(context);
	RegistrationHistoryGUIExtenderService *history = new RegistrationHistoryGUIExtenderService(services);
	mRegistrationHistory = RegisteredServicePtr(new RegisteredService(context, history, GUIExtenderService_iid));
}