phystool.qt.process

Module Contents

Classes

QManagedProcess

ProcessManager

OpenFileProcess

Data

logger

API

phystool.qt.process.logger

“getLogger(…)”

class phystool.qt.process.QManagedProcess

Bases: PySide6.QtCore.QProcess

Initialization

class ProcessStatus

Bases: enum.Enum

PENDING

0

RUNNING

1

SUCCESS

2

ERROR

3

abstractmethod get_unique_id() str
abstractmethod get_ready() None

This method is called right before the call to ProcessManager._run_next is made. This hopefully ensures that ProcessManager._run_next is called after everything else.

state() PySide6.QtCore.QProcess.ProcessState
is_running() bool
class phystool.qt.process.ProcessManager

Initialization

add(process: phystool.qt.process.QManagedProcess) None
class phystool.qt.process.OpenFileProcess(filenames: list[str])

Bases: PySide6.QtCore.QProcess

Initialization