(figure_dict, utils_functions, slide_object_name, img_path, visible=False, theme=None)
| 135 | return code |
| 136 | |
| 137 | def generate_figure_code(figure_dict, utils_functions, slide_object_name, img_path, visible=False, theme=None): |
| 138 | code = utils_functions |
| 139 | raw_name = figure_dict["figure_name"] |
| 140 | var_name = sanitize_for_var(raw_name) |
| 141 | |
| 142 | code += fr''' |
| 143 | # Figure: {raw_name} |
| 144 | {var_name} = add_image( |
| 145 | {slide_object_name}, |
| 146 | '{var_name}', |
| 147 | {figure_dict['x']}, |
| 148 | {figure_dict['y']}, |
| 149 | {figure_dict['width']}, |
| 150 | {figure_dict['height']}, |
| 151 | image_path="{img_path}" |
| 152 | ) |
| 153 | ''' |
| 154 | |
| 155 | if visible: |
| 156 | if theme is None: |
| 157 | code += fr''' |
| 158 | # Make border visible |
| 159 | style_shape_border({var_name}, color=(0, 0, 255), thickness=5, line_style="long_dash_dot") |
| 160 | ''' |
| 161 | else: |
| 162 | code += fr''' |
| 163 | # Make border visible |
| 164 | style_shape_border({var_name}, color={theme['color']}, thickness={theme['thickness']}, line_style="{theme['line_style']}") |
| 165 | ''' |
| 166 | |
| 167 | return code |
| 168 | |
| 169 | def generate_poster_code( |
| 170 | panel_arrangement_list, |
no test coverage detected