def node_icon( cls, node_type: NodeType, model: str, gui_config: GuiConfig, scale: float = 1.0 ) -> PhotoImage: image_enum = TypeToImage.get(node_type, model) if image_enum: return Images.get(image_enum, int(ICON_SIZE * scale)) else: image_stem = cls.get_image_file(gui_config, model) if image_stem: return Images.get_with_image_file(image_stem, int(ICON_SIZE * scale))
def node_icon( cls, node_type: NodeType, model: str, gui_config: Dict[str, List[Dict[str, str]]], ) -> "ImageTk.PhotoImage": if model == "": model = None try: image = cls.NODE_ICONS[(node_type, model)] return image except KeyError: image_stem = cls.get_image_file(gui_config, model) if image_stem: return Images.get_with_image_file(image_stem, ICON_SIZE)
def node_icon( cls, node_type: NodeType, model: str, gui_config: Dict[str, List[Dict[str, str]]], scale=1.0, ) -> "ImageTk.PhotoImage": image_enum = TypeToImage.get(node_type, model) if image_enum: return Images.get(image_enum, int(ICON_SIZE * scale)) else: image_stem = cls.get_image_file(gui_config, model) if image_stem: return Images.get_with_image_file(image_stem, int(ICON_SIZE * scale))