保存一下
This commit is contained in:
@@ -5,7 +5,7 @@ import type { IProcessInfo } from '@/core/process/IProcessInfo.ts'
|
||||
/**
|
||||
* 进程管理
|
||||
*/
|
||||
export interface IProcessManage {
|
||||
export interface IProcessManager {
|
||||
/** 所有进程信息 */
|
||||
get processInfos(): IProcessInfo[];
|
||||
/**
|
||||
3
src/core/process/ProcessManager.ts
Normal file
3
src/core/process/ProcessManager.ts
Normal file
@@ -0,0 +1,3 @@
|
||||
import ProcessManagerImpl from '@/core/process/impl/ProcessManagerImpl.ts'
|
||||
|
||||
export const processManager = new ProcessManagerImpl();
|
||||
@@ -1,9 +1,9 @@
|
||||
import { v4 as uuidV4 } from 'uuid';
|
||||
import XSystem from '../../XSystem.ts'
|
||||
import WindowFormImpl from '../../window/impl/WindowFormImpl.ts'
|
||||
import type { IProcess } from '@/core/process/IProcess.ts'
|
||||
import type { IProcessInfo } from '@/core/process/IProcessInfo.ts'
|
||||
import type { IWindowForm } from '@/core/window/IWindowForm.ts'
|
||||
import { processManager } from '@/core/process/ProcessManager.ts'
|
||||
|
||||
/**
|
||||
* 进程
|
||||
@@ -30,7 +30,7 @@ export default class ProcessImpl implements IProcess {
|
||||
|
||||
const startName = info.startName;
|
||||
|
||||
XSystem.instance.processManage.registerProcess(this);
|
||||
processManager.registerProcess(this);
|
||||
// 通过设置 isJustProcess 为 true,则不会创建窗体
|
||||
if (!info.isJustProcess) {
|
||||
this.openWindowForm(startName)
|
||||
|
||||
@@ -3,14 +3,14 @@ import { ProcessInfoImpl } from '@/core/process/impl/ProcessInfoImpl.ts'
|
||||
import { BasicSystemProcessInfo } from '@/core/system/BasicSystemProcessInfo.ts'
|
||||
import { DesktopProcessInfo } from '@/core/desktop/DesktopProcessInfo.ts'
|
||||
import type { IAppProcessInfoParams } from '@/core/process/types/IAppProcessInfoParams.ts'
|
||||
import type { IProcessManage } from '@/core/process/IProcessManage.ts'
|
||||
import type { IProcessManager } from '@/core/process/IProcessManager.ts'
|
||||
import type { IProcess } from '@/core/process/IProcess.ts'
|
||||
import type { IProcessInfo } from '@/core/process/IProcessInfo.ts'
|
||||
|
||||
/**
|
||||
* 进程管理
|
||||
*/
|
||||
export default class ProcessManageImpl implements IProcessManage {
|
||||
export default class ProcessManagerImpl implements IProcessManager {
|
||||
private _processPool: Map<string, IProcess> = new Map<string, IProcess>();
|
||||
private _processInfos: IProcessInfo[] = new Array<ProcessInfoImpl>();
|
||||
|
||||
Reference in New Issue
Block a user