Files
Dispatch/Dispatch_V0.1.1/services/mock_service.py
2026-04-29 08:18:54 +04:00

34 lines
879 B
Python

# -*- coding: utf-8 -*-
# hub/ticket/services/mock_service.py
"""Offline transport-сервис Ticket."""
from __future__ import annotations
from PySide6.QtCore import QObject
from domain import TicketConnectionStatus
from .base_service import BaseService
class MockService(BaseService):
"""Безопасный offline-режим при недоступном COM-порте."""
def __init__(self, parent: QObject | None = None):
super().__init__(parent)
self._running = False
def start(self) -> None:
self._running = True
self._set_connection_status(
TicketConnectionStatus.DISCONNECTED,
"Оффлайн-режим",
)
self._set_button_initialization(False, 0)
def stop(self) -> None:
self._running = False
def is_running(self) -> bool:
return self._running