from enum import StrEnum from enum import Enum, auto from PyQt6.QtCore import Qt ROLE_TYPE = Qt.ItemDataRole.UserRole ROLE_ID = Qt.ItemDataRole.UserRole + 1 class ItemType(StrEnum): PLAYER = "player" WAR = "war" CAMPAIGN = "campaign" ROUND = "round" OBJECTIVE = "objective" WAR_PARTICIPANT = "war_participant" SECTOR = "sector" CAMPAIGN_PARTICIPANT = "campaign_participant" CHOICE = "choice" BATTLE = "battle" class RefreshScope(Enum): NONE = auto() PLAYERS_LIST = auto() WARS_TREE = auto() WAR_DETAILS = auto() CAMPAIGN_DETAILS = auto() ROUND_DETAILS = auto() CURRENT_SELECTION_DETAILS = auto()