package com.imt.intimamedia.model { import com.adobe.cairngorm.CairngormError; import com.adobe.cairngorm.CairngormMessageCodes; import com.adobe.cairngorm.model.IModelLocator; import com.fnicollet.toaster.Toaster; import com.imt.intimamedia.views.IntimaMedia; import com.imt.intimamedia.views.common.ImtToaster; import com.imt.intimamedia.vo.AppointmentVo; import com.imt.intimamedia.vo.DragAndDropVo; import com.imt.intimamedia.vo.LocalizationVo; import com.imt.intimamedia.vo.MeasuresVo; import com.imt.intimamedia.vo.PatientVo; import com.imt.intimamedia.vo.UserVo; import flash.display.Bitmap; import flash.net.SharedObject; import mx.collections.ArrayCollection; import mx.containers.Canvas; import mx.containers.ViewStack; import mx.controls.Image; import mx.formatters.DateFormatter; import mx.resources.ResourceManager; import mx.rpc.events.FaultEvent; import mx.utils.ObjectUtil; [Bindable] /** * Modèle de l'application */ public class ApplicationModelLocator implements IModelLocator { public const REGISTRATION_FAILED : String = "E001"; public const MAIL_FAILED : String = "E002"; public const UNKNOWN_USER : String = "E003"; public const USER_ALREADY_EXISTS : String = "E004"; public const ACCOUNT_NOT_CONFIRMED : String = "E005"; public const CREATE_ACCOUNT_FAILED : String = "E006"; public const CREATE_PATIENT_FAILED : String = "E007"; public const CREATE_APPOINTMENT_FAILED : String = "E008"; public const NO_PATIENT_FOUND : String = "E009"; public const NO_APPOINTMENT_FOUND : String = "E010"; public const UPDATE_LAST_VISIT_FAILED : String = "E011"; public const ADD_RISKS_FAILED : String = "E012"; public const ADD_PERSONAL_HISTORY_FAILED : String = "E013"; public const ADD_FAMILY_HISTORY_FAILED : String = "E014"; public const ADD_CARDIOVASCULAR_FAILED : String = "E015"; public const ADD_TREATMENTS_FAILED : String = "E016"; public const SAVE_IMAGE_FAILED : String = "E017"; public const SAVE_MARKER_FAILED : String = "E018"; public const DELETE_IMAGE_FAILED : String = "E019"; public const DELETE_MARKERS_FAILED : String = "E020"; public const SAVE_MEASURE_FAILED : String = "E021"; public const NO_ABACUS_FOUND : String = "E022"; public const NO_MEASURES_FOUND : String = "E023"; public const INCOMPLETE_APPOINTMENT : String = "E024"; public const ACCOUNT_ALREADY_CONFIRMED : String = "E025"; public const SAVE_REPORT_DATA_FAILED : String = "E026"; public const ERROR_SESSION : String = "E999"; private const SHARED_OBJECT_NAME : String = "userData"; private static var _instance : ApplicationModelLocator; /** * Variables sur l'application et l'utilisateur connecté */ private var _application : IntimaMedia; private var _sharedObject : SharedObject; private var _currentLanguage : String = ""; private var _connectedUser : UserVo = new UserVo(); private var _localizationForConnectedUser : LocalizationVo = new LocalizationVo(); private var _countries : ArrayCollection = new ArrayCollection(); private var _coronaryDiseases : ArrayCollection = new ArrayCollection(); private var _typesAIC : ArrayCollection = new ArrayCollection(); private var _typesEthiologies : ArrayCollection = new ArrayCollection(); private var _typesArteries : ArrayCollection = new ArrayCollection(); private var _ethnic : ArrayCollection = new ArrayCollection(); private var _locationsArteries : ArrayCollection = new ArrayCollection(); private var _questions : ArrayCollection = new ArrayCollection(); private var _questionOneArrayCollection : ArrayCollection = new ArrayCollection(); private var _questionTwoArrayCollection : ArrayCollection = new ArrayCollection(); private var _specialities : ArrayCollection = new ArrayCollection(); private var _cities : ArrayCollection = new ArrayCollection(); private var _zipCodes : ArrayCollection = new ArrayCollection(); private var _noAppointmentSelected : Boolean = false; private var _token : int = 0; /** * Variables techniques sur l'application */ private var _clinicalStudies : Boolean = false; private var _toaster : Toaster = null; private var _generalMenuActive : Boolean = true; private var _physicianMenuActive : Boolean = false; private var _bottomMenuActive : Boolean = true; private var _aesKey : String = ";++Intim@medi@2012--;"; private var _acquireViewLoaded : Boolean = false; private var _activeView : ViewStack; private var _ipProtocol : String; private var _ipAddress : String; private var _logo : Image; private var _measuresList : ArrayCollection = new ArrayCollection(); private var _cptMesuresVisite : int = 0; /** * Variables de la vue patient */ private var _listOfPatients : ArrayCollection = new ArrayCollection(); private var _listOfDisplayedPatients : ArrayCollection = new ArrayCollection(); private var _patientName : String = ""; private var _patientActive : Boolean = false; private var _updatePatient : Boolean = false; private var _viewPatient : Boolean = false; private var _patientSelected : PatientVo = new PatientVo(); private var _appointmentSelected : AppointmentVo = new AppointmentVo(); private var _listOfAppointments : ArrayCollection = new ArrayCollection(); private var _appointmentNumber : int = 1; /** * Variables de la vue acquisition */ private var _listLocationLeft : ArrayCollection = new ArrayCollection(); private var _listLocationRight : ArrayCollection = new ArrayCollection(); private var _enabledAcquire : Boolean = false; private var _enabledMeasure : Boolean = false; private var _enabledReport : Boolean = false; private var _dragAndDropExplanation : Boolean = true; /** * Variables de la vue mesures */ private var _listMarkers : ArrayCollection = new ArrayCollection(); private var _carotidRight : Bitmap; private var _carotidLeft : Bitmap; private var _armRight : Bitmap; private var _armLeft : Bitmap; private var _legRight : Bitmap; private var _legLeft : Bitmap; private var _body : Bitmap; private var _currentThumbnailIndex : int = -1; private var _measureViewFlip : Boolean = false; private var _listUltraSoundScanner : ArrayCollection = new ArrayCollection(); private var _listProbes : ArrayCollection = new ArrayCollection(); private var _CTPA : Number = 0; /** * Variables de la vue rapport */ private var _imtEnabled : Boolean = true; private var _typeReport : String = ""; private var _listLeft : ArrayCollection = new ArrayCollection(); private var _listRight : ArrayCollection = new ArrayCollection(); private var _listLeftOther : ArrayCollection = new ArrayCollection(); private var _listRightOther : ArrayCollection = new ArrayCollection(); private var _reportMails : ArrayCollection = new ArrayCollection(); private var _reportCurrentImage : Canvas; private var _graphicReport : Canvas; private var _currentMeasuresVo : MeasuresVo; private var _reportImage : Object; private var _listAbacus : ArrayCollection = new ArrayCollection(); private var _listNormalValues : ArrayCollection = new ArrayCollection(); private var _listReportData : ArrayCollection = new ArrayCollection(); private var _snapshotReportLeftSegment : ArrayCollection = new ArrayCollection(); private var _snapshotReportRightSegment : ArrayCollection = new ArrayCollection(); private var _abacusSelected : int = 0; private var _imtGraphicTopPosition : int; private var _imtMean : Number; private var _imtRightMean : Number; private var _imtLeftMean : Number; public var colorRemaining: uint; /** * Constructeur */ public function ApplicationModelLocator() { _sharedObject = SharedObject.getLocal( SHARED_OBJECT_NAME ); if (_instance == null) { _instance = this; } else { throw new CairngormError( CairngormMessageCodes.SINGLETON_EXCEPTION, "ApplicationModelLocator" ); } } /** * Récupération de l'instance du modèle * * @return retourne une réference sur le modèle */ public static function getInstance() : ApplicationModelLocator { if (_instance == null) { _instance = new ApplicationModelLocator(); } return _instance; } /** * Traitement de l'expiration de la session PHP * * @return void */ public static function displaySessionExpired( fault : FaultEvent ) : void { var _model : ApplicationModelLocator = ApplicationModelLocator.getInstance(); _model.physicianMenuActive = false; _model.generalMenuActive = true; _model.activeView = ApplicationModelLocator.getInstance().application.menuGeneral; _model.connectedUser = new UserVo; _model.application.menuPhysician.selectedIndex = 0; _model.application.menuPhysician.patient.patientFile.resetView(); _model.application.menuPhysician.patient.selectView(_model.application.menuPhysician.patient.patientStart, _model.application.menuPhysician.patient.patientEnd, _model.application.menuPhysician.patient.patientBox, _model.application.menuPhysician.patient.patientLinkButton, 0) _model.application.menuPhysician.patient.ats.reset(); _model.application.menuPhysician.patient.personalHistory.reset(); _model.application.menuPhysician.patient.familyHistory.reset(); _model.application.menuPhysician.patient.cve.reset(); _model.application.menuPhysician.patient.treatments.reset(); _model.application.menuPhysician.acquire.clearPage(); _model.application.flags.visible = true; _model.application.flags.includeInLayout = true; _model.application.menuPhysician.generalMeasure.measures.clearPage(); _model.listOfPatients = new ArrayCollection(); _model.listOfDisplayedPatients = new ArrayCollection(); _model.patientName = ""; _model.patientActive = false; _model.updatePatient = false; _model.viewPatient = false; _model.patientSelected = new PatientVo(); _model.appointmentSelected = new AppointmentVo(); _model.listOfAppointments = new ArrayCollection(); _model.appointmentNumber = 1; _model.enabledAcquire = false; _model.enabledMeasure = false; _model.enabledReport = false; _model.acquireViewLoaded = false; _model.dragAndDropExplanation = true; _model.measuresList = new ArrayCollection(); _model.listMarkers = new ArrayCollection(); _model.measureViewFlip = false; _model.listUltraSoundScanner = new ArrayCollection(); _model.listProbes = new ArrayCollection(); var toastMessage : ImtToaster = new ImtToaster(); toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'error.sessionTitle'); toastMessage.message = ResourceManager.getInstance().getString('labels', 'error.session'); toastMessage.level = ImtToaster.ERROR; _model.toaster.toast( toastMessage ); } /** * Traitement de l'erreur survenue suite à une tentative de connexion sur un compte non activé * * @return void */ public static function displayAccountError( fault : FaultEvent ) : void { var toastMessage : ImtToaster = new ImtToaster(); toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'error.accountTitle'); toastMessage.message = ResourceManager.getInstance().getString('labels', 'error.account'); toastMessage.level = ImtToaster.ERROR; ApplicationModelLocator.getInstance().toaster.toast( toastMessage ); } /** * Référence sur l'application * * @default IntimaMedia */ public function get application () : IntimaMedia { return _application; } /** * @private */ public function set application ( value : IntimaMedia ) : void { _application = value; activeView = _application.menuGeneral; } /** * Cookie contenant les préférences utilisateur * * @default SharedObject */ public function get sharedObject () : SharedObject { return _sharedObject; } /** * @private */ public function set sharedObject ( value : SharedObject ) : void { _sharedObject = value; } /** * Langue en cours dans l'application * * @default en_US */ public function get currentLanguage () : String { return _currentLanguage; } /** * @private */ public function set currentLanguage ( value : String ) : void { _currentLanguage = value; } /** * Utilisateur connecté dans l'application * * @default null */ public function get connectedUser () : UserVo { return _connectedUser; } /** * @private */ public function set connectedUser ( value : UserVo ) : void { _connectedUser = value; } /** * Informations de localisation de l'utilisateur connecté dans l'application * * @default null */ public function get localizationForConnectedUser () : LocalizationVo { return _localizationForConnectedUser; } /** * @private */ public function set localizationForConnectedUser ( value : LocalizationVo ) : void { _localizationForConnectedUser = value; } /** * Cette variable permet d'identifier le profil sélectionné pour l'application * * @default false */ public function get clinicalStudies () : Boolean { return _clinicalStudies; } /** * @private */ public function set clinicalStudies ( value : Boolean ) : void { _clinicalStudies = value; } /** * Cette variable contient la liste des pays (code alpha 2) * */ public function get countries () : ArrayCollection { return _countries; } /** * @private */ public function set countries ( value : ArrayCollection ) : void { _countries = value; } /** * Cette variable contient la liste des maladies coronaires * */ public function get coronaryDiseases () : ArrayCollection { return _coronaryDiseases; } /** * @private */ public function set coronaryDiseases ( value : ArrayCollection ) : void { _coronaryDiseases = value; } /** * Cette variable contient la liste des types d'AIC * */ public function get typesAIC () : ArrayCollection { return _typesAIC; } /** * @private */ public function set typesAIC ( value : ArrayCollection ) : void { _typesAIC = value; } /** * Cette variable contient la liste des types d'éthiologie * */ public function get typesEthiologies () : ArrayCollection { return _typesEthiologies; } /** * @private */ public function set typesEthiologies ( value : ArrayCollection ) : void { _typesEthiologies = value; } /** * Cette variable contient la liste des types d'artères (veines) * */ public function get typesArteries () : ArrayCollection { return _typesArteries; } /** * @private */ public function set typesArteries ( value : ArrayCollection ) : void { _typesArteries = value; } /** * Cette variable contient la liste des ethnies * */ public function get ethnic () : ArrayCollection { return _ethnic; } /** * @private */ public function set ethnic ( value : ArrayCollection ) : void { _ethnic = value; } /** * Cette variable contient la liste des localisations des membres * */ public function get locationsArteries () : ArrayCollection { return _locationsArteries; } /** * @private */ public function set locationsArteries ( value : ArrayCollection ) : void { _locationsArteries = value; } /** * Cette variable contient la liste des questions (code) * * @default null */ public function get questions () : ArrayCollection { return _questions; } /** * @private */ public function set questions ( value : ArrayCollection ) : void { _questions = value; questionOneArrayCollection = ObjectUtil.copy( questions ) as ArrayCollection; questionTwoArrayCollection = ObjectUtil.copy( questions ) as ArrayCollection; } /** * Cette variable contient la liste des questions utilisables pour le filtre * * @default null */ public function get questionOneArrayCollection () : ArrayCollection { return _questionOneArrayCollection; } /** * @private */ public function set questionOneArrayCollection ( value : ArrayCollection ) : void { _questionOneArrayCollection = value; } /** * Cette variable contient la liste des questions utilisables pour le filtre * * @default null */ public function get questionTwoArrayCollection () : ArrayCollection { return _questionTwoArrayCollection; } /** * @private */ public function set questionTwoArrayCollection ( value : ArrayCollection ) : void { _questionTwoArrayCollection = value; } /** * Cette variable contient la liste des spécialités * * @default null */ public function get specialities () : ArrayCollection { return _specialities; } /** * @private */ public function set specialities ( value : ArrayCollection ) : void { _specialities = value; } /** * Cette variable contient la liste des villes correspondantes au code postal entré * * @default null */ public function get cities () : ArrayCollection { return _cities; } /** * @private */ public function set cities ( value : ArrayCollection ) : void { _cities = value; } /** * Cette variable contient la liste des codes postaux correspondants à la ville entrée * * @default null */ public function get zipCodes () : ArrayCollection { return _zipCodes; } /** * @private */ public function set zipCodes ( value : ArrayCollection ) : void { _zipCodes = value; } /** * Un patient existant a ete selectionne mais pas de rendez-vous * * @default false */ public function get noAppointmentSelected () : Boolean { return _noAppointmentSelected; } /** * @private */ public function set noAppointmentSelected ( value : Boolean ) : void { _noAppointmentSelected = value; } /** * Cette variable contient le type de rapport * * @default 0 */ public function get typeReport () : String { return _typeReport; } /** * @private */ public function set typeReport ( value : String ) : void { _typeReport = value; } /** * Cette variable contient le timestamp de la validité de la session * * @default 0 */ public function get token () : int { return _token; } /** * @private */ public function set token ( value : int ) : void { _token = value; } /** * Toaster de messages * * @default null */ public function get toaster () : Toaster { return _toaster; } /** * @private */ public function set toaster ( value : Toaster ) : void { _toaster = value; } /** * Menu général actif * * @default true */ public function get generalMenuActive () : Boolean { return _generalMenuActive; } /** * @private */ public function set generalMenuActive ( value : Boolean ) : void { _generalMenuActive = value; } /** * Menu médecin actif * * @default false */ public function get physicianMenuActive () : Boolean { return _physicianMenuActive; } /** * @private */ public function set physicianMenuActive ( value : Boolean ) : void { _physicianMenuActive = value; } /** * Menu de pied de page actif * * @default null */ public function get bottomMenuActive () : Boolean { return _bottomMenuActive; } /** * @private */ public function set bottomMenuActive ( value : Boolean ) : void { _bottomMenuActive = value; } /** * * * @default null */ public function get aesKey () : String { return _aesKey; } /** * @private */ public function set aesKey ( value : String ) : void { _aesKey = value; } /** * * * @default null */ public function get acquireViewLoaded () : Boolean { return _acquireViewLoaded; } /** * @private */ public function set acquireViewLoaded ( value : Boolean ) : void { _acquireViewLoaded = value; } /** * Vue active * * @default null */ public function get activeView () : ViewStack { return _activeView; } /** * @private */ public function set activeView ( value : ViewStack ) : void { _activeView = value; } /** * Server Ip protocol * * @default null */ public function get ipProtocol () : String { return _ipProtocol; } /** * @private */ public function set ipProtocol ( value : String ) : void { _ipProtocol = value; } /** * Server Ip address * * @default null */ public function get ipAddress () : String { return _ipAddress; } /** * @private */ public function set ipAddress ( value : String ) : void { _ipAddress = value; } /** * Server Ip address * * @default null */ public function get logo () : Image { return _logo; } /** * @private */ public function set logo ( value : Image ) : void { _logo = value; } /** * Cette variable contient la liste des patients trouvés dans la recherche * * @default null */ public function get listOfPatients () : ArrayCollection { return _listOfPatients; } /** * @private */ public function set listOfPatients ( value : ArrayCollection ) : void { _listOfPatients = value; } /** * Cette variable contient la liste des patients affichés * * @default null */ public function get listOfDisplayedPatients () : ArrayCollection { return _listOfDisplayedPatients; } /** * @private */ public function set listOfDisplayedPatients ( value : ArrayCollection ) : void { _listOfDisplayedPatients = value; } /** * Identité du patient en cours * * @default null */ public function get patientName () : String { return _patientName; } /** * @private */ public function set patientName ( value : String ) : void { _patientName = value; } /** * Patient créé ou recherché (un patient est en mémoire) * * @default false */ public function get patientActive () : Boolean { return _patientActive; } /** * @private */ public function set patientActive ( value : Boolean ) : void { _patientActive = value; } /** * Un patient est en mise à jour (une recherche a été effectuée et un nouveau RDV est possible) * * @default false */ public function get updatePatient () : Boolean { return _updatePatient; } /** * @private */ public function set updatePatient ( value : Boolean ) : void { _updatePatient = value; } /** * Un patient est en visualisation (une recherche a été effectuée et l'utilisateur souhaite visualiser un RDV) * * @default false */ public function get viewPatient () : Boolean { return _viewPatient; } /** * @private */ public function set viewPatient ( value : Boolean ) : void { _viewPatient = value; } /** * Le patient sélectionné lors de la recherche * * @default null */ public function get patientSelected () : PatientVo { return _patientSelected; } /** * @private */ public function set patientSelected ( value : PatientVo ) : void { _patientSelected = value; } /** * Le RDV sélectionné lors de la recherche * * @default null */ public function get appointmentSelected () : AppointmentVo { return _appointmentSelected; } /** * @private */ public function set appointmentSelected ( value : AppointmentVo ) : void { _appointmentSelected = value; } /** * Cette variable contient la liste des RDV pour un patient * * @default null */ public function get listOfAppointments () : ArrayCollection { return _listOfAppointments; } /** * @private */ public function set listOfAppointments ( value : ArrayCollection ) : void { _listOfAppointments = value; } /** * Cette variable contient le nombre de RDV pour un patient * * @default null */ public function get appointmentNumber () : int { return _appointmentNumber; } /** * @private */ public function set appointmentNumber ( value : int ) : void { _appointmentNumber = value; } /** * Cette variable contient la liste des types d'artères dans la zone gauche (carotides, bras...) * * @default null */ public function get listLocationLeft () : ArrayCollection { return _listLocationLeft; } /** * @private */ public function set listLocationLeft ( value : ArrayCollection ) : void { _listLocationLeft = value; } /** * Cette variable contient la liste des types d'artères dans la zone droite (carotides, bras...) * * @default null */ public function get listLocationRight () : ArrayCollection { return _listLocationRight; } /** * @private */ public function set listLocationRight ( value : ArrayCollection ) : void { _listLocationRight = value; } /** * Cette variable permet d'afficher ou non la partie d'acquisition * * @default null */ public function get enabledAcquire () : Boolean { return _enabledAcquire; } /** * @private */ public function set enabledAcquire ( value : Boolean ) : void { _enabledAcquire = value; } /** * Cette variable permet d'afficher ou non la partie de mesures * * @default null */ public function get enabledMeasure () : Boolean { return _enabledMeasure; } /** * @private */ public function set enabledMeasure ( value : Boolean ) : void { _enabledMeasure = value; } /** * Cette variable permet d'afficher ou non la partie rapport * * @default null */ public function get enabledReport () : Boolean { return _enabledReport; } /** * @private */ public function set enabledReport ( value : Boolean ) : void { _enabledReport = value; } /** * * @default null */ public function get dragAndDropExplanation () : Boolean { return _dragAndDropExplanation; } /** * @private */ public function set dragAndDropExplanation ( value : Boolean ) : void { _dragAndDropExplanation = value; } /** * Cette variable permet d'afficher ou non la la partie EIMC du rapport * * @default null */ public function get imtEnabled () : Boolean { return _imtEnabled; } /** * @private */ public function set imtEnabled ( value : Boolean ) : void { _imtEnabled = value; } /** * Cette variable permet d'afficher les images de la gauche * * @default null */ public function get listLeft () : ArrayCollection { return _listLeft; } /** * @private */ public function set listLeft ( value : ArrayCollection ) : void { _listLeft = value; } /** * Cette variable permet d'afficher les images de la droite * * @default null */ public function get listRight () : ArrayCollection { return _listRight; } /** * @private */ public function set listRight ( value : ArrayCollection ) : void { _listRight = value; } /** * Cette variable permet d'afficher les images de la gauche * * @default null */ public function get listLeftOther () : ArrayCollection { return _listLeftOther; } /** * @private */ public function set listLeftOther ( value : ArrayCollection ) : void { _listLeftOther = value; } /** * Cette variable permet d'afficher les images de la droite * * @default null */ public function get listRightOther () : ArrayCollection { return _listRightOther; } /** * @private */ public function set listRightOther ( value : ArrayCollection ) : void { _listRightOther = value; } /** * Cette variable permet d'afficher la liste des mails * * @default null */ public function get reportMails () : ArrayCollection { return _reportMails; } /** * @private */ public function set reportMails ( value : ArrayCollection ) : void { _reportMails = value; } /** * Cette variable contient tous les éléments ajoutés de l'acquisition et visibles dans les mesures * * @default ArrayCollection */ public function get measuresList () : ArrayCollection { return _measuresList; } /** * @private */ public function set measuresList ( value : ArrayCollection ) : void { _measuresList = value; } /** * Cette variable contient tous les marqueurs * * @default ArrayCollection */ public function get listMarkers () : ArrayCollection { return _listMarkers; } /** * @private */ public function set listMarkers ( value : ArrayCollection ) : void { _listMarkers = value; } /** * Cette variable contient une copie du SWF de carotide droite * * @default null */ public function get carotidRight () : Bitmap { return _carotidRight; } /** * @private */ public function set carotidRight ( value : Bitmap ) : void { _carotidRight = value; } /** * Cette variable contient une copie du SWF de carotide gauche * * @default null */ public function get carotidLeft () : Bitmap { return _carotidLeft; } /** * @private */ public function set carotidLeft ( value : Bitmap ) : void { _carotidLeft = value; } /** * Cette variable contient une copie du SWF du bras droit * * @default null */ public function get armRight () : Bitmap { return _armRight; } /** * @private */ public function set armRight ( value : Bitmap ) : void { _armRight = value; } /** * Cette variable contient une copie du SWF du bras gauche * * @default null */ public function get armLeft () : Bitmap { return _armLeft; } /** * @private */ public function set armLeft ( value : Bitmap ) : void { _armLeft = value; } /** * Cette variable contient une copie du SWF de la jambe droite * * @default null */ public function get legRight () : Bitmap { return _legRight; } /** * @private */ public function set legRight ( value : Bitmap ) : void { _legRight = value; } /** * Cette variable contient une copie du SWF de la jambe gauche * * @default null */ public function get legLeft () : Bitmap { return _legLeft; } /** * @private */ public function set legLeft ( value : Bitmap ) : void { _legLeft = value; } /** * Cette variable contient une copie du SWF du tronc * * @default null */ public function get body () : Bitmap { return _body; } /** * @private */ public function set body ( value : Bitmap ) : void { _body = value; } public function get currentThumbnailIndex () : int { return _currentThumbnailIndex; } /** * @private */ public function set currentThumbnailIndex ( value : int ) : void { _currentThumbnailIndex = value; } /** * Cette variable contient une information sur la navigation dans la partie mesures * * @default false */ public function get measureViewFlip () : Boolean { return _measureViewFlip; } /** * @private */ public function set measureViewFlip ( value : Boolean ) : void { _measureViewFlip = value; } /** * Cette variable contient la liste des echographes * * @default ArrayCollection */ public function get listUltraSoundScanner () : ArrayCollection { return _listUltraSoundScanner; } /** * @private */ public function set listUltraSoundScanner ( value : ArrayCollection ) : void { _listUltraSoundScanner = value; } /** * Cette variable contient la liste des echographes * * @default ArrayCollection */ public function get listProbes () : ArrayCollection { return _listProbes; } /** * @private */ public function set listProbes ( value : ArrayCollection ) : void { _listProbes = value; } /** * * * @default Canvas */ public function get reportCurrentImage () : Canvas { return _reportCurrentImage; } /** * @private */ public function set reportCurrentImage ( value : Canvas ) : void { _reportCurrentImage = value; } /** * Cette variable contient la valeur de Carotid Total Plaque Area CTPA * * @default Number */ public function get CTPA () : Number { return _CTPA; } /** * @private */ public function set CTPA ( value : Number ) : void { _CTPA = value; } /** * Cette variable contient le graphe du rapport * * @default Canvas */ public function get graphicReport () : Canvas { return _graphicReport; } /** * @private */ public function set graphicReport ( value : Canvas ) : void { _graphicReport = value; } /** * Cette variable contient la liste des abaques * * @default ArrayCollection */ public function get listAbacus () : ArrayCollection { return _listAbacus; } /** * @private */ public function set listAbacus ( value : ArrayCollection ) : void { _listAbacus = value; } /** * * * @default MeasuresVo */ public function get currentMeasuresVo () : MeasuresVo { return _currentMeasuresVo; } /** * @private */ public function set currentMeasuresVo ( value : MeasuresVo ) : void { _currentMeasuresVo = value; } /** * * * @default Object */ public function get reportImage () : Object { return _reportImage; } /** * @private */ public function set reportImage ( value : Object ) : void { _reportImage = value; } /** * Cette variable contient la liste des valeurs normales de l'abaque courante * * @default ArrayCollection */ public function get listNormalValues () : ArrayCollection { return _listNormalValues; } /** * @private */ public function set listNormalValues ( value : ArrayCollection ) : void { _listNormalValues = value; } /** * Cette variable contient la liste des données liées au rapport * * @default ArrayCollection */ public function get listReportData () : ArrayCollection { return _listReportData; } /** * @private */ public function set listReportData ( value : ArrayCollection ) : void { _listReportData = value; } /** * @private */ public function set snapshotReportLeftSegment ( value : ArrayCollection ) : void { _snapshotReportLeftSegment = value; } /** * * * @default ArrayCollection */ public function get snapshotReportLeftSegment () : ArrayCollection { return _snapshotReportLeftSegment; } /** * @private */ public function set snapshotReportRightSegment ( value : ArrayCollection ) : void { _snapshotReportRightSegment = value; } /** * * * @default ArrayCollection */ public function get snapshotReportRightSegment () : ArrayCollection { return _snapshotReportRightSegment; } /** * Cette variable contient l'index de l'abaque selectionnee * * @default String */ public function get abacusSelected () : int { return _abacusSelected; } /** * @private */ public function set abacusSelected ( value : int ) : void { _abacusSelected = value; } /** * Cette variable contient la position du graphe dans le rapport * * @default int */ public function get imtGraphicTopPosition () : int { return _imtGraphicTopPosition; } /** * @private */ public function set imtGraphicTopPosition ( value : int ) : void { _imtGraphicTopPosition = value; } /** * * @default int */ public function get imtMean () : Number { return _imtMean; } /** * @private */ public function set imtMean ( value : Number ) : void { _imtMean = value; } /** * * @default int */ public function get imtRightMean () : Number { return _imtRightMean; } /** * @private */ public function set imtRightMean ( value : Number ) : void { _imtRightMean = value; } /** * * @default int */ public function get imtLeftMean () : Number { return _imtLeftMean; } /** * @private */ public function set imtLeftMean ( value : Number ) : void { _imtLeftMean = value; } public function get cptMesuresVisite () : Number { return _cptMesuresVisite; } /** * @private */ public function set cptMesuresVisite ( value : Number ) : void { _cptMesuresVisite = value; } public function getSelectedPatientGender() : String { if (!_patientSelected) return ""; return ResourceManager.getInstance().getString('labels', _patientSelected.sex); } public function getSelectedPatientBirthDate() : String { if (!_patientSelected) return ""; var dateFormatter : DateFormatter = new DateFormatter(); dateFormatter.formatString = ResourceManager.getInstance().getString( 'labels', 'date' ); return dateFormatter.format(_patientSelected.birthDate); } } }