1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import 'package:fis_measure/process/workspace/measure_3d_view_controller.dart';
- import 'package:fis_measure/process/workspace/measure_data_controller.dart';
- import 'package:flutter/services.dart';
- import 'package:get/get.dart';
- import 'package:fis_measure/process/workspace/rpc_bridge.dart';
- import 'package:fis_ui/index.dart';
- import 'package:vitalapp/store/store.dart';
- import 'helpers/state.dart';
- import 'helpers/measureData_helper.dart';
- ///测量主界面控制器
- class MeasureHomeController extends GetxController {
- MeasureHomeController();
- ///测量主界面状态
- final state = MeasurehomeState();
- /// 测量数据【测量项】【注释项】...
- final measureData = Get.put(
- MeasureDataController(
- MeasureDataHelper.saveImage,
- ),
- );
- /// Carotid : 在此注册 webview 控制器
- final measure3DViewController = Get.put(Measure3DViewController());
- /// 在 widget 内存中分配后立即调用。
- @override
- void onInit() {
- RPCBridge.ins.setToken(Store.user.token!);
- RPCBridge.ins.source = VidImageSource.RemoteUS;
- super.onInit();
- }
- /// 在 onInit() 之后调用 1 帧。这是进入的理想场所
- @override
- void onReady() {
- super.onReady();
- }
- /// 在 [onDelete] 方法之前调用。
- @override
- void onClose() {
- super.onClose();
- }
- /// dispose 释放内存
- @override
- void dispose() {
- super.dispose();
- }
- void setPreferredOrientations() {
- SystemChrome.setPreferredOrientations(
- [
- DeviceOrientation.landscapeLeft, // 横屏 Landscape 模式
- DeviceOrientation.landscapeRight,
- ],
- );
- }
- }
|