measure.dart 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954
  1. import 'package:fis_i18n/types.dart';
  2. /// 测量模块
  3. class MeasureModule extends ModuleBase {
  4. MeasureModule._({
  5. required this.analysisConclusion,
  6. required this.innerMembraneThickness,
  7. required this.frontWall,
  8. required this.rearWall,
  9. required this.sideWall,
  10. required this.lowEcho,
  11. required this.strongEcho,
  12. required this.patch,
  13. required this.cancelFullScreen,
  14. required this.carotidAiTips,
  15. required this.featureAnalysis,
  16. required this.aiDiagnosticResults,
  17. required this.diseaseLabels,
  18. required this.isLesionSize,
  19. required this.possibility,
  20. required this.polycysticLiver,
  21. required this.cirrhosis,
  22. required this.panisodicChangesLiverDiffuseLesions,
  23. required this.fattyLiver,
  24. required this.liverCancerMayOccur,
  25. required this.liverCysts,
  26. required this.hepaticHemangioma,
  27. required this.intrahepaticStrongEchoFoci,
  28. required this.lipoma,
  29. required this.noSignificantAbnormalitiesWereSeen,
  30. required this.arrowhead,
  31. required this.unit,
  32. required this.length,
  33. required this.showAi,
  34. required this.hideAi,
  35. required this.guideCalibration,
  36. required this.measureImage,
  37. required this.measureImageShort,
  38. required this.measureToolConfig,
  39. required this.measureToolSelect,
  40. required this.selectedMeasureTool,
  41. required this.selectedMeasureToolConfig,
  42. required this.currentMeasureTool,
  43. required this.selectMeasureMethod,
  44. required this.selectCalculateResultAndUnit,
  45. required this.pictureQueue,
  46. required this.toolbox,
  47. required this.selectMeasureItem,
  48. required this.style,
  49. required this.config,
  50. required this.measureTool,
  51. required this.annotationTool,
  52. required this.ruler,
  53. required this.rulerType,
  54. required this.rulerSize,
  55. required this.measureRulerSize,
  56. required this.resultWindowConfig,
  57. required this.showResultWindow,
  58. required this.fontSize,
  59. required this.panelPosition,
  60. required this.topLeft,
  61. required this.bottomLeft,
  62. required this.topRight,
  63. required this.bottomRight,
  64. required this.display,
  65. required this.showRulerLine,
  66. required this.keepMeasureOnImage,
  67. required this.showDepthMeasureLine,
  68. required this.showSimpleAnnotation,
  69. required this.autoAdjustCursor,
  70. required this.autoCaptureRange,
  71. required this.annotationFontSize,
  72. required this.showSubItemResultInMeasureWorkSheet,
  73. required this.showMeasureAnnotation,
  74. required this.selectAnnotationFontSize,
  75. required this.arrow,
  76. required this.brightness,
  77. required this.contrast,
  78. required this.clear,
  79. required this.fullScreen,
  80. required this.shape,
  81. required this.orientation,
  82. required this.echoPattern,
  83. required this.carotidArteryDiameter,
  84. required this.atheromatousPlaque,
  85. required this.plaquePosition,
  86. required this.plaqueSize,
  87. required this.plaqueEcho,
  88. required this.stenosisRateoflumen,
  89. required this.lesionBoundary,
  90. required this.margin,
  91. required this.calcification,
  92. required this.lesionSize,
  93. required this.oval,
  94. required this.round,
  95. required this.irregular,
  96. required this.parallel,
  97. required this.nonParallel,
  98. required this.anechoic,
  99. required this.hypoechoic,
  100. required this.isoechoic,
  101. required this.hyperechoic,
  102. required this.complex,
  103. required this.strongechoic,
  104. required this.abruptInterface,
  105. required this.echogenicHalo,
  106. required this.circumscribed,
  107. required this.nonCircumscribed,
  108. required this.noCalcifications,
  109. required this.macrocalcifications,
  110. required this.calcificationsInMass,
  111. required this.calcificationsOutOfMass,
  112. required this.measureSpecifiedFace,
  113. required this.carotid3DMode,
  114. required this.videoMode,
  115. required this.resetTone4Btn,
  116. required this.saveLocation,
  117. required this.screenshotSavedSuccessfully,
  118. required this.AddCcomment,
  119. required this.addCommentfail,
  120. required this.measurementMode,
  121. required this.annotationMode,
  122. required this.dragLeftAddComment,
  123. required this.text,
  124. required this.distance,
  125. required this.circumference,
  126. required this.area,
  127. required this.frameLoadTimeout,
  128. required this.frameLoadError,
  129. required this.collapseGroup,
  130. required this.expandGroup,
  131. required this.autoRunIntimaDetection,
  132. required this.playLocationFrameCountLabel,
  133. required this.playLocationDurationLabel,
  134. required this.annotationDeleted,
  135. required this.dragHereToDelete,
  136. required this.releaseToDelete,
  137. required this.threeDmove,
  138. required this.threeDcut,
  139. required this.threeDaiCut,
  140. required this.threeDreset,
  141. required this.threeDdelete,
  142. required this.threeDrotate,
  143. required this.rightClickToCancel,
  144. required this.thirdImageNeedCalibratingTips,
  145. required this.annotationCannotBeEmpty,
  146. required this.measureStyleConfig,
  147. required this.measureUnitConfig,
  148. required this.measureUnit,
  149. required this.distanceUnit,
  150. required this.areaUnit,
  151. required this.velocityUnit,
  152. required this.timeUnit,
  153. required this.saveAndExit,
  154. required this.exitWithoutSave,
  155. required this.settingChangedAlert,
  156. required this.resetToDefaultAnnotation,
  157. required this.loopPlayback,
  158. required this.thyroidEchogenicFoci,
  159. required this.liverEchoTexture,
  160. required this.regular,
  161. required this.homogeneous,
  162. required this.heterogeneous,
  163. required this.presenceDiffuseDisease,
  164. required this.widerThanTall,
  165. required this.tallThanWider,
  166. required this.smooth,
  167. required this.illDefined,
  168. required this.lobulated,
  169. required this.extraThyroidalExtension,
  170. required this.noCifications,
  171. required this.coarsecalcifications,
  172. required this.microcalcifications,
  173. required this.noMatchingMeasurement,
  174. required this.moreMeasurementItems,
  175. required this.unsupportedMeasurementMode,
  176. required this.unsupportedMeasurementArea,
  177. required this.fineTuneStartPoint,
  178. required this.temporarilyUnsupportedMeasurement,
  179. required this.aiImage,
  180. required this.resetAiResult,
  181. required this.saveEditResult,
  182. required this.editMode,
  183. required this.dragMode,
  184. required this.drawOutlineMode,
  185. required this.editAiResult,
  186. required this.toast4calibrationLine,
  187. required this.probation,
  188. required this.unpaid,
  189. required this.purchased,
  190. required this.expired,
  191. });
  192. static const ModuleName = "measure";
  193. factory MeasureModule(Map<String, dynamic> map) {
  194. return MeasureModule._(
  195. analysisConclusion: map.pick("analysisConclusion"),
  196. innerMembraneThickness: map.pick("innerMembraneThickness"),
  197. frontWall: map.pick("frontWall"),
  198. rearWall: map.pick("rearWall"),
  199. sideWall: map.pick("sideWall"),
  200. lowEcho: map.pick("lowEcho"),
  201. strongEcho: map.pick("strongEcho"),
  202. patch: map.pick("patch"),
  203. cancelFullScreen: map.pick("cancelFullScreen"),
  204. carotidAiTips: map.pick("carotidAiTips"),
  205. featureAnalysis: map.pick("featureAnalysis"),
  206. aiDiagnosticResults: map.pick("aiDiagnosticResults"),
  207. diseaseLabels: map.pick("diseaseLabels"),
  208. isLesionSize: map.pick("isLesionSize"),
  209. possibility: map.pick("possibility"),
  210. polycysticLiver: map.pick("polycysticLiver"),
  211. cirrhosis: map.pick("cirrhosis"),
  212. panisodicChangesLiverDiffuseLesions:
  213. map.pick("panisodicChangesLiverDiffuseLesions"),
  214. fattyLiver: map.pick("fattyLiver"),
  215. liverCancerMayOccur: map.pick("liverCancerMayOccur"),
  216. liverCysts: map.pick("liverCysts"),
  217. hepaticHemangioma: map.pick("hepaticHemangioma"),
  218. intrahepaticStrongEchoFoci: map.pick("intrahepaticStrongEchoFoci"),
  219. lipoma: map.pick("lipoma"),
  220. noSignificantAbnormalitiesWereSeen:
  221. map.pick("noSignificantAbnormalitiesWereSeen"),
  222. arrowhead: map.pick("arrowhead"),
  223. unit: map.pick("unit"),
  224. length: map.pick("length"),
  225. showAi: map.pick("showAi"),
  226. hideAi: map.pick("hideAi"),
  227. guideCalibration: map.pick("guideCalibration"),
  228. measureImage: map.pick("measureImage"),
  229. measureImageShort: map.pick("measureImageShort"),
  230. measureToolConfig: map.pick("measureToolConfig"),
  231. measureToolSelect: map.pick("measureToolSelect"),
  232. selectedMeasureTool: map.pick("selectedMeasureTool"),
  233. selectedMeasureToolConfig: map.pick("selectedMeasureToolConfig"),
  234. currentMeasureTool: map.pick("currentMeasureTool"),
  235. selectMeasureMethod: map.pick("selectMeasureMethod"),
  236. selectCalculateResultAndUnit: map.pick("selectCalculateResultAndUnit"),
  237. pictureQueue: map.pick("pictureQueue"),
  238. toolbox: map.pick("toolbox"),
  239. selectMeasureItem: map.pick("selectMeasureItem"),
  240. style: map.pick("style"),
  241. config: map.pick("config"),
  242. measureTool: map.pick("measureTool"),
  243. annotationTool: map.pick("annotationTool"),
  244. ruler: map.pick("ruler"),
  245. rulerType: map.pick("rulerType"),
  246. rulerSize: map.pick("rulerSize"),
  247. measureRulerSize: map.pick("measureRulerSize"),
  248. resultWindowConfig: map.pick("resultWindowConfig"),
  249. showResultWindow: map.pick("showResultWindow"),
  250. fontSize: map.pick("fontSize"),
  251. panelPosition: map.pick("panelPosition"),
  252. topLeft: map.pick("topLeft"),
  253. bottomLeft: map.pick("bottomLeft"),
  254. topRight: map.pick("topRight"),
  255. bottomRight: map.pick("bottomRight"),
  256. display: map.pick("display"),
  257. showRulerLine: map.pick("showRulerLine"),
  258. keepMeasureOnImage: map.pick("keepMeasureOnImage"),
  259. showDepthMeasureLine: map.pick("showDepthMeasureLine"),
  260. showSimpleAnnotation: map.pick("showSimpleAnnotation"),
  261. autoAdjustCursor: map.pick("autoAdjustCursor"),
  262. autoCaptureRange: map.pick("autoCaptureRange"),
  263. annotationFontSize: map.pick("annotationFontSize"),
  264. showSubItemResultInMeasureWorkSheet:
  265. map.pick("showSubItemResultInMeasureWorkSheet"),
  266. showMeasureAnnotation: map.pick("showMeasureAnnotation"),
  267. selectAnnotationFontSize: map.pick("selectAnnotationFontSize"),
  268. arrow: map.pick("arrow"),
  269. brightness: map.pick("brightness"),
  270. contrast: map.pick("contrast"),
  271. clear: map.pick("clear"),
  272. fullScreen: map.pick("fullScreen"),
  273. shape: map.pick("shape"),
  274. orientation: map.pick("orientation"),
  275. echoPattern: map.pick("echoPattern"),
  276. carotidArteryDiameter: map.pick("carotidArteryDiameter"),
  277. atheromatousPlaque: map.pick("atheromatousPlaque"),
  278. plaquePosition: map.pick("plaquePosition"),
  279. plaqueSize: map.pick("plaqueSize"),
  280. plaqueEcho: map.pick("plaqueEcho"),
  281. stenosisRateoflumen: map.pick("stenosisRateoflumen"),
  282. lesionBoundary: map.pick("lesionBoundary"),
  283. margin: map.pick("margin"),
  284. calcification: map.pick("calcification"),
  285. lesionSize: map.pick("lesionSize"),
  286. oval: map.pick("oval"),
  287. round: map.pick("round"),
  288. irregular: map.pick("irregular"),
  289. parallel: map.pick("parallel"),
  290. nonParallel: map.pick("nonParallel"),
  291. anechoic: map.pick("anechoic"),
  292. hypoechoic: map.pick("hypoechoic"),
  293. isoechoic: map.pick("isoechoic"),
  294. hyperechoic: map.pick("hyperechoic"),
  295. complex: map.pick("complex"),
  296. strongechoic: map.pick("strongechoic"),
  297. abruptInterface: map.pick("abruptInterface"),
  298. echogenicHalo: map.pick("echogenicHalo"),
  299. circumscribed: map.pick("circumscribed"),
  300. nonCircumscribed: map.pick("nonCircumscribed"),
  301. noCalcifications: map.pick("noCalcifications"),
  302. macrocalcifications: map.pick("macrocalcifications"),
  303. calcificationsInMass: map.pick("calcificationsInMass"),
  304. calcificationsOutOfMass: map.pick("calcificationsOutOfMass"),
  305. measureSpecifiedFace: map.pick("measureSpecifiedFace"),
  306. carotid3DMode: map.pick("carotid3DMode"),
  307. videoMode: map.pick("videoMode"),
  308. resetTone4Btn: map.pick("resetTone4Btn"),
  309. saveLocation: map.pick("saveLocation"),
  310. screenshotSavedSuccessfully: map.pick("screenshotSavedSuccessfully"),
  311. AddCcomment: map.pick("AddCcomment"),
  312. addCommentfail: map.pick("addCommentfail"),
  313. measurementMode: map.pick("measurementMode"),
  314. annotationMode: map.pick("annotationMode"),
  315. dragLeftAddComment: map.pick("dragLeftAddComment"),
  316. text: map.pick("text"),
  317. distance: map.pick("distance"),
  318. circumference: map.pick("circumference"),
  319. area: map.pick("area"),
  320. frameLoadTimeout: map.pick("frameLoadTimeout"),
  321. frameLoadError: map.pick("frameLoadError"),
  322. collapseGroup: map.pick("collapseGroup"),
  323. expandGroup: map.pick("expandGroup"),
  324. autoRunIntimaDetection: map.pick("autoRunIntimaDetection"),
  325. playLocationFrameCountLabel: map.pick("playLocationFrameCountLabel"),
  326. playLocationDurationLabel: map.pick("playLocationDurationLabel"),
  327. annotationDeleted: map.pick("annotationDeleted"),
  328. dragHereToDelete: map.pick("dragHereToDelete"),
  329. releaseToDelete: map.pick("releaseToDelete"),
  330. threeDmove: map.pick("threeDmove"),
  331. threeDcut: map.pick("threeDcut"),
  332. threeDaiCut: map.pick("threeDaiCut"),
  333. threeDreset: map.pick("threeDreset"),
  334. threeDdelete: map.pick("threeDdelete"),
  335. threeDrotate: map.pick("threeDrotate"),
  336. rightClickToCancel: map.pick("rightClickToCancel"),
  337. thirdImageNeedCalibratingTips: map.pick("thirdImageNeedCalibratingTips"),
  338. annotationCannotBeEmpty: map.pick("annotationCannotBeEmpty"),
  339. measureStyleConfig: map.pick("measureStyleConfig"),
  340. measureUnitConfig: map.pick("measureUnitConfig"),
  341. measureUnit: map.pick("measureUnit"),
  342. distanceUnit: map.pick("distanceUnit"),
  343. areaUnit: map.pick("areaUnit"),
  344. velocityUnit: map.pick("velocityUnit"),
  345. timeUnit: map.pick("timeUnit"),
  346. saveAndExit: map.pick("saveAndExit"),
  347. exitWithoutSave: map.pick("exitWithoutSave"),
  348. settingChangedAlert: map.pick("settingChangedAlert"),
  349. resetToDefaultAnnotation: map.pick("resetToDefaultAnnotation"),
  350. loopPlayback: map.pick("loopPlayback"),
  351. thyroidEchogenicFoci: map.pick("thyroidEchogenicFoci"),
  352. liverEchoTexture: map.pick("liverEchoTexture"),
  353. regular: map.pick("regular"),
  354. homogeneous: map.pick("homogeneous"),
  355. heterogeneous: map.pick("heterogeneous"),
  356. presenceDiffuseDisease: map.pick("presenceDiffuseDisease"),
  357. widerThanTall: map.pick("widerThanTall"),
  358. tallThanWider: map.pick("tallThanWider"),
  359. smooth: map.pick("smooth"),
  360. illDefined: map.pick("illDefined"),
  361. lobulated: map.pick("lobulated"),
  362. extraThyroidalExtension: map.pick("extraThyroidalExtension"),
  363. noCifications: map.pick("noCifications"),
  364. coarsecalcifications: map.pick("coarsecalcifications"),
  365. microcalcifications: map.pick("microcalcifications"),
  366. noMatchingMeasurement: map.pick("noMatchingMeasurement"),
  367. moreMeasurementItems: map.pick("moreMeasurementItems"),
  368. unsupportedMeasurementMode: map.pick("unsupportedMeasurementMode"),
  369. unsupportedMeasurementArea: map.pick("unsupportedMeasurementArea"),
  370. fineTuneStartPoint: map.pick("fineTuneStartPoint"),
  371. temporarilyUnsupportedMeasurement:
  372. map.pick("temporarilyUnsupportedMeasurement"),
  373. aiImage: map.pick("aiImage"),
  374. resetAiResult: map.pick("resetAiResult"),
  375. saveEditResult: map.pick("saveEditResult"),
  376. editMode: map.pick("editMode"),
  377. dragMode: map.pick("dragMode"),
  378. drawOutlineMode: map.pick("drawOutlineMode"),
  379. editAiResult: map.pick("editAiResult"),
  380. toast4calibrationLine: map.pick("toast4calibrationLine"),
  381. probation: map.pick("probation"),
  382. unpaid: map.pick("unpaid"),
  383. purchased: map.pick("purchased"),
  384. expired: map.pick("expired"),
  385. );
  386. }
  387. /// 分析结论
  388. final FTrStr analysisConclusion;
  389. /// 内中膜厚度
  390. final FTrStr innerMembraneThickness;
  391. /// 前壁
  392. final FTrStr frontWall;
  393. /// 后壁
  394. final FTrStr rearWall;
  395. /// 侧壁
  396. final FTrStr sideWall;
  397. /// 低回声
  398. final FTrStr lowEcho;
  399. /// 强回声
  400. final FTrStr strongEcho;
  401. /// 斑块
  402. final FTrStr patch;
  403. /// 取消全屏
  404. final FTrStr cancelFullScreen;
  405. /// 提醒:自动测量可能存在误差,仅供参考
  406. final FTrStr carotidAiTips;
  407. /// 特征分析
  408. final FTrStr featureAnalysis;
  409. /// AI诊断结果
  410. final FTrStr aiDiagnosticResults;
  411. /// 诊断标签
  412. final FTrStr diseaseLabels;
  413. /// 病灶大小
  414. final FTrStr isLesionSize;
  415. /// 可能性
  416. final FTrStr possibility;
  417. /// 多囊肝
  418. final FTrStr polycysticLiver;
  419. /// 肝硬化
  420. final FTrStr cirrhosis;
  421. /// 肝脏弥漫性病变声像图改变
  422. final FTrStr panisodicChangesLiverDiffuseLesions;
  423. /// 脂肪肝
  424. final FTrStr fattyLiver;
  425. /// 肝癌可能
  426. final FTrStr liverCancerMayOccur;
  427. /// 肝囊肿
  428. final FTrStr liverCysts;
  429. /// 肝血管瘤
  430. final FTrStr hepaticHemangioma;
  431. /// 肝内强回声灶
  432. final FTrStr intrahepaticStrongEchoFoci;
  433. /// 脂肪瘤
  434. final FTrStr lipoma;
  435. /// 未见明显异常
  436. final FTrStr noSignificantAbnormalitiesWereSeen;
  437. /// 箭头
  438. final FTrStr arrowhead;
  439. /// 单位
  440. final FTrStr unit;
  441. /// 长度
  442. final FTrStr length;
  443. /// 展示AI
  444. final FTrStr showAi;
  445. /// 隐藏AI
  446. final FTrStr hideAi;
  447. /// 参考线校准
  448. final FTrStr guideCalibration;
  449. /// 测量图像
  450. final FTrStr measureImage;
  451. /// 测量图像
  452. final FTrStr measureImageShort;
  453. /// 测量项配置
  454. final FTrStr measureToolConfig;
  455. /// 测量项选择
  456. final FTrStr measureToolSelect;
  457. /// 已选择的测量项
  458. final FTrStr selectedMeasureTool;
  459. /// 已选测量项设置
  460. final FTrStr selectedMeasureToolConfig;
  461. /// 当前测量项
  462. final FTrStr currentMeasureTool;
  463. /// 选择测量方法
  464. final FTrStr selectMeasureMethod;
  465. /// 选择计算结果和单位
  466. final FTrStr selectCalculateResultAndUnit;
  467. /// 图像列队
  468. final FTrStr pictureQueue;
  469. /// 工具箱
  470. final FTrStr toolbox;
  471. /// 选择测量项
  472. final FTrStr selectMeasureItem;
  473. /// 样式
  474. final FTrStr style;
  475. /// 配置
  476. final FTrStr config;
  477. /// 测量项
  478. final FTrStr measureTool;
  479. /// 注释工具
  480. final FTrStr annotationTool;
  481. /// 卡尺
  482. final FTrStr ruler;
  483. /// 卡尺类型
  484. final FTrStr rulerType;
  485. /// 卡尺大小
  486. final FTrStr rulerSize;
  487. /// 测量时卡尺大小
  488. final FTrStr measureRulerSize;
  489. /// 结果窗口设置
  490. final FTrStr resultWindowConfig;
  491. /// 显示结果窗口
  492. final FTrStr showResultWindow;
  493. /// 字体大小
  494. final FTrStr fontSize;
  495. /// 窗口位置
  496. final FTrStr panelPosition;
  497. /// 左侧顶部
  498. final FTrStr topLeft;
  499. /// 左侧底部
  500. final FTrStr bottomLeft;
  501. /// 右侧顶部
  502. final FTrStr topRight;
  503. /// 右侧底部
  504. final FTrStr bottomRight;
  505. /// 显示
  506. final FTrStr display;
  507. /// 显示卡尺线
  508. final FTrStr showRulerLine;
  509. /// 保留测量在图像上
  510. final FTrStr keepMeasureOnImage;
  511. /// 显示深度测量线
  512. final FTrStr showDepthMeasureLine;
  513. /// 显示简洁注释
  514. final FTrStr showSimpleAnnotation;
  515. /// 微距测量自动调整光标
  516. final FTrStr autoAdjustCursor;
  517. /// 测量自动捕捉范围
  518. final FTrStr autoCaptureRange;
  519. /// 注释字体大小
  520. final FTrStr annotationFontSize;
  521. /// 在测量工作表中显示子项结果
  522. final FTrStr showSubItemResultInMeasureWorkSheet;
  523. /// 显示测量项注释
  524. final FTrStr showMeasureAnnotation;
  525. /// 选择注释字体大小
  526. final FTrStr selectAnnotationFontSize;
  527. /// 箭头
  528. final FTrStr arrow;
  529. /// 亮度
  530. final FTrStr brightness;
  531. /// 对比度
  532. final FTrStr contrast;
  533. /// 清除
  534. final FTrStr clear;
  535. /// 全屏
  536. final FTrStr fullScreen;
  537. /// 形状
  538. final FTrStr shape;
  539. /// 生长方向
  540. final FTrStr orientation;
  541. /// 回声类型
  542. final FTrStr echoPattern;
  543. /// 颈动脉内径
  544. final FTrStr carotidArteryDiameter;
  545. /// 粥样斑块
  546. final FTrStr atheromatousPlaque;
  547. /// 斑块位置
  548. final FTrStr plaquePosition;
  549. /// 斑块大小
  550. final FTrStr plaqueSize;
  551. /// 斑块回声
  552. final FTrStr plaqueEcho;
  553. /// 管腔狭窄率
  554. final FTrStr stenosisRateoflumen;
  555. /// 病灶边界
  556. final FTrStr lesionBoundary;
  557. /// 边缘
  558. final FTrStr margin;
  559. /// 钙化
  560. final FTrStr calcification;
  561. /// 纵横比
  562. final FTrStr lesionSize;
  563. /// 椭圆形
  564. final FTrStr oval;
  565. /// 类圆形
  566. final FTrStr round;
  567. /// 不规则
  568. final FTrStr irregular;
  569. /// 平行
  570. final FTrStr parallel;
  571. /// 非平行
  572. final FTrStr nonParallel;
  573. /// 无回声
  574. final FTrStr anechoic;
  575. /// 低回声
  576. final FTrStr hypoechoic;
  577. /// 等回声
  578. final FTrStr isoechoic;
  579. /// 高回声
  580. final FTrStr hyperechoic;
  581. /// 混合回声
  582. final FTrStr complex;
  583. /// 强回声
  584. final FTrStr strongechoic;
  585. /// 清晰
  586. final FTrStr abruptInterface;
  587. /// 模糊
  588. final FTrStr echogenicHalo;
  589. /// 光整
  590. final FTrStr circumscribed;
  591. /// 不光整
  592. final FTrStr nonCircumscribed;
  593. /// 无钙化
  594. final FTrStr noCalcifications;
  595. /// 粗钙化
  596. final FTrStr macrocalcifications;
  597. /// 肿块内钙化
  598. final FTrStr calcificationsInMass;
  599. /// 肿块外钙化
  600. final FTrStr calcificationsOutOfMass;
  601. /// 使用选中面进入 2D 测量
  602. final FTrStr measureSpecifiedFace;
  603. /// 3D模式
  604. final FTrStr carotid3DMode;
  605. /// 视频模式
  606. final FTrStr videoMode;
  607. /// 重置
  608. final FTrStr resetTone4Btn;
  609. /// 保存位置
  610. final FTrStr saveLocation;
  611. /// 截图保存成功
  612. final FTrStr screenshotSavedSuccessfully;
  613. /// 请添加新注释
  614. final FTrStr AddCcomment;
  615. /// 添加注释失败
  616. final FTrStr addCommentfail;
  617. /// 测量模式
  618. final FTrStr measurementMode;
  619. /// 注释模式
  620. final FTrStr annotationMode;
  621. /// 向左拖动以添加注释
  622. final FTrStr dragLeftAddComment;
  623. /// 文本
  624. final FTrStr text;
  625. /// 距离
  626. final FTrStr distance;
  627. /// 周长
  628. final FTrStr circumference;
  629. /// 面积
  630. final FTrStr area;
  631. /// 连接超时,请重试
  632. final FTrStr frameLoadTimeout;
  633. /// 加载错误,请重试
  634. final FTrStr frameLoadError;
  635. /// 收起
  636. final FTrStr collapseGroup;
  637. /// 更多
  638. final FTrStr expandGroup;
  639. /// 自动执行内膜检测
  640. final FTrStr autoRunIntimaDetection;
  641. /// 帧数:
  642. final FTrStr playLocationFrameCountLabel;
  643. /// 时长:
  644. final FTrStr playLocationDurationLabel;
  645. /// {0} 已删除
  646. final FTrStr annotationDeleted;
  647. /// 拖到此处可删除
  648. final FTrStr dragHereToDelete;
  649. /// 松开鼠标以删除
  650. final FTrStr releaseToDelete;
  651. /// 移动
  652. final FTrStr threeDmove;
  653. /// 切割
  654. final FTrStr threeDcut;
  655. /// AI切割
  656. final FTrStr threeDaiCut;
  657. /// 重置
  658. final FTrStr threeDreset;
  659. /// 删除
  660. final FTrStr threeDdelete;
  661. /// 旋转
  662. final FTrStr threeDrotate;
  663. /// 右键可取消当前测量项
  664. final FTrStr rightClickToCancel;
  665. /// 请先校准图像再测量
  666. final FTrStr thirdImageNeedCalibratingTips;
  667. /// 注释不可为空
  668. final FTrStr annotationCannotBeEmpty;
  669. /// 测量样式设置
  670. final FTrStr measureStyleConfig;
  671. /// 测量单位设置
  672. final FTrStr measureUnitConfig;
  673. /// 单位
  674. final FTrStr measureUnit;
  675. /// 长度测量常用单位
  676. final FTrStr distanceUnit;
  677. /// 面积测量常用单位
  678. final FTrStr areaUnit;
  679. /// 速度测量常用单位
  680. final FTrStr velocityUnit;
  681. /// 时间测量常用单位
  682. final FTrStr timeUnit;
  683. /// 保存并退出
  684. final FTrStr saveAndExit;
  685. /// 不保存
  686. final FTrStr exitWithoutSave;
  687. /// 设置已发生改变,是否保存并退出?
  688. final FTrStr settingChangedAlert;
  689. /// 恢复为默认的注释项
  690. final FTrStr resetToDefaultAnnotation;
  691. /// 循环播放
  692. final FTrStr loopPlayback;
  693. /// 局灶性强回声
  694. final FTrStr thyroidEchogenicFoci;
  695. /// 回声质地
  696. final FTrStr liverEchoTexture;
  697. /// 规则
  698. final FTrStr regular;
  699. /// 均匀
  700. final FTrStr homogeneous;
  701. /// 不均匀
  702. final FTrStr heterogeneous;
  703. /// 存在弥漫性疾病
  704. final FTrStr presenceDiffuseDisease;
  705. /// 水平位
  706. final FTrStr widerThanTall;
  707. /// 垂直位
  708. final FTrStr tallThanWider;
  709. /// 边缘光整
  710. final FTrStr smooth;
  711. /// 边缘模糊
  712. final FTrStr illDefined;
  713. /// 边缘分叶状
  714. final FTrStr lobulated;
  715. /// 甲状腺外侵犯
  716. final FTrStr extraThyroidalExtension;
  717. /// 无钙化
  718. final FTrStr noCifications;
  719. /// 粗钙化
  720. final FTrStr coarsecalcifications;
  721. /// 微钙化
  722. final FTrStr microcalcifications;
  723. /// 没有匹配的测量项
  724. final FTrStr noMatchingMeasurement;
  725. /// 更多测量项
  726. final FTrStr moreMeasurementItems;
  727. /// 此模式下暂无支持的测量项
  728. final FTrStr unsupportedMeasurementMode;
  729. /// 当前区域不支持该测量项
  730. final FTrStr unsupportedMeasurementArea;
  731. /// 微调起始点
  732. final FTrStr fineTuneStartPoint;
  733. /// 暂不支持该测量项
  734. final FTrStr temporarilyUnsupportedMeasurement;
  735. /// AI 图像
  736. final FTrStr aiImage;
  737. /// 重置AI结果
  738. final FTrStr resetAiResult;
  739. /// 保存编辑结果
  740. final FTrStr saveEditResult;
  741. /// 编辑模式:
  742. final FTrStr editMode;
  743. /// 拖拽模式
  744. final FTrStr dragMode;
  745. /// 画轮廓模式
  746. final FTrStr drawOutlineMode;
  747. /// 编辑AI结果
  748. final FTrStr editAiResult;
  749. /// 请输入正确的长度
  750. final FTrStr toast4calibrationLine;
  751. /// 试用中
  752. final FTrStr probation;
  753. /// 未购买
  754. final FTrStr unpaid;
  755. /// 已购买
  756. final FTrStr purchased;
  757. /// 已过期
  758. final FTrStr expired;
  759. @override
  760. getProp(String propName) {
  761. // TODO: implement getProp
  762. throw UnimplementedError();
  763. }
  764. }