Commit Graph

21 Commits

Author SHA1 Message Date
SL 5661587929 [UI.Client]
修正Recipe编辑器中修改StepTime后,总时间没有刷新的问题。
2023-06-29 16:23:08 +08:00
SL c41e5c613b [UI.Client]
DataGridRecipe控件增加AllowDragToFill属性。
PMProcessView的Recipe编辑器禁用DragToFill功能。
2023-06-29 14:52:22 +08:00
Liang Su 95195e491b [UI.Client]
DataGridRecipe控件新增滚动到指定配方步骤的功能。
2023-06-19 18:30:59 +08:00
Liang Su b48c4a6c65 [UI.Client]
修正加载Recipe时,Recipe会变为为保存状态的问题。
2023-06-19 17:54:15 +08:00
Liang Su 04666ca896 [UI.Client]
DataGridCellDragToFillAdorner支持定义Thumb样式。
DataGridCellDragToFillAdorner支持IsEnable时显示为灰色。
Recipe编辑器中如果单元格参数访问权限为None,则拖拽填充控件显示为灰色。
2023-06-19 16:21:45 +08:00
Liang Su c8d34ff812 [UI.Client]
Recipe编辑器DataGrid控件支持自定义拖拽填充控件样式。
2023-06-19 11:44:05 +08:00
Liang Su da615046a9 [UI.Client]
修正Recipe编辑器中当单元格没有访问权限时,仍然显示拖拽填充框的问题。
2023-06-16 17:27:01 +08:00
Liang Su cb44c8a234 [UI.Client]
Recipe编辑器单元格不可编辑时,弹出对话框提示用户。
2023-06-16 17:01:46 +08:00
Liang Su 827a85a560 [UI.Client]
新增IValueParam接口,所有支持数值的Recipe Param均继承自此接口。
修正没有写权限的Recipe参数在拖动填充模式下也会被赋值的问题。
2023-06-16 16:32:39 +08:00
Liang Su cd196eefb3 [UI.Client]
移除所有Recipe Param对象的IsHideValue属性。
Recipe Param对象新增ColumnPermission、StepPermission、Permission属性,用于控制Recipe编辑器表格单元格访问权限。
Recipe编辑器使用的DataGrid控件增加单元格访问权限判断,当没有修改权限时,弹出错误对话框提示用户。
2023-06-16 15:48:27 +08:00
Liang Su 0202bc8cb0 [UI.Client]
修正RecipeStep对象构建时IsVisible属性默认设置为True导致RecipeEditor中不显示单元格的问题。
Param的属性Feedback更名为ColumnPermChangedCallback。
2023-06-16 13:43:26 +08:00
Liang Su a6b7478e7c [UI.Client]
Recipe编辑器的DataGrid单元格支持***方式隐藏参数值。
2023-06-16 13:27:16 +08:00
Liang Su 82640a8a58 [UI.Client]
修正Recipe编辑器中Expander列无法展开和折叠的问题。
修正RecipeFormatBuilder中构建列时没有设置列访问权限的问题。
优化Recipe StepNo列和StepUid列控制权限,其权限固定为MP_READ和MP_NONE。
修正Recipe Step无法通过权限配置为MP_READ的问题。
2023-06-16 11:44:52 +08:00
Liang Su e10abebfe6 [UI.Client]
优化Recipe保存时如果存在校验错误的参数,弹出的警告对话框的内容。
修正当RecipeEditor中某行权限设置为None时,拖拽填充时无法获取Cell对象导致引发NullReference异常的问题。
2023-06-16 10:12:14 +08:00
Liang Su a7051a3f1b [UI.Client]
RecipeEditor的DataGrid单元格文本颜色定义移至主题样式文件。
RecipeFormatBuilder中增加一些变量名称的常量定义,以提高后期程序的可维护性。
修正RecipeEditor DataGrid单元格模板定义的名称,使语义更加精确。
更名IParam接口的IsValidated属性为IsValid,使语义更加精确。
2023-06-16 09:51:51 +08:00
Liang Su 69044332e6 [UI.Client]
RecipeEditor的EditMode枚举增加EditWhitelist项目。
修正RecipeEditor中,当某步骤权限设置为None时,DataGrid中没有隐藏相应步骤的问题。
移除NumParam.cs。
优化一些列对象,在10号机测试可运行。

已知问题:
RecipeEditor的Expander不能折叠。
当某步骤权限配置为None时,应该隐藏数值;隐藏列可能造成用户识别困难。
2023-06-15 19:19:41 +08:00
Liang Su b22c3f3fba [UI.Client]
创建用于Recipe Editor的控件,基于XDataGrid,并修改相应的对象及运行逻辑。
在10号机初步测试可运行。
2023-06-15 14:53:21 +08:00
Liang Su 314f5a1822 [UI.Client]
修正XDataGrid进入单元格权限编辑模式时,拖拽填充框没有清除的问题。
2023-06-14 09:12:28 +08:00
Liang Su 5ceedad2e1 [UI,Client]
引入6号机实现的支持拖拽填充功能的Recipe编辑器DataGrid。
移除重复的XDataGrid对象。
2023-06-13 16:10:57 +08:00
DESKTOP-1N1NK8A\auvkk afa3553a95 [UI.Client]
导入5号机的ClientUI库中的Recipe相关对象。
2023-05-10 16:21:45 +08:00
DESKTOP-GPE37UV\THINKAPD 1ace450916 Add project files. 2023-04-13 11:51:03 +08:00