| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import os
- from enum import Enum, auto
- def _getHomePath():
- workDir = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..")
- return os.path.normpath( os.path.abspath(workDir))
- HOME_PATH = _getHomePath()
- CACHE_PATH = os.path.join(HOME_PATH, ".cache")
- RESOURCES_PATH = os.path.join(HOME_PATH, "Resources")
- # memory
- MEMORY_FILE = os.path.join(HOME_PATH, "memory.json")
- # icon
- CACHE_ICON_PATH = os.path.join(CACHE_PATH, "icons")
- ICON_CACHE_FILE = os.path.join(CACHE_ICON_PATH, "icon_cache.json")
- # theme
- DEFAULT_THEME = "Default"
- THEME_PATH = os.path.join(RESOURCES_PATH, "Theme")
- DEFAULT_THEME_PATH = os.path.join(THEME_PATH, DEFAULT_THEME)
- class EActionOperation(Enum):
- RunAction = auto()
- NewAction = auto()
- class EShellOperation(Enum):
- MouseMove = auto()
- MousePress = auto()
- MouseRelease = auto()
|