自动保存编辑器
自动保存时间点列表编辑器:配置一组(勾选 + 日期时间)的周期保存时刻。
概述
AutoSaveEditor(quatm/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")