Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1104664
  • 博文数量: 121
  • 博客积分: 8910
  • 博客等级: 上将
  • 技术积分: 2915
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-18 09:36
文章分类

全部博文(121)

文章存档

2011年(3)

2010年(100)

2008年(18)

分类: BSD

2008-04-11 15:56:31

Kommander 1.3 新加特性:

  • 添加了对可执行控件槽的支持。
  • 添加了PushButton控件的执行方式。
  • 添加了可向ScriptObject对象传递参数的功能。
  • 添加了return命令以获取ScriptObject对象的执行反馈。
  • 添加了createWidget函数以供创建一次性控件。
  • 添加了widgetExists函数。
  • 添加了connect/disconnect函数以供创建一次性的信号/槽连接。
  • 添加了数组索引函数array_indexedFromString、array_indexedToString、array_indexedRemoveElements、array_indexedInsertElements。使a="Label1"; a.setText("foo")这样的语法能正常工作。
  • 添加了TreeWidget.selectedIndexes函数。
  • 添加了Table.setCellWidget/cellWidget函数。
  • 添加了Table.selection以获得选择坐标的反馈。
  • 新部件:AboutDialog、DatePicker、PopupMenu、ToolBox
  • 对新建对话框采用了新的默认解析器。
  • 支持在.kmdr文件头中使用#!/path_to/kmdr-executor这样的解释器预声明,这样就可以直接运行有可执行权限的.kmdr文件了。
  • 如果一个对话框文件不可执行,将弹出警告。
  • Kommander版本号现在作为VERSION/_VERSION全局变量储存。
  • 加入了试验性质的Kommander KPart组件,以便将Kommander对话框嵌入到其它KDE程序里。
  • 功能改进:
  • 使得input_color@Input.color能接受默认颜色参数。
  • 使得TreeWidget.selection函数能在多选模式下工作。
  • 使得TreeWidget.setSelection函数能够显示所选项目。
  • 使得CheckBox.setChecked函数能将false、"false"、true、"true"、0(表示false),及其它各种“true”的同义词接受为参数。
  • 现在可通过函数浏览器选择性引用已插入的字符串。
  • 现在函数浏览器使用combobox作为逻辑选择控件。
  • 现在函数浏览器使用多行列表框。
  • 现在对新的解析器会突出显示。
  • 现在可以同时打开多个相互有关联的编辑器。
  • 现在可以在ScriptObject对象中运行外部脚本。
  • execute这种DCOP调用现在会返回一个字符串。
  • 编辑器在运行时不会多保存一次对话框。
  • 现在每五分钟会创建一次文档备份。
  • 插件系统已恢复了正常功能。
  • 修正了当有旧解析器运行时,新解析器的函数不会显示在函数浏览器里的问题。
  • 现在会在函数浏览器中显示所有可用函数。
  • 现在如果在关联文字中指定了“#!kommander”声明,程序会用新解析器的语法插入函数。
  • 当除法的返回值不是整数时,将正确返回一个浮点值。
错误修正:
  • 修正了exit命令。
  • 使得dcopid、pid、parentPid 这些函数能在新解析器里工作了。
  • 修正了在使用多对话框时,编辑器会丢失解析类型状态的问题。
  • @Array.fromString函数现在可以将新元素追加到数组内,如同以前的array_fromString那样。
  • 修正了@eval调用处理加减法和除零运算的问题。
  • 对使用外部脚本撰写的代码使用旧解析器。
  • 修正了许多时候代码在不该执行时会被不恰当执行的问题。
  • 正了在输入文字对话框内输入默认值时,却返回了标题的问题。
  • 修正了for循环在解析end < start声明时的问题。
阅读(1778) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~