import { AppStorageV2 } from "@kit.ArkUI"; //子工具栏的保存设置 @ObservedV2 export class SubToolbar{ //选择过滤项目 @Trace select_type:number=0; //图层列表 @Trace layouts:Array=[0] //渲染显示模式 @Trace displayMode:number=0; //浏览模式 @Trace viewMode:number=0; //控制模式 @Trace controlMode:number=0; } //用户设置 @ObservedV2 export class UseOption{ } //基本设置 @ObservedV2 export class BaseOption{ } //对象设置 @ObservedV2 export class ObjectOption{ } //可视化设置 @ObservedV2 export class VizOption{ } //该类属于整个软件的设置类.可以在选项中进行修改 //软件启动首先读取沙箱中的配置文件.该文档包含对软件设置的持久化 @ObservedV2 export class Options { //配置文件版本,该版本区别于软件.主要针对软件版本升级后,文档版本不同的情况下进行兼容升级 @Trace private version: string='1.0.0'; } //初始化全局设置 export function InitOptions(){ } //读取全局设置文件 export function ReadOptions(){ } //写入全局设置文件 export function WriteOptions(){ } //同步全局设置 export function SyncOptions(){ } export let options: Options = AppStorageV2.connect(Options, () => new Options())!;