|
@@ -49,6 +49,8 @@ class AiResultModifierController extends GetxController {
|
|
final int _horizontalLengthInPixel = 0;
|
|
final int _horizontalLengthInPixel = 0;
|
|
// 当前横线像素长度
|
|
// 当前横线像素长度
|
|
final int _verticalLengthInPixel = 0;
|
|
final int _verticalLengthInPixel = 0;
|
|
|
|
+ // 当前AI病灶下标
|
|
|
|
+ int currentAiDetectedObjectIndex = 0;
|
|
|
|
|
|
GlobalKey framePlayerKey = GlobalKey();
|
|
GlobalKey framePlayerKey = GlobalKey();
|
|
// 画布组件的大小
|
|
// 画布组件的大小
|
|
@@ -117,6 +119,12 @@ class AiResultModifierController extends GetxController {
|
|
update(['ai_result_modifier']);
|
|
update(['ai_result_modifier']);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// 切换ai病灶
|
|
|
|
+ void changeAiDetectedObjectIndex(int index) {
|
|
|
|
+ currentAiDetectedObjectIndex = index;
|
|
|
|
+ update(['ai_result_modifier', 'ai_result_panel']);
|
|
|
|
+ }
|
|
|
|
+
|
|
/// 获取AI模块的翻译值
|
|
/// 获取AI模块的翻译值
|
|
String getValuesFromAiLanguage(String code) {
|
|
String getValuesFromAiLanguage(String code) {
|
|
final value = measureLanguage.t('ai', code);
|
|
final value = measureLanguage.t('ai', code);
|
|
@@ -151,7 +159,7 @@ class AiResultModifierController extends GetxController {
|
|
keyPoints = await _queryAllKeyPoints();
|
|
keyPoints = await _queryAllKeyPoints();
|
|
_updateCurrContoursPoints();
|
|
_updateCurrContoursPoints();
|
|
_updateCurrKeyPoints();
|
|
_updateCurrKeyPoints();
|
|
- _getDiagnosisEnumItemsAsync();
|
|
|
|
|
|
+ await _getDiagnosisEnumItemsAsync();
|
|
update(['ai_result_canvas', 'ai_result_panel']);
|
|
update(['ai_result_canvas', 'ai_result_panel']);
|
|
} catch (e) {
|
|
} catch (e) {
|
|
print(e);
|
|
print(e);
|
|
@@ -404,7 +412,6 @@ class AiResultModifierController extends GetxController {
|
|
),
|
|
),
|
|
);
|
|
);
|
|
_diagnosisEnumItems = getDiagnosisEnumItems.source ?? [];
|
|
_diagnosisEnumItems = getDiagnosisEnumItems.source ?? [];
|
|
- update(['ai_result_panel']);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
void _initData() {
|
|
void _initData() {
|