package com.imt.intimamedia.vo { import com.imt.intimamedia.helpers.PointCJ; import flash.display.Bitmap; import mx.resources.ResourceManager; [RemoteClass(alias="com.imt.intimamedia.vo.DragAndDropVo")] [Bindable] /** * Objet de glisser déposer dans la partie d'acquisition */ public class DragAndDropVo { public function DragAndDropVo() { } private var _id : int; private var _imageSmall : Bitmap; private var _imageHigh : Bitmap; private var _imageResize : Bitmap; private var _base64Small : String; private var _base64High : String; private var _width : int; private var _height : int; private var _type : String; private var _isDicom : Boolean = false; private var _collection : String; private var _incidence : String = "N"; // for None; other values "A" for Anterior, "L" Lateral, "P" Posterior private var _scale : ScaleVo = null; private var _distance : DistanceVo = null; private var _area : AreaVo = null; private var _area2 : AreaVo = null; private var _nwImtResult : ImtResultVo = null; private var _fwImtResult : ImtResultVo = null; private var _ultrasoudscanner : UltraSoundScannerVo = new UltraSoundScannerVo(); private var _segment : Boolean = false; /** * ID en base pour les actions du rapport * * @default 0 */ public function get id () : int { return _id; } /** * @private */ public function set id ( value : int ) : void { _id = value; } /** * Image petite * * @default null */ public function get imageSmall () : Bitmap { return _imageSmall; } /** * @private */ public function set imageSmall ( value : Bitmap ) : void { _imageSmall = value; } /** * Image grande * * @default null */ public function get imageHigh () : Bitmap { return _imageHigh; } /** * @private */ public function set imageHigh ( value : Bitmap ) : void { _imageHigh = value; } /** * Image grande * * @default null */ public function get imageResize () : Bitmap { return _imageResize; } /** * @private */ public function set imageResize ( value : Bitmap ) : void { _imageResize = value; } /** * Image petite en base 64 * * @default null */ public function get base64Small () : String { return _base64Small; } /** * @private */ public function set base64Small ( value : String ) : void { _base64Small = value; } /** * Image grande en base 64 * * @default null */ public function get base64High () : String { return _base64High; } /** * @private */ public function set base64High ( value : String ) : void { _base64High = value; } /** * Largeur de l'image * * @default null */ public function get width () : int { return _width; } /** * @private */ public function set width ( value : int ) : void { _width = value; } /** * Hauteur de l'image * * @default null */ public function get height () : int { return _height; } /** * @private */ public function set height ( value : int ) : void { _height = value; } /** * Zone du corps * * @default null */ public function get type () : String { return _type; } /** * @private */ public function set type ( value : String ) : void { _type = value; } /** * Image Dicom * * @default null */ public function get isDicom () : Boolean { return _isDicom; } /** * @private */ public function set isDicom ( value : Boolean ) : void { _isDicom = value; } /** * Collection d'affectation de l'image * * @default null */ public function get collection () : String { return _collection; } /** * @private */ public function set collection ( value : String ) : void { _collection = value; } /** * Incidence de l'image si carotides * * @default null */ public function get incidence () : String { return _incidence; } /** * @private */ public function set incidence ( value : String ) : void { _incidence = value; } /** * Echelle de l'image * * @default 0 */ public function get scale () : ScaleVo { return _scale; } /** * @private */ public function set scale ( value : ScaleVo ) : void { _scale = value; } /** * Distance dessinée sur l'image * * @default 0 */ public function get distance () : DistanceVo { return _distance; } /** * @private */ public function set distance ( value : DistanceVo ) : void { _distance = value; } /** * Surface dessinée sur l'image * * @default 0 */ public function get area () : AreaVo { return _area; } /** * @private */ public function set area ( value : AreaVo ) : void { _area = value; } /** * Surface dessinée sur l'image * * @default 0 */ public function get area2 () : AreaVo { return _area2; } /** * @private */ public function set area2 ( value : AreaVo ) : void { _area2 = value; } /** * Valeur de retour du calcul de l'IMT (near) * * @default null */ public function get nwImtResult () : ImtResultVo { return _nwImtResult; } /** * @private */ public function set nwImtResult ( value : ImtResultVo ) : void { _nwImtResult = value; } /** * Valeur de retour du calcul de l'IMT (far) * * @default null */ public function get fwImtResult () : ImtResultVo { return _fwImtResult; } /** * @private */ public function set fwImtResult ( value : ImtResultVo ) : void { _fwImtResult = value; } /** * Echographe utilisé (et la sonde via un seul enregistrement dans le tableau) * * @default null */ public function get ultrasoudscanner () : UltraSoundScannerVo { return _ultrasoudscanner; } /** * @private */ public function set ultrasoudscanner ( value : UltraSoundScannerVo ) : void { _ultrasoudscanner = value; } /** * Image présente ou non sur le segment demandé en visualisation * * @default false */ public function get segment () : Boolean { return _segment; } /** * @private */ public function set segment ( value : Boolean ) : void { _segment = value; } public function getIncidenceText() : String { var incidenceText : String = 'None'; switch (_incidence) { case 'A': incidenceText = ResourceManager.getInstance().getString('labels', 'anterior'); break; case 'L': incidenceText = ResourceManager.getInstance().getString('labels', 'lateral'); break; case 'P': incidenceText = ResourceManager.getInstance().getString('labels', 'posterior'); break; } return incidenceText; } } }