# -*- coding: utf-8 -*- # gui/styles/__init__.py from .buttons import BUTTONS from .labels import LABELS from .inputs import INPUTS from .widgets import WIDGETS from .ticket import TICKET from .ticket_cards import TICKET_CARDS from .ticket_details import TICKET_DETAILS from .ticket_refusal_dialog import TICKET_REFUSAL_DIALOG from .ticket_specialist_dialog import TICKET_SPECIALIST_DIALOG from .ticket_document_dialog import TICKET_DOCUMENT_DIALOG from .ticket_reports import TICKET_REPORTS from .login_dialog import LOGIN_DIALOG from .profile_dossier import PROFILE_DOSSIER from .quality_assurance import QUALITY_ASSURANCE from .quality_assurance_word_workspace import QUALITY_ASSURANCE_WORD_WORKSPACE from .welcome import WELCOME APP_STYLES = {} APP_STYLES.update(BUTTONS) APP_STYLES.update(LABELS) APP_STYLES.update(INPUTS) APP_STYLES.update(WIDGETS) APP_STYLES.update(TICKET) APP_STYLES.update(TICKET_CARDS) APP_STYLES.update(TICKET_DETAILS) APP_STYLES.update(TICKET_REFUSAL_DIALOG) APP_STYLES.update(TICKET_SPECIALIST_DIALOG) APP_STYLES.update(TICKET_DOCUMENT_DIALOG) APP_STYLES.update(TICKET_REPORTS) APP_STYLES.update(LOGIN_DIALOG) APP_STYLES.update(PROFILE_DOSSIER) APP_STYLES.update(QUALITY_ASSURANCE) APP_STYLES.update(QUALITY_ASSURANCE_WORD_WORKSPACE) APP_STYLES.update(WELCOME) # --------------------------------------------------------------------------- # Module workflow notes (compact) # --------------------------------------------------------------------------- # # 1) Назначение модуля: # Пакетный __init__.py для gui/styles. Аггрегирует все словари стилей # (BUTTONS, LABELS, INPUTS, WIDGETS и Ticket-профили) в единый реестр # APP_STYLES для использования через StylableMixin._apply_style(). # # 2) Зависимости модуля: # Реимпорт из: buttons (BUTTONS), labels (LABELS), inputs (INPUTS), # widgets (WIDGETS), ticket* style-модулей. # # 3) Экспорт: # APP_STYLES: dict[str, str] — глобальный реестр всех QSS-стилей. # Также реэкспортирует BUTTONS, LABELS, INPUTS, WIDGETS и Ticket-словари.