Merged
Conversation
- 创建 plugin_sdk 包,将插件开发 API 独立出来 - 移动 config_types、plugin_base、service_registry、server_bridge 到 plugin_sdk - 移动 shared_types/services 到 plugins/services - 重构配置系统:create_widget 返回 ConfigWidgetBase - 添加服务等待机制 wait_for_service - 重构 history 插件为包形式 - 更新插件管理器 UI:按钮移至工具栏 - 更新 build.bat 和 plugin-dev-tutorial.md
- 添加 ControlAuthorizationManager 管理控制命令授权 - 每个控制命令类型只能授权给一个插件 - 支持权限变更通知和持久化 - GameServerBridge 使用 Qt 信号槽自动调度到主线程 - 支持同步请求返回值和异步命令 - 拖出 tab 时自动进入拖拽模式 - 添加测试插件 test_control_a 和 test_control_b - 更新插件开发教程文档
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
refactor: 创建 plugin_sdk 包,重构插件系统架构