2026-01-27 11:49:37 +01:00
|
|
|
from enum import StrEnum
|
2026-01-28 16:25:40 +01:00
|
|
|
from enum import Enum, auto
|
2026-01-27 11:49:37 +01:00
|
|
|
|
|
|
|
|
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"
|
2026-01-28 16:25:40 +01:00
|
|
|
OBJECTIVE = "objective"
|
|
|
|
|
WAR_PARTICIPANT = "war_participant"
|
2026-01-30 00:34:22 +01:00
|
|
|
SECTOR = "sector"
|
|
|
|
|
CAMPAIGN_PARTICIPANT = "campaign_participant"
|
2026-01-28 16:25:40 +01:00
|
|
|
|
|
|
|
|
class RefreshScope(Enum):
|
|
|
|
|
NONE = auto()
|
|
|
|
|
PLAYERS_LIST = auto()
|
|
|
|
|
WARS_TREE = auto()
|
|
|
|
|
WAR_DETAILS = auto()
|
|
|
|
|
CAMPAIGN_DETAILS = auto()
|
|
|
|
|
ROUND_DETAILS = auto()
|
|
|
|
|
|