set_settings#
[CN]
该 Script Filter 的功能是让用户对用作 settings 的 sqlite 写入. 可以和 view_settings.py
模块配合使用查看效果.
- class afwf_example.handlers.set_settings.SetSettingValueHandler(id)[source]#
- main(key: str, value: str) ScriptFilter[source]#
[CN]
用来处理 Script Filter 的具体业务逻辑的主方法. 是一个抽象方法. 你需要 override 这个方法 并给予具体的实现.
该方法可以接收任何自定义的参数, 并必须返回一个
ScriptFilter对象, 里面包含了Alfred 对话框里的 Drop Down Menu 中的Item对象.在设计上, 这个方法应该着眼于核心业务逻辑, 并且可以被单元测试充分覆盖. 在单元测试中, 你可以调用这个方法传入各种可能得参数组合, 并返回一个
ScriptFilter, 然后检查里面的 items 是否符合预期.
- class afwf_example.handlers.set_settings.Handler(id)[source]#
- main(key: Optional[str] = None, value: Optional[str] = None) ScriptFilter[source]#
[CN]
用来处理 Script Filter 的具体业务逻辑的主方法. 是一个抽象方法. 你需要 override 这个方法 并给予具体的实现.
该方法可以接收任何自定义的参数, 并必须返回一个
ScriptFilter对象, 里面包含了Alfred 对话框里的 Drop Down Menu 中的Item对象.在设计上, 这个方法应该着眼于核心业务逻辑, 并且可以被单元测试充分覆盖. 在单元测试中, 你可以调用这个方法传入各种可能得参数组合, 并返回一个
ScriptFilter, 然后检查里面的 items 是否符合预期.