mirror of
https://github.com/outbackdingo/OpCore-Simplify.git
synced 2026-01-27 10:19:49 +00:00
Add GUI Support for OpCore Simplify (#512)
* Refactor OpCore-Simplify to GUI version * New ConfigEditor * Add requirement checks and installation in launchers * Add GitHub Actions workflow to generate manifest.json * Set compression level for asset * Skip .git and __pycache__ folders * Refactor update process to include integrity checker * Add SMBIOS model selection * Update README.md * Update to main branch
This commit is contained in:
36
Scripts/state.py
Normal file
36
Scripts/state.py
Normal file
@@ -0,0 +1,36 @@
|
||||
from dataclasses import dataclass, field
|
||||
from typing import Optional, Dict, List, Any
|
||||
|
||||
|
||||
@dataclass
|
||||
class HardwareReportState:
|
||||
report_path: str = "Not selected"
|
||||
acpi_dir: str = "Not selected"
|
||||
hardware_report: Optional[Dict[str, Any]] = None
|
||||
compatibility_error: Optional[str] = None
|
||||
customized_hardware: Optional[Dict[str, Any]] = None
|
||||
disabled_devices: Optional[Dict[str, str]] = None
|
||||
audio_layout_id: Optional[int] = None
|
||||
audio_controller_properties: Optional[Dict[str, Any]] = None
|
||||
|
||||
|
||||
@dataclass
|
||||
class macOSVersionState:
|
||||
suggested_version: Optional[str] = None
|
||||
selected_version_name: str = "Not selected"
|
||||
darwin_version: str = ""
|
||||
native_version: Optional[tuple] = None
|
||||
ocl_patched_version: Optional[tuple] = None
|
||||
needs_oclp: bool = False
|
||||
|
||||
|
||||
@dataclass
|
||||
class SMBIOSState:
|
||||
model_name: str = "Not selected"
|
||||
|
||||
|
||||
@dataclass
|
||||
class BuildState:
|
||||
in_progress: bool = False
|
||||
successful: bool = False
|
||||
log_messages: List[str] = field(default_factory=list)
|
||||
Reference in New Issue
Block a user