KikkaConst.py 847 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import os
  2. from enum import Enum, auto
  3. def _getHomePath():
  4. workDir = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..")
  5. return os.path.normpath( os.path.abspath(workDir))
  6. HOME_PATH = _getHomePath()
  7. CACHE_PATH = os.path.join(HOME_PATH, ".cache")
  8. RESOURCES_PATH = os.path.join(HOME_PATH, "Resources")
  9. # memory
  10. MEMORY_FILE = os.path.join(HOME_PATH, "memory.json")
  11. # icon
  12. CACHE_ICON_PATH = os.path.join(CACHE_PATH, "icons")
  13. ICON_CACHE_FILE = os.path.join(CACHE_ICON_PATH, "icon_cache.json")
  14. # theme
  15. DEFAULT_THEME = "Default"
  16. THEME_PATH = os.path.join(RESOURCES_PATH, "Theme")
  17. DEFAULT_THEME_PATH = os.path.join(THEME_PATH, DEFAULT_THEME)
  18. class EActionOperation(Enum):
  19. RunAction = auto()
  20. NewAction = auto()
  21. class EShellOperation(Enum):
  22. MouseMove = auto()
  23. MousePress = auto()
  24. MouseRelease = auto()