KenanZhu
|
5e898180c7
|
refactor(style): 统一项目代码风格,整理导入顺序、间距规范与方法排列
- GUI 模块统一 QtCore → QtGui → QtWidgets 导入排列,各类独占一行按字母排序
- 统一类间两空行、类内方法间一空行、函数间一空行的间距规范
- 统一方法排列顺序:__init__ → setupUi → connectSignals → public → Slot → private
- 统一 _widgets 中 ConditionRowFrame/ActionStepFrame 方法命名(populate* / toScript / updateValueWidget)
- LibTimeSelector 迁入 operators/abs 抽象层
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-24 13:14:27 +08:00 |
|
KenanZhu
|
14c6db3384
|
refactor(config): 引入 ConfigPath 值对象消除 ConfigType/ConfigKey 的消费者 API 冗余
|
2026-05-10 16:14:36 +08:00 |
|
KenanZhu
|
bbd97970a6
|
refactor(modules): 将 AutoScriptEngine 移至 dsl/,ConfigUtils 移至 managers/config/,修复单一职责和依赖倒置问题
|
2026-05-10 15:33:10 +08:00 |
|
KenanZhu
|
e11f696b76
|
style(*): 添加缺失的版权信息,并同一版权年份为文件创建时间的年份
|
2026-05-06 01:01:52 +08:00 |
|
Gogs
|
baa4f23136
|
refactor(config): 新增 ConfigUtils 工具类并优化配置管理逻辑
- 新增 ConfigUtils 工具类,提供配置路径获取等工具方法
- 将 ConfigManager.getValidateAutomationConfigPaths() 重构为 ConfigUtils.getAutomationConfigPaths()
- 优化 MsgBase 中 LogManager 的导入方式,使用模块导入替代函数导入
- 规范化 TimerUtils.py 中 calculate_next_repeat_time() 的文档字符串格式
|
2026-03-23 13:31:06 +08:00 |
|
KenanZhu
|
aef28b6d5e
|
feat(ALConfigWidget): 集成浏览器驱动自动下载功能到配置界面
|
2026-03-21 00:55:09 +08:00 |
|
KenanZhu
|
706fc889f9
|
chore(*): 重构项目结构
- 新增 src/boot 目录,用于存放启动时需要初始化的模块
- 新增 src/managers 目录,用于存放项目中的管理模块
- 新增 src/managers/config 目录,用于存放配置管理模块
- 新增 src/managers/log 目录,用于存放日志管理模块
- 新增 src/managers/driver 目录,用于存放浏览器驱动管理模块
- 修改对应文件中 import 导入路径
|
2026-03-20 19:19:34 +08:00 |
|
KenanZhu
|
160d6a2428
|
refactor(operators): 为 _showTrace 方法添加合适的 TraceLevel 参数
|
2026-03-18 11:02:52 +08:00 |
|
KenanZhu
|
2152cc46a3
|
style(*): 修改 ConfigManager 模块的 import 方式,并移除未使用的 import 语句
|
2026-03-04 23:52:01 +08:00 |
|
KenanZhu
|
896242a1e3
|
fix(Main, ALConfigWidget): 修复配置文件初始化问题
|
2026-02-26 22:59:26 +08:00 |
|
KenanZhu
|
25aab588a8
|
feat(utils): 添加 ConfigManager 与 JSON 配置读写,替换旧实现
add:
- src/utils/ConfigManager.py
- src/utils/JSONReader.py
- src/utils/JSONWriter.py
remove:
- src/utils/ConfigReader.py
- src/utils/ConfigWriter.py
refactor:
- 更新调用方以使用 ConfigManager / JSONReader / JSONWriter(见 ALConfigWidget.py、ALMainWindow.py、ALTimerTaskManageWidget.py、ALMainWorkers.py 等)
- 统一方法命名(initlize* -> initialize*)、改进错误提示与配置路径管理
BREAKING CHANGE: 删除 ConfigReader/ConfigWriter,外部调用需改为 JSONReader/JSONWriter 或通过 ConfigManager 访问配置
|
2026-02-26 21:18:18 +08:00 |
|
KenanZhu
|
5f2327cf61
|
style(gui.*): 修改一些 import 顺序和格式
|
2026-02-23 22:26:52 +08:00 |
|
KenanZhu
|
a1ff85256a
|
refactor(ALConfigWidget, ALTimerTaskManageWidget): 优化界面的错误异常处理
|
2026-02-21 15:38:56 +08:00 |
|
KenanZhu
|
169de92d5b
|
chore(ALConfigWidget): 删除了未使用的方法 def defaultGroup() 和 def defaultUsers()
|
2026-02-21 15:10:36 +08:00 |
|
KenanZhu
|
5ca4a14a14
|
chore(*): 更改一些界面类方法,局部变量和信号的命名:
(ALConfigWidget):
def initlizeDefaultConfigPaths() 中 script_path 和 script_dir 分别改为 executable_path 和 executable_dir
def fillUserTree() 更改为 def setUsersToTreeWidget()
def collectUserFromUserInfoWidget() 更改为 def collectUserFromWidget()
def collectUserConfigFromUserTreeWidget 更改为 def collectUsersFromTreeWidget()
交换了一些方法的位置
(ALSeatMapSelectDialog):
信号 seatMapSelectDialogClosed 改为 seatMapSelectDialogIsClosed
(ALTimerTaskManageWidget):
信号 timerTaskManageWidgetClosed 改为 timerTaskManageWidgetIsClosed
(ALMainWindow):
def __init__() 中 script_path 和 script_dir 分别改为 executable_path 和 executable_dir
更改 ALSeatMapSelectDialog 和 ALTimerTaskManageWidget 中相关的信号命名
|
2026-02-21 14:26:54 +08:00 |
|
KenanZhu
|
b55a0c06a5
|
refactor(ALConfigWidget, ALTimerTaskManageWidget): 重构配置和定时器任务管理窗口的配置显式初始化
修改后配置文件的初始化将不再通过 QMessageBox 提示用户,界面将只在初始化失败时显示错误信息。
|
2026-02-16 14:17:58 +08:00 |
|
KenanZhu
|
ce14be2555
|
chore(*): 重构项目文件目录结构
- 将 src/gui 目录下的 Qt 资源文件移动到 src/gui/resources 目录下
- 将 src/gui 目录下的 Qt UI 设计文件移动到 src/gui/resources/ui 目录下
- 将 src/gui/icons 目录下的图标文件移动到 src/gui/resources/icons 目录下
- 将 src/gui/translators 目录下移动到 src/gui/resources/translators 目录下
- 将 src/gui/configs 目录移动到 templates 目录下
- 将 document, driver, model 目录重命名为 manuals, drivers, models
- 由于上述目录移动和重命名,相应的更改了代码和批处理脚本中的文件路径
|
2026-02-11 20:00:51 +08:00 |
|
KenanZhu
|
eda16f01f1
|
refactor(gui): chore(gui): 对部分界面类进行重构,将 ALSeatMapView 提取到单独文件,将 ALSeatMapWidget 重替换为 ALSeatMapSelectDialog
: 对文件名进行重命名,以更贴近各自功能,ALTimerTaskWidget 重命名为 ALTimerTaskManageWidget;ALAddTimerTaskDialog 重命名为 ALTimerTaskAddDialog
|
2026-02-03 15:03:33 +08:00 |
|
KenanZhu
|
6f6b415bff
|
refactor(ALMainWindow, ALMainWorkers): 重构 Qt 信号函数的命名
|
2026-01-18 02:08:12 +08:00 |
|
KenanZhu
|
6474f6e3bb
|
style(*): 格式化一些界面类的构造函数
|
2026-01-16 22:33:01 +08:00 |
|
KenanZhu
|
eba99cab9f
|
fix(ALSeatMapWidget): 修复座位图选择的确定取消逻辑
|
2026-01-13 22:01:16 +08:00 |
|
KenanZhu
|
bb180f8c8e
|
fix(ALConfigWidget, LibReserve): 修改二楼楼层区域名称
将 二层外环 改为 二层西区
|
2026-01-09 14:06:36 +08:00 |
|
KenanZhu
|
107ed41b58
|
chore(*): 更新 license 和版权信息为 2025 - 2026 年
|
2026-01-09 14:00:25 +08:00 |
|
KenanZhu
|
a7b9c340ae
|
refactor(ALConfigWidget): 初始化的默认浏览器驱动路径改为空
|
2026-01-05 11:58:15 +08:00 |
|
KenanZhu
|
e069efb2ea
|
fix(ALConfigWidget): 修复用户配置列表中,选中用户项时禁用该用户所在用户组时,该用户项未同步禁用状态仍保持被选中的问题
|
2026-01-02 00:44:24 +08:00 |
|
KenanZhu
|
55ae4d0d96
|
feat(ALConfigWidget): 大更新 - 用户树状列表和其它
1. 在这个 commit 中,我们思考了许久,最终决定将现有的
用户管理列表转为树状列表,以解决用户数量增多时,用户的
选择性管理,分组等问题。
2. 同时因为该更改需要重构很多内容,我们也在该 commit
中决定将所有‘系统配置’更换为‘运行配置’,同时文件名称和
内容变量也相应变为‘run’和‘user’。
3. 重构 AutoLib 和 ALMainWorkers 中的配置相关代码,
以适应新的用户树状列表。
当前迭代更新至 v1.0.0-beta.4, 同时,在该版本的 rc
阶段前,我们计划不再发布 beta 阶段相关的 release
|
2025-12-13 00:07:33 +08:00 |
|
KenanZhu
|
60a5699822
|
refactor(ALConfigWidget): ALConfigWidget is changed into non-modal dialog
|
2025-12-12 18:59:25 +08:00 |
|
KenanZhu
|
aab9565012
|
fix(*): always show the child window on the center of the parent window and do not overflow the screen
|
2025-12-09 08:54:45 +08:00 |
|
KenanZhu
|
b129f47b48
|
chore(ALSeat*): rename SeatFrame, SeatMapTable, SeatMapWidget to ALSeatFrame, ALSeatMapTable, ALSeatMapWidget
|
2025-12-09 08:46:51 +08:00 |
|
KenanZhu
|
c5e589f3d1
|
fix(ALConfigWidget): optimize the logic when delete user list item
|
2025-11-29 19:52:22 +08:00 |
|
KenanZhu
|
842fb434f4
|
feat(AutoLib): new feature 'Auto Renew'
|
2025-11-28 15:03:51 +08:00 |
|
KenanZhu
|
c2d53a8b78
|
chore(*): refactor the project structure
|
2025-11-25 08:48:18 +08:00 |
|