GUIBRUSHR.GUI.LAYOUT.GraphicsConfig module¶
GraphicsConfig - Loads and exposes all values from graphics.yaml.
Singleton loaded once at import time. Every graphics-related module (ScaleManager, WindowConfig, etc.) reads from here instead of using hardcoded constants.
- class GUIBRUSHR.GUI.LAYOUT.GraphicsConfig.GraphicsConfig[source]¶
Bases:
objectRead-only access to every graphics.yaml value.
- ASPECT_RATIO: float = 1.75¶
- MIN_WIDTH: int = 1400¶
- MIN_HEIGHT: int = 800¶
- MAX_WIDTH: int = 2450¶
- MAX_HEIGHT: int = 1400¶
- DEFAULT_WIDTH: int = 1750¶
- DEFAULT_HEIGHT: int = 1000¶
- SCREEN_SCALE_FACTOR: float = 0.85¶
- MACOS_SCALE_FACTOR: float = 0.95¶
- PANEL_MARGIN: int = 50¶
- PANEL_VERTICAL_SPACING: int = 10¶
- INPUT_PANEL_RATIO: float = 0.85¶
- REFERENCE_HEIGHT: int = 1000¶
- MIN_SCALE: float = 0.8¶
- MAX_SCALE: float = 1.35¶
- FONT_FAMILY: str = 'Ubuntu'¶
- FONT_FAMILY_ACCENT: str = 'Ubuntu'¶
- FONT_SIZE_LABEL: int = 8¶
- FONT_SIZE_LABEL_LARGE: int = 11¶
- FONT_SIZE_LABEL_ITALIC: int = 8¶
- FONT_SIZE_LABEL_NORMAL: int = 9¶
- FONT_SIZE_BUTTON: int = 11¶
- FONT_SIZE_ENTRY: int = 9¶
- FONT_SIZE_LINK: int = 9¶
- FONT_SIZE_HELP_ICON: int = 15¶
- FONT_SIZE_HELP_TITLE: int = 17¶
- FONT_SIZE_HELP_PARAM: int = 11¶
- FONT_SIZE_HELP_TEXT: int = 9¶
- FONT_SIZE_TAB: int = 8¶
- FONT_SIZE_TREE: int = 9¶
- TREE_ROW_HEIGHT: int = 25¶
- PLOT_FONT_SIZE_LABEL: int = 13¶
- PLOT_FONT_SIZE_TITLE: int = 14¶
- PLOT_FONT_SIZE_TICK: int = 11¶
- PLOT_FONT_SIZE_LEGEND: int = 11¶