自动保存编辑器

自动保存时间点列表编辑器:配置一组(勾选 + 日期时间)的周期保存时刻。

概述

AutoSaveEditorquatm/GUI/editors/auto_save_editor.py)是一个弹窗编辑器,用来 维护 周期 h5 自动保存 的“时间点列表”:每一行 = 一个(勾选标记 + 日期时间),勾选 的行会按对应时刻触发一次自动保存。它由数据存储相关面板调用。

组件

组件说明
AutoSaveEditor编辑列表的对话框:加载/写回属性、每行增删改、确认(Accept)
DateTimeWidget单条自动保存时间的编辑行:序号 + 勾选框 + 日期时间选择

主要方法

方法功能
load_AutoSaveEditor_props(props, prop_name)从属性读取已保存的日期时间与勾选标记,补齐到最大条目数
update_datetime(idx, datetime_save)保存某一行的新日期时间
update_ticked(idx, ticked)保存某一行的勾选状态
accept()确认:把列表写回属性并关闭

用法

from quatm.GUI.editors.auto_save_editor import AutoSaveEditor

editor = AutoSaveEditor(props=props, max_items=24, parent=parent)
editor.load_AutoSaveEditor_props(props, "H5Storage/auto_save_times")