clean constant types

This commit is contained in:
Maxime Réaux 2026-03-03 15:56:16 +01:00
parent f55106c260
commit 03f0e048af

View file

@ -15,42 +15,40 @@ RESOURCES_DIR = VIEW_ROOT / "resources"
ROLE_TYPE = Qt.ItemDataRole.UserRole ROLE_TYPE = Qt.ItemDataRole.UserRole
ROLE_ID = Qt.ItemDataRole.UserRole + 1 ROLE_ID = Qt.ItemDataRole.UserRole + 1
# TODO use StrEnum and auto() instead of str,Enum and "name"
class IconName(StrEnum):
class IconName(str, Enum): UNDO = auto()
UNDO = "undo" REDO = auto()
REDO = "redo" PAIRING = auto()
PAIRING = "pairing" DRAW = auto()
DRAW = "draw" TIEBREAK = auto()
TIEBREAK = "tie-break" DELETE = auto()
DELETE = "delete" SAVE_AS = auto()
SAVE_AS = "save_as" SAVE = auto()
SAVE = "save" NEW = auto()
NEW = "new" EXIT = auto()
EXIT = "exit" END = auto()
END = "end" OPEN = auto()
OPEN = "load" ONGOING = auto()
ONGOING = "ongoing" EXPORT = auto()
EXPORT = "export" EDIT = auto()
EDIT = "edit" ADD = auto()
ADD = "add" ABOUT = auto()
ABOUT = "about" WARS = auto()
WARS = "wars" DONE = auto()
DONE = "done" WIN = auto()
WIN = "win" PLAYERS = auto()
PLAYERS = "players" WARCHRONICO = auto()
WARCHRONICO = "warchron_icon" WARCHRONBACK = auto()
WARCHRONBACK = "warchron_background" TOKEN = auto()
TOKEN = "token" TOKENS = auto()
TOKENS = "tokens" VP1ST = auto()
VP1ST = "vp1st" VP2ND = auto()
VP2ND = "vp2nd" VP3RD = auto()
VP3RD = "vp3rd" VPNTH = auto()
VPNTH = "vpnth" NP1ST = auto()
NP1ST = "np1st" NP2ND = auto()
NP2ND = "np2nd" NP3RD = auto()
NP3RD = "np3rd"
TIEBREAK_TOKEN = auto() TIEBREAK_TOKEN = auto()
VP1STDRAW = auto() VP1STDRAW = auto()
VP1STBREAK = auto() VP1STBREAK = auto()
@ -95,9 +93,9 @@ class Icons:
_pixmap_cache: Dict[IconName, QPixmap] = {} _pixmap_cache: Dict[IconName, QPixmap] = {}
_paths = { _paths = {
IconName.UNDO: "arrow-curve-180-left", IconName.UNDO: "arrow-curve-180-left.png",
IconName.REDO: "arrow-curve", IconName.REDO: "arrow-curve.png",
IconName.PAIRING: "arrow-switch", IconName.PAIRING: "arrow-switch.png",
IconName.DRAW: "balance.png", IconName.DRAW: "balance.png",
IconName.TIEBREAK: "balance-unbalance.png", IconName.TIEBREAK: "balance-unbalance.png",
IconName.DELETE: "cross.png", IconName.DELETE: "cross.png",
@ -283,16 +281,16 @@ class Icons:
class ItemType(StrEnum): class ItemType(StrEnum):
PLAYER = "player" PLAYER = auto()
WAR = "war" WAR = auto()
CAMPAIGN = "campaign" CAMPAIGN = auto()
ROUND = "round" ROUND = auto()
OBJECTIVE = "objective" OBJECTIVE = auto()
WAR_PARTICIPANT = "war_participant" WAR_PARTICIPANT = auto()
SECTOR = "sector" SECTOR = auto()
CAMPAIGN_PARTICIPANT = "campaign_participant" CAMPAIGN_PARTICIPANT = auto()
CHOICE = "choice" CHOICE = auto()
BATTLE = "battle" BATTLE = auto()
class RefreshScope(Enum): class RefreshScope(Enum):
@ -306,8 +304,8 @@ class RefreshScope(Enum):
class ContextType(StrEnum): class ContextType(StrEnum):
WAR = "war" WAR = auto()
CAMPAIGN = "campaign" CAMPAIGN = auto()
CHOICE = "choice" CHOICE = auto()
BATTLE = "battle" BATTLE = auto()
OBJECTIVE = auto() OBJECTIVE = auto()