Skip to content

ui_qml.workers.init_workers ​

源文件 ui_qml/workers/init_workers.py · 由 scripts/gen_api_docs.py 自动生成,请勿手改

模块说明:

初始化步骤 Worker — QThread 包装 InitService,供 InitWizard 使用

每个步骤由 InitService 统一调度,通过信号向 UI 报告进度。 单个步骤也可直接使用单步 Worker(ItemsWorker、BlueprintsWorker 等)。

类 ​

class InitServiceWorker(继承 QThread) ​

QThread wrapper — 在后台线程运行 InitService,支持全流程或单步执行

定义行:15

方法 ​

__init__ ​
python
def __init__(self, step_keys: list[str] | None=None, parent: QObject | None=None)

⚠️ 待补 docstring

此函数暂无 docstring,欢迎补充。

定义行:33

run ​
python
def run(self)

在后台线程中执行初始化

定义行:38

_relay_signals ​
python
def _relay_signals(self)

将 InitService 的 Qt 信号转发到本 Worker 的信号

定义行:44

cancel ​
python
def cancel(self)

取消初始化

定义行:57

retry ​
python
def retry(self, step_key: str)

重试单个步骤

定义行:61

retry_all_failed ​
python
def retry_all_failed(self)

重试所有失败步骤

定义行:65

skip ​
python
def skip(self, step_key: str) -> bool

跳过非关键步骤

定义行:69

get_status ​
python
def get_status(self) -> dict

获取步骤状态快照

定义行:73

get_errors ​
python
def get_errors(self) -> dict[str, str]

获取错误信息

定义行:77

check_network ​
python
async def check_network(self) -> bool

检查网络连通性

定义行:81

class _SingleStepWorker(继承 InitServiceWorker) ​

单个初始化步骤的专用 Worker 基类

定义行:89

方法 ​

__init__ ​
python
def __init__(self, parent=None)

⚠️ 待补 docstring

此函数暂无 docstring,欢迎补充。

定义行:92

class ItemsWorker(继承 _SingleStepWorker) ​

⚠️ 待补 docstring

此类暂无 docstring,欢迎补充。

定义行:96

class BlueprintsWorker(继承 _SingleStepWorker) ​

⚠️ 待补 docstring

此类暂无 docstring,欢迎补充。

定义行:100

class ImplantsWorker(继承 _SingleStepWorker) ​

⚠️ 待补 docstring

此类暂无 docstring,欢迎补充。

定义行:104

class IconsWorker(继承 _SingleStepWorker) ​

⚠️ 待补 docstring

此类暂无 docstring,欢迎补充。

定义行:108

class IndustryWorker(继承 _SingleStepWorker) ​

⚠️ 待补 docstring

此类暂无 docstring,欢迎补充。

定义行:112

class SdeDataWorker(继承 _SingleStepWorker) ​

⚠️ 待补 docstring

此类暂无 docstring,欢迎补充。

定义行:116