38 lines
1.6 KiB
Dart
Executable File
38 lines
1.6 KiB
Dart
Executable File
import 'package:get/get.dart';
|
|
import 'package:star_lock/app_settings/app_settings.dart';
|
|
import 'package:star_lock/blue/blue_manage.dart';
|
|
import 'package:star_lock/blue/io_protocol/io_setSupportFunctionsWithParameters.dart';
|
|
import 'package:star_lock/blue/io_tool/io_tool.dart';
|
|
import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart';
|
|
import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_state.dart';
|
|
import 'package:star_lock/main/lockDetail/lockSet/liveVideo/liveVideo_state.dart';
|
|
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
|
|
import 'package:star_lock/network/api_repository.dart';
|
|
import 'package:star_lock/talk/starChart/star_chart_manage.dart';
|
|
import 'package:star_lock/tools/baseGetXController.dart';
|
|
import 'package:star_lock/tools/storage.dart';
|
|
import 'package:star_lock/versionUndate/versionUndate_entity.dart';
|
|
|
|
class LiveVideoLogic extends BaseGetXController {
|
|
final LiveVideoState state = LiveVideoState();
|
|
|
|
final CatEyeSetLogic catEyeSetLogic = Get.put(CatEyeSetLogic());
|
|
final CatEyeSetState catEyeSetState = Get.find<CatEyeSetLogic>().state;
|
|
|
|
void updateCatEyeModeConfig() {
|
|
catEyeSetState.settingOptions.value = 5;
|
|
catEyeSetState.catEyeConfig.value.catEyeMode = 3;
|
|
catEyeSetState.catEyeConfig.value.realTimeMode = state.realTimeMode.value;
|
|
catEyeSetLogic.sendBlueMessage();
|
|
catEyeSetLogic.refresh();
|
|
}
|
|
|
|
@override
|
|
void onInit() {
|
|
super.onInit();
|
|
state.isLiveView.value =
|
|
catEyeSetState.catEyeConfig.value.realTimeMode == 1;
|
|
state.isLiveView.refresh();
|
|
}
|
|
}
|