enums.py 621 B

123456789101112131415161718192021
  1. # -*- coding: utf-8 -*-
  2. """
  3. Enumerationen für das Event-System.
  4. """
  5. from enum import IntEnum
  6. class EventPriority(IntEnum):
  7. """
  8. Priorität eines Event-Handlers.
  9. Handler mit höherer Priorität (niedrigerer Wert) werden zuerst ausgeführt.
  10. """
  11. SYSTEM = 0 # System-Handler (können Events abbrechen)
  12. HIGHEST = 10 # Höchste Benutzer-Priorität
  13. HIGH = 20 # Hohe Priorität
  14. NORMAL = 30 # Normale Priorität (Standard)
  15. LOW = 40 # Niedrige Priorität
  16. LOWEST = 50 # Niedrigste Priorität
  17. MONITOR = 100 # Nur beobachten (kann Events nicht abbrechen)