Browse Source

ModeTypeEnum->VidUsModeType

melon.yin 2 years ago
parent
commit
1c1fea79e7

+ 2 - 17
lib/interfaces/process/modes/mode.dart

@@ -1,21 +1,6 @@
 import 'package:fis_common/event/event_type.dart';
 import 'package:fis_measure/interfaces/process/visuals/visual.dart';
-
-enum ModeTypeEnum {
-  undefined,
-
-  /// Modes like 2D, TNonL, 3D4D
-  tissue,
-
-  /// Modes like CF, PDI, TVI
-  flow,
-
-  /// Modes like PW, CW, TD
-  doppler,
-
-  /// Modes like MM, AMM
-  tissueTM
-}
+import 'package:vid/us/vid_us_mode.dart';
 
 abstract class IMode {
   /// 是否活动
@@ -26,7 +11,7 @@ abstract class IMode {
   String get name;
 
   /// 模式类型
-  ModeTypeEnum get modeType;
+  VidUsModeType get modeType;
 
   /// 图像幅
   IVisual get visual;

+ 4 - 3
lib/process/modes/mode_base.dart

@@ -1,15 +1,16 @@
 import 'package:fis_common/event/event_type.dart';
 import 'package:fis_measure/interfaces/process/modes/mode.dart';
 import 'package:fis_measure/interfaces/process/visuals/visual.dart';
+import 'package:vid/us/vid_us_mode.dart';
 
 /// 模式
 class ModeBase implements IMode {
   bool _active = false;
   late final IVisual _visual;
   late final String _name;
-  late final ModeTypeEnum _type;
+  late final VidUsModeType _type;
 
-  ModeBase(String name, ModeTypeEnum type, IVisual visual) {
+  ModeBase(String name, VidUsModeType type, IVisual visual) {
     _name = name;
     _visual = visual;
     _type = type;
@@ -26,7 +27,7 @@ class ModeBase implements IMode {
   }
 
   @override
-  ModeTypeEnum get modeType => _type;
+  VidUsModeType get modeType => _type;
 
   @override
   String get name => _name;

+ 1 - 1
lib/process/visual/visual_area.dart

@@ -98,7 +98,7 @@ abstract class VisualArea<T extends IViewPort> implements IVisualArea {
     final modeInfo = visual.visualData.modes.firstWhere((e) => e.type == type);
     final mode = ModeBase(
       modeInfo.displayName,
-      ModeTypeEnum.values[modeInfo.type.index],
+      modeInfo.type,
       visual,
     );
     return mode;