From eb5b3db0636dda404b37ea833e8a17dad93bf206 Mon Sep 17 00:00:00 2001 From: Jon Evans Date: Sat, 21 Oct 2023 14:56:19 -0400 Subject: [PATCH] Add bitmap bundle support to BITMAP_SCALE Change a bunch of buttons and toolbars to use it Fixes https://gitlab.com/kicad/code/kicad/-/issues/14119 --- 3d-viewer/dialogs/panel_preview_3d_model.cpp | 20 +- common/bitmap.cpp | 16 +- common/bitmap_info.cpp | 945 ++++++++++++++++++ common/bitmap_store.cpp | 52 +- common/dialog_about/dialog_about.cpp | 2 +- common/dialogs/dialog_configure_paths.cpp | 4 +- common/dialogs/dialog_locked_items_query.cpp | 2 +- common/dialogs/dialog_migrate_settings.cpp | 2 +- common/dialogs/dialog_page_settings.cpp | 2 +- common/dialogs/dialog_plugin_options.cpp | 4 +- .../dialogs/eda_reorderable_list_dialog.cpp | 4 +- common/dialogs/git/panel_git_repos.cpp | 8 +- common/dialogs/panel_common_settings.cpp | 4 +- common/dialogs/panel_grid_settings.cpp | 8 +- common/dialogs/panel_mouse_settings.cpp | 2 +- common/dialogs/panel_setup_netclasses.cpp | 8 +- common/dialogs/panel_text_variables.cpp | 4 +- common/tool/action_toolbar.cpp | 47 +- common/widgets/kistatusbar.cpp | 4 +- common/widgets/lib_tree.cpp | 2 +- cvpcb/dialogs/dialog_config_equfiles.cpp | 10 +- eeschema/dialogs/dialog_annotate.cpp | 4 +- eeschema/dialogs/dialog_bom.cpp | 6 +- eeschema/dialogs/dialog_change_symbols.cpp | 4 +- eeschema/dialogs/dialog_field_properties.cpp | 22 +- eeschema/dialogs/dialog_label_properties.cpp | 36 +- .../dialogs/dialog_lib_edit_pin_table.cpp | 6 +- .../dialogs/dialog_lib_symbol_properties.cpp | 14 +- .../dialogs/dialog_lib_text_properties.cpp | 20 +- .../dialogs/dialog_lib_textbox_properties.cpp | 20 +- eeschema/dialogs/dialog_pin_properties.cpp | 4 +- eeschema/dialogs/dialog_plot_schematic.cpp | 2 +- .../dialogs/dialog_sch_import_settings.cpp | 2 +- .../dialogs/dialog_sheet_pin_properties.cpp | 4 +- eeschema/dialogs/dialog_sheet_properties.cpp | 8 +- eeschema/dialogs/dialog_sim_model.cpp | 2 +- .../dialogs/dialog_symbol_fields_table.cpp | 12 +- eeschema/dialogs/dialog_symbol_properties.cpp | 8 +- eeschema/dialogs/dialog_text_properties.cpp | 20 +- .../dialogs/dialog_user_defined_signals.cpp | 4 +- eeschema/dialogs/panel_bom_presets.cpp | 4 +- .../panel_eeschema_annotation_options.cpp | 4 +- eeschema/dialogs/panel_setup_buses.cpp | 8 +- eeschema/dialogs/panel_setup_pinmap.cpp | 4 +- eeschema/dialogs/panel_sym_lib_table.cpp | 10 +- .../dialogs/panel_template_fieldnames.cpp | 4 +- eeschema/import_gfx/dialog_import_gfx_sch.cpp | 2 +- eeschema/widgets/tuner_slider.cpp | 10 +- include/bitmap_store.h | 15 + include/bitmaps/bitmap_types.h | 5 + kicad/dialogs/dialog_template_selector.cpp | 4 +- .../dialogs/dialog_manage_repositories.cpp | 8 +- kicad/pcm/dialogs/dialog_pcm.cpp | 2 +- .../dialogs/properties_frame.cpp | 16 +- .../calculator_panels/panel_color_code.cpp | 24 +- .../panel_electrical_spacing_iec60664.cpp | 4 +- .../calculator_panels/panel_regulator.cpp | 8 +- .../panel_rf_attenuators.cpp | 10 +- .../calculator_panels/panel_transline.cpp | 10 +- .../calculator_panels/panel_via_size.cpp | 4 +- pcb_calculator/transline_dlg_funct.cpp | 4 +- pcbnew/dialogs/dialog_board_reannotate.cpp | 16 +- .../dialogs/dialog_dimension_properties.cpp | 12 +- pcbnew/dialogs/dialog_exchange_footprints.cpp | 4 +- pcbnew/dialogs/dialog_export_svg.cpp | 2 +- .../dialogs/dialog_footprint_properties.cpp | 4 +- .../dialog_footprint_properties_fp_editor.cpp | 12 +- .../dialogs/dialog_gen_footprint_position.cpp | 2 +- pcbnew/dialogs/dialog_gendrill.cpp | 2 +- .../dialogs/dialog_global_edit_teardrops.cpp | 2 +- pcbnew/dialogs/dialog_group_properties.cpp | 4 +- pcbnew/dialogs/dialog_import_netlist.cpp | 2 +- pcbnew/dialogs/dialog_import_settings.cpp | 2 +- pcbnew/dialogs/dialog_net_inspector.cpp | 6 +- pcbnew/dialogs/dialog_pad_properties.cpp | 24 +- pcbnew/dialogs/dialog_plot.cpp | 6 +- pcbnew/dialogs/dialog_text_properties.cpp | 18 +- pcbnew/dialogs/dialog_textbox_properties.cpp | 12 +- .../dialogs/dialog_track_via_properties.cpp | 6 +- .../dialog_tuning_pattern_properties.cpp | 8 +- pcbnew/dialogs/dialog_unused_pad_layers.cpp | 6 +- pcbnew/dialogs/panel_fp_editor_defaults.cpp | 4 +- pcbnew/dialogs/panel_fp_lib_table.cpp | 10 +- .../dialogs/panel_fp_properties_3d_model.cpp | 6 +- .../dialogs/panel_pcbnew_action_plugins.cpp | 10 +- pcbnew/dialogs/panel_setup_constraints.cpp | 26 +- pcbnew/dialogs/panel_setup_rules.cpp | 2 +- pcbnew/dialogs/panel_setup_teardrops.cpp | 6 +- .../dialogs/panel_setup_tracks_and_vias.cpp | 18 +- .../dialogs/panel_setup_tuning_patterns.cpp | 6 +- pcbnew/import_gfx/dialog_import_graphics.cpp | 2 +- pcbnew/widgets/appearance_controls.cpp | 4 +- resources/bitmaps_png/CMakeLists.txt | 2 + resources/bitmaps_png/png/about_48.png | Bin 0 -> 919 bytes resources/bitmaps_png/png/about_dark_48.png | Bin 0 -> 1204 bytes .../png/add_aligned_dimension_48.png | Bin 0 -> 846 bytes .../png/add_aligned_dimension_dark_48.png | Bin 0 -> 876 bytes resources/bitmaps_png/png/add_arc_48.png | Bin 0 -> 483 bytes resources/bitmaps_png/png/add_arc_dark_48.png | Bin 0 -> 630 bytes resources/bitmaps_png/png/add_board_48.png | Bin 0 -> 1601 bytes .../bitmaps_png/png/add_board_dark_48.png | Bin 0 -> 1599 bytes resources/bitmaps_png/png/add_bus2bus_48.png | Bin 0 -> 907 bytes .../bitmaps_png/png/add_bus2bus_dark_48.png | Bin 0 -> 907 bytes resources/bitmaps_png/png/add_bus_48.png | Bin 0 -> 230 bytes resources/bitmaps_png/png/add_bus_dark_48.png | Bin 0 -> 223 bytes .../png/add_center_dimension_48.png | Bin 0 -> 347 bytes .../png/add_center_dimension_dark_48.png | Bin 0 -> 345 bytes resources/bitmaps_png/png/add_circle_48.png | Bin 0 -> 715 bytes .../bitmaps_png/png/add_circle_dark_48.png | Bin 0 -> 972 bytes .../bitmaps_png/png/add_class_flag_48.png | Bin 0 -> 745 bytes .../png/add_class_flag_dark_48.png | Bin 0 -> 1037 bytes .../bitmaps_png/png/add_component_48.png | Bin 0 -> 575 bytes .../bitmaps_png/png/add_component_dark_48.png | Bin 0 -> 724 bytes resources/bitmaps_png/png/add_corner_48.png | Bin 0 -> 1054 bytes .../bitmaps_png/png/add_corner_dark_48.png | Bin 0 -> 1046 bytes .../bitmaps_png/png/add_dashed_line_48.png | Bin 0 -> 798 bytes .../png/add_dashed_line_dark_48.png | Bin 0 -> 1058 bytes resources/bitmaps_png/png/add_document_48.png | Bin 0 -> 1433 bytes .../bitmaps_png/png/add_document_dark_48.png | Bin 0 -> 1342 bytes resources/bitmaps_png/png/add_glabel_48.png | Bin 0 -> 752 bytes .../bitmaps_png/png/add_glabel_dark_48.png | Bin 0 -> 846 bytes .../png/add_graphical_polygon_48.png | Bin 0 -> 725 bytes .../png/add_graphical_polygon_dark_48.png | Bin 0 -> 1018 bytes .../png/add_graphical_segments_48.png | Bin 0 -> 156 bytes .../png/add_graphical_segments_dark_48.png | Bin 0 -> 202 bytes .../bitmaps_png/png/add_hierar_pin_48.png | Bin 0 -> 823 bytes .../png/add_hierar_pin_dark_48.png | Bin 0 -> 879 bytes .../png/add_hierarchical_label_48.png | Bin 0 -> 681 bytes .../png/add_hierarchical_label_dark_48.png | Bin 0 -> 879 bytes .../png/add_hierarchical_subsheet_48.png | Bin 0 -> 1585 bytes .../png/add_hierarchical_subsheet_dark_48.png | Bin 0 -> 1607 bytes resources/bitmaps_png/png/add_junction_48.png | Bin 0 -> 394 bytes .../bitmaps_png/png/add_junction_dark_48.png | Bin 0 -> 402 bytes .../bitmaps_png/png/add_keepout_area_48.png | Bin 0 -> 555 bytes .../png/add_keepout_area_dark_48.png | Bin 0 -> 700 bytes resources/bitmaps_png/png/add_label_48.png | Bin 0 -> 462 bytes .../bitmaps_png/png/add_label_dark_48.png | Bin 0 -> 635 bytes resources/bitmaps_png/png/add_leader_48.png | Bin 0 -> 1009 bytes .../bitmaps_png/png/add_leader_dark_48.png | Bin 0 -> 1082 bytes resources/bitmaps_png/png/add_library_48.png | Bin 0 -> 1129 bytes .../bitmaps_png/png/add_library_dark_48.png | Bin 0 -> 1129 bytes resources/bitmaps_png/png/add_line2bus_48.png | Bin 0 -> 368 bytes .../bitmaps_png/png/add_line2bus_dark_48.png | Bin 0 -> 365 bytes resources/bitmaps_png/png/add_line_48.png | Bin 0 -> 202 bytes .../bitmaps_png/png/add_line_dark_48.png | Bin 0 -> 202 bytes .../bitmaps_png/png/add_line_label_48.png | Bin 0 -> 662 bytes .../png/add_line_label_dark_48.png | Bin 0 -> 735 bytes .../png/add_orthogonal_dimension_48.png | Bin 0 -> 553 bytes .../png/add_orthogonal_dimension_dark_48.png | Bin 0 -> 577 bytes .../bitmaps_png/png/add_pcb_target_48.png | Bin 0 -> 597 bytes .../png/add_pcb_target_dark_48.png | Bin 0 -> 775 bytes resources/bitmaps_png/png/add_power_48.png | Bin 0 -> 162 bytes .../bitmaps_png/png/add_power_dark_48.png | Bin 0 -> 202 bytes .../png/add_radial_dimension_48.png | Bin 0 -> 527 bytes .../png/add_radial_dimension_dark_48.png | Bin 0 -> 523 bytes .../bitmaps_png/png/add_rectangle_48.png | Bin 0 -> 135 bytes .../bitmaps_png/png/add_rectangle_dark_48.png | Bin 0 -> 204 bytes .../png/add_symbol_to_schematic_48.png | Bin 0 -> 1204 bytes .../png/add_symbol_to_schematic_dark_48.png | Bin 0 -> 1234 bytes resources/bitmaps_png/png/add_textbox_48.png | Bin 0 -> 198 bytes resources/bitmaps_png/png/add_tracks_48.png | Bin 0 -> 447 bytes .../bitmaps_png/png/add_tracks_dark_48.png | Bin 0 -> 449 bytes resources/bitmaps_png/png/add_via_48.png | Bin 0 -> 584 bytes resources/bitmaps_png/png/add_via_dark_48.png | Bin 0 -> 595 bytes resources/bitmaps_png/png/add_zone_48.png | Bin 0 -> 501 bytes .../bitmaps_png/png/add_zone_cutout_48.png | Bin 0 -> 712 bytes .../png/add_zone_cutout_dark_48.png | Bin 0 -> 694 bytes .../bitmaps_png/png/add_zone_dark_48.png | Bin 0 -> 512 bytes resources/bitmaps_png/png/align_items_48.png | Bin 0 -> 203 bytes .../bitmaps_png/png/align_items_bottom_48.png | Bin 0 -> 197 bytes .../png/align_items_bottom_dark_48.png | Bin 0 -> 204 bytes .../bitmaps_png/png/align_items_center_48.png | Bin 0 -> 246 bytes .../png/align_items_center_dark_48.png | Bin 0 -> 252 bytes .../bitmaps_png/png/align_items_dark_48.png | Bin 0 -> 205 bytes .../bitmaps_png/png/align_items_left_48.png | Bin 0 -> 212 bytes .../png/align_items_left_dark_48.png | Bin 0 -> 211 bytes .../bitmaps_png/png/align_items_middle_48.png | Bin 0 -> 229 bytes .../png/align_items_middle_dark_48.png | Bin 0 -> 232 bytes .../bitmaps_png/png/align_items_right_48.png | Bin 0 -> 220 bytes .../png/align_items_right_dark_48.png | Bin 0 -> 228 bytes .../bitmaps_png/png/align_items_top_48.png | Bin 0 -> 192 bytes .../png/align_items_top_dark_48.png | Bin 0 -> 201 bytes resources/bitmaps_png/png/anchor_48.png | Bin 0 -> 1062 bytes resources/bitmaps_png/png/anchor_dark_48.png | Bin 0 -> 1130 bytes resources/bitmaps_png/png/annotate_48.png | Bin 0 -> 1576 bytes .../bitmaps_png/png/annotate_dark_48.png | Bin 0 -> 1587 bytes .../png/annotate_down_right_48.png | Bin 0 -> 865 bytes .../png/annotate_down_right_dark_48.png | Bin 0 -> 873 bytes .../png/annotate_right_down_48.png | Bin 0 -> 735 bytes .../png/annotate_right_down_dark_48.png | Bin 0 -> 725 bytes .../bitmaps_png/png/apply_pad_settings_48.png | Bin 0 -> 1920 bytes .../png/apply_pad_settings_dark_48.png | Bin 0 -> 1951 bytes resources/bitmaps_png/png/array_48.png | Bin 0 -> 168 bytes resources/bitmaps_png/png/array_dark_48.png | Bin 0 -> 171 bytes .../bitmaps_png/png/auto_associate_48.png | Bin 0 -> 1945 bytes .../png/auto_associate_dark_48.png | Bin 0 -> 1952 bytes .../bitmaps_png/png/auto_track_width_48.png | Bin 0 -> 519 bytes .../png/auto_track_width_dark_48.png | Bin 0 -> 552 bytes .../bitmaps_png/png/autoplace_fields_48.png | Bin 0 -> 305 bytes .../png/autoplace_fields_dark_48.png | Bin 0 -> 403 bytes resources/bitmaps_png/png/axis3d_48.png | Bin 0 -> 947 bytes resources/bitmaps_png/png/axis3d_back_48.png | Bin 0 -> 1639 bytes .../bitmaps_png/png/axis3d_back_dark_48.png | Bin 0 -> 1707 bytes .../bitmaps_png/png/axis3d_bottom_48.png | Bin 0 -> 1670 bytes .../bitmaps_png/png/axis3d_bottom_dark_48.png | Bin 0 -> 1703 bytes resources/bitmaps_png/png/axis3d_dark_48.png | Bin 0 -> 1235 bytes resources/bitmaps_png/png/axis3d_front_48.png | Bin 0 -> 1414 bytes .../bitmaps_png/png/axis3d_front_dark_48.png | Bin 0 -> 1491 bytes resources/bitmaps_png/png/axis3d_left_48.png | Bin 0 -> 1611 bytes .../bitmaps_png/png/axis3d_left_dark_48.png | Bin 0 -> 1664 bytes resources/bitmaps_png/png/axis3d_right_48.png | Bin 0 -> 1369 bytes .../bitmaps_png/png/axis3d_right_dark_48.png | Bin 0 -> 1463 bytes resources/bitmaps_png/png/axis3d_top_48.png | Bin 0 -> 1494 bytes .../bitmaps_png/png/axis3d_top_dark_48.png | Bin 0 -> 1589 bytes resources/bitmaps_png/png/break_line_48.png | Bin 0 -> 458 bytes .../bitmaps_png/png/break_line_dark_48.png | Bin 0 -> 480 bytes resources/bitmaps_png/png/bug_48.png | Bin 0 -> 2023 bytes resources/bitmaps_png/png/bug_dark_48.png | Bin 0 -> 2201 bytes .../png/bus_definition_tool_48.png | Bin 0 -> 973 bytes .../png/bus_definition_tool_dark_48.png | Bin 0 -> 969 bytes resources/bitmaps_png/png/cancel_48.png | Bin 0 -> 595 bytes resources/bitmaps_png/png/cancel_dark_48.png | Bin 0 -> 580 bytes resources/bitmaps_png/png/chamfer_48.png | Bin 0 -> 272 bytes resources/bitmaps_png/png/chamfer_dark_48.png | Bin 0 -> 326 bytes .../png/change_entry_orient_48.png | Bin 0 -> 764 bytes .../png/change_entry_orient_dark_48.png | Bin 0 -> 747 bytes resources/bitmaps_png/png/checked_ok_48.png | Bin 0 -> 967 bytes .../bitmaps_png/png/checked_ok_dark_48.png | Bin 0 -> 944 bytes .../bitmaps_png/png/color_materials_48.png | Bin 0 -> 969 bytes .../png/color_materials_dark_48.png | Bin 0 -> 1256 bytes .../png/component_select_unit_48.png | Bin 0 -> 1355 bytes .../png/component_select_unit_dark_48.png | Bin 0 -> 1440 bytes resources/bitmaps_png/png/config_48.png | Bin 0 -> 824 bytes resources/bitmaps_png/png/config_dark_48.png | Bin 0 -> 1083 bytes .../bitmaps_png/png/contrast_mode_48.png | Bin 0 -> 620 bytes .../bitmaps_png/png/contrast_mode_dark_48.png | Bin 0 -> 622 bytes resources/bitmaps_png/png/convert_48.png | Bin 0 -> 1429 bytes resources/bitmaps_png/png/convert_dark_48.png | Bin 0 -> 1458 bytes resources/bitmaps_png/png/copy_48.png | Bin 0 -> 224 bytes resources/bitmaps_png/png/copy_dark_48.png | Bin 0 -> 267 bytes .../bitmaps_png/png/copy_pad_settings_48.png | Bin 0 -> 2459 bytes .../png/copy_pad_settings_dark_48.png | Bin 0 -> 2516 bytes resources/bitmaps_png/png/cursor_48.png | Bin 0 -> 368 bytes resources/bitmaps_png/png/cursor_dark_48.png | Bin 0 -> 477 bytes resources/bitmaps_png/png/cursor_shape_48.png | Bin 0 -> 526 bytes .../bitmaps_png/png/cursor_shape_dark_48.png | Bin 0 -> 527 bytes .../bitmaps_png/png/curved_ratsnest_48.png | Bin 0 -> 792 bytes .../png/curved_ratsnest_dark_48.png | Bin 0 -> 1016 bytes .../png/custom_pad_to_primitives_48.png | Bin 0 -> 672 bytes .../png/custom_pad_to_primitives_dark_48.png | Bin 0 -> 680 bytes resources/bitmaps_png/png/cut_48.png | Bin 0 -> 708 bytes resources/bitmaps_png/png/cut_dark_48.png | Bin 0 -> 939 bytes resources/bitmaps_png/png/datasheet_48.png | Bin 0 -> 262 bytes .../bitmaps_png/png/datasheet_dark_48.png | Bin 0 -> 263 bytes .../bitmaps_png/png/delete_association_48.png | Bin 0 -> 1595 bytes .../png/delete_association_dark_48.png | Bin 0 -> 1606 bytes .../bitmaps_png/png/delete_cursor_48.png | Bin 0 -> 1115 bytes .../bitmaps_png/png/delete_cursor_dark_48.png | Bin 0 -> 1125 bytes .../bitmaps_png/png/delete_gerber_48.png | Bin 0 -> 1372 bytes .../bitmaps_png/png/delete_gerber_dark_48.png | Bin 0 -> 1360 bytes resources/bitmaps_png/png/delete_sheet_48.png | Bin 0 -> 1628 bytes .../bitmaps_png/png/delete_sheet_dark_48.png | Bin 0 -> 1591 bytes resources/bitmaps_png/png/directory_48.png | Bin 0 -> 198 bytes .../bitmaps_png/png/directory_browser_48.png | Bin 0 -> 1012 bytes .../png/directory_browser_dark_48.png | Bin 0 -> 987 bytes .../bitmaps_png/png/directory_dark_48.png | Bin 0 -> 253 bytes .../bitmaps_png/png/directory_open_48.png | Bin 0 -> 428 bytes .../png/directory_open_dark_48.png | Bin 0 -> 571 bytes .../png/distribute_horizontal_48.png | Bin 0 -> 258 bytes .../png/distribute_horizontal_dark_48.png | Bin 0 -> 264 bytes .../png/distribute_vertical_48.png | Bin 0 -> 246 bytes .../png/distribute_vertical_dark_48.png | Bin 0 -> 246 bytes resources/bitmaps_png/png/down_48.png | Bin 0 -> 398 bytes resources/bitmaps_png/png/down_dark_48.png | Bin 0 -> 399 bytes resources/bitmaps_png/png/drag_48.png | Bin 0 -> 1022 bytes resources/bitmaps_png/png/drag_dark_48.png | Bin 0 -> 1099 bytes .../png/drag_segment_withslope_48.png | Bin 0 -> 1571 bytes .../png/drag_segment_withslope_dark_48.png | Bin 0 -> 1627 bytes resources/bitmaps_png/png/drc_48.png | Bin 0 -> 506 bytes resources/bitmaps_png/png/drc_dark_48.png | Bin 0 -> 652 bytes resources/bitmaps_png/png/duplicate_48.png | Bin 0 -> 216 bytes .../bitmaps_png/png/duplicate_dark_48.png | Bin 0 -> 222 bytes resources/bitmaps_png/png/e_192_32.png | Bin 0 -> 585 bytes resources/bitmaps_png/png/e_24_32.png | Bin 0 -> 481 bytes resources/bitmaps_png/png/e_48_32.png | Bin 0 -> 510 bytes resources/bitmaps_png/png/e_96_32.png | Bin 0 -> 517 bytes .../png/edge_to_copper_clearance_48.png | Bin 0 -> 452 bytes .../png/edge_to_copper_clearance_dark_48.png | Bin 0 -> 461 bytes resources/bitmaps_png/png/edit_48.png | Bin 0 -> 361 bytes .../png/edit_cmp_symb_links_48.png | Bin 0 -> 1251 bytes .../png/edit_cmp_symb_links_dark_48.png | Bin 0 -> 1323 bytes .../png/edit_comp_footprint_48.png | Bin 0 -> 1160 bytes .../png/edit_comp_footprint_dark_48.png | Bin 0 -> 1204 bytes .../bitmaps_png/png/edit_comp_ref_48.png | Bin 0 -> 1303 bytes .../bitmaps_png/png/edit_comp_ref_dark_48.png | Bin 0 -> 1305 bytes .../bitmaps_png/png/edit_comp_value_48.png | Bin 0 -> 1131 bytes .../png/edit_comp_value_dark_48.png | Bin 0 -> 1144 bytes resources/bitmaps_png/png/edit_dark_48.png | Bin 0 -> 471 bytes resources/bitmaps_png/png/editor_48.png | Bin 0 -> 735 bytes resources/bitmaps_png/png/editor_dark_48.png | Bin 0 -> 1021 bytes resources/bitmaps_png/png/enter_sheet_48.png | Bin 0 -> 333 bytes .../bitmaps_png/png/enter_sheet_dark_48.png | Bin 0 -> 437 bytes resources/bitmaps_png/png/erc_48.png | Bin 0 -> 755 bytes resources/bitmaps_png/png/erc_dark_48.png | Bin 0 -> 737 bytes resources/bitmaps_png/png/erc_green_48.png | Bin 0 -> 330 bytes .../bitmaps_png/png/erc_green_dark_48.png | Bin 0 -> 330 bytes resources/bitmaps_png/png/ercerr_48.png | Bin 0 -> 1134 bytes resources/bitmaps_png/png/ercerr_dark_48.png | Bin 0 -> 1122 bytes resources/bitmaps_png/png/ercwarn_48.png | Bin 0 -> 1020 bytes resources/bitmaps_png/png/ercwarn_dark_48.png | Bin 0 -> 1035 bytes resources/bitmaps_png/png/exchange_48.png | Bin 0 -> 487 bytes .../bitmaps_png/png/exchange_dark_48.png | Bin 0 -> 649 bytes resources/bitmaps_png/png/exit_48.png | Bin 0 -> 1281 bytes resources/bitmaps_png/png/exit_dark_48.png | Bin 0 -> 1180 bytes resources/bitmaps_png/png/export3d_48.png | Bin 0 -> 1057 bytes .../bitmaps_png/png/export3d_dark_48.png | Bin 0 -> 1051 bytes resources/bitmaps_png/png/export_cmp_48.png | Bin 0 -> 1818 bytes .../bitmaps_png/png/export_cmp_dark_48.png | Bin 0 -> 1795 bytes resources/bitmaps_png/png/export_dsn_48.png | Bin 0 -> 1512 bytes .../bitmaps_png/png/export_dsn_dark_48.png | Bin 0 -> 1448 bytes resources/bitmaps_png/png/export_file_48.png | Bin 0 -> 845 bytes .../bitmaps_png/png/export_file_dark_48.png | Bin 0 -> 813 bytes .../png/export_footprint_names_48.png | Bin 0 -> 1155 bytes .../png/export_footprint_names_dark_48.png | Bin 0 -> 1129 bytes resources/bitmaps_png/png/export_idf_48.png | Bin 0 -> 1383 bytes .../bitmaps_png/png/export_idf_dark_48.png | Bin 0 -> 1346 bytes .../bitmaps_png/png/export_module_48.png | Bin 0 -> 1124 bytes .../bitmaps_png/png/export_module_dark_48.png | Bin 0 -> 1123 bytes resources/bitmaps_png/png/export_part_48.png | Bin 0 -> 1239 bytes .../bitmaps_png/png/export_part_dark_48.png | Bin 0 -> 1269 bytes resources/bitmaps_png/png/export_png_48.png | Bin 0 -> 1509 bytes .../bitmaps_png/png/export_png_dark_48.png | Bin 0 -> 1442 bytes resources/bitmaps_png/png/export_step_48.png | Bin 0 -> 1530 bytes .../bitmaps_png/png/export_step_dark_48.png | Bin 0 -> 1471 bytes resources/bitmaps_png/png/export_svg_48.png | Bin 0 -> 1577 bytes .../bitmaps_png/png/export_svg_dark_48.png | Bin 0 -> 1508 bytes .../bitmaps_png/png/export_to_pcbnew_48.png | Bin 0 -> 2453 bytes .../png/export_to_pcbnew_dark_48.png | Bin 0 -> 2478 bytes resources/bitmaps_png/png/fabrication_48.png | Bin 0 -> 171 bytes .../bitmaps_png/png/fabrication_dark_48.png | Bin 0 -> 234 bytes resources/bitmaps_png/png/file_bom_48.png | Bin 0 -> 895 bytes .../bitmaps_png/png/file_bom_dark_48.png | Bin 0 -> 843 bytes resources/bitmaps_png/png/file_drl_48.png | Bin 0 -> 906 bytes .../bitmaps_png/png/file_drl_dark_48.png | Bin 0 -> 916 bytes resources/bitmaps_png/png/file_dsn_48.png | Bin 0 -> 922 bytes .../bitmaps_png/png/file_dsn_dark_48.png | Bin 0 -> 869 bytes resources/bitmaps_png/png/file_gbr_48.png | Bin 0 -> 987 bytes .../bitmaps_png/png/file_gbr_dark_48.png | Bin 0 -> 939 bytes .../bitmaps_png/png/file_gerber_job_48.png | Bin 0 -> 1376 bytes .../png/file_gerber_job_dark_48.png | Bin 0 -> 1361 bytes resources/bitmaps_png/png/file_html_48.png | Bin 0 -> 1113 bytes .../bitmaps_png/png/file_html_dark_48.png | Bin 0 -> 1101 bytes resources/bitmaps_png/png/file_idf_48.png | Bin 0 -> 1176 bytes .../bitmaps_png/png/file_idf_dark_48.png | Bin 0 -> 1092 bytes resources/bitmaps_png/png/file_pdf_48.png | Bin 0 -> 1438 bytes .../bitmaps_png/png/file_pdf_dark_48.png | Bin 0 -> 1398 bytes resources/bitmaps_png/png/file_pos_48.png | Bin 0 -> 1185 bytes .../bitmaps_png/png/file_pos_dark_48.png | Bin 0 -> 1139 bytes resources/bitmaps_png/png/file_svg_48.png | Bin 0 -> 1852 bytes .../bitmaps_png/png/file_svg_dark_48.png | Bin 0 -> 1819 bytes resources/bitmaps_png/png/fill_zone_48.png | Bin 0 -> 1204 bytes .../bitmaps_png/png/fill_zone_dark_48.png | Bin 0 -> 1264 bytes resources/bitmaps_png/png/fillet_48.png | Bin 0 -> 446 bytes resources/bitmaps_png/png/fillet_dark_48.png | Bin 0 -> 559 bytes resources/bitmaps_png/png/filter_48.png | Bin 0 -> 240 bytes resources/bitmaps_png/png/filter_dark_48.png | Bin 0 -> 285 bytes resources/bitmaps_png/png/find_48.png | Bin 0 -> 1022 bytes resources/bitmaps_png/png/find_dark_48.png | Bin 0 -> 1340 bytes resources/bitmaps_png/png/find_replace_48.png | Bin 0 -> 1044 bytes .../bitmaps_png/png/find_replace_dark_48.png | Bin 0 -> 1124 bytes resources/bitmaps_png/png/flag_48.png | Bin 0 -> 303 bytes resources/bitmaps_png/png/flag_dark_48.png | Bin 0 -> 317 bytes resources/bitmaps_png/png/flip_board_48.png | Bin 0 -> 691 bytes .../bitmaps_png/png/flip_board_dark_48.png | Bin 0 -> 721 bytes .../bitmaps_png/png/gbr_select_mode1_48.png | Bin 0 -> 818 bytes .../png/gbr_select_mode1_dark_48.png | Bin 0 -> 807 bytes .../bitmaps_png/png/gbr_select_mode2_48.png | Bin 0 -> 803 bytes .../png/gbr_select_mode2_dark_48.png | Bin 0 -> 802 bytes .../bitmaps_png/png/general_deletions_48.png | Bin 0 -> 1832 bytes .../png/general_deletions_dark_48.png | Bin 0 -> 1816 bytes .../bitmaps_png/png/general_ratsnest_48.png | Bin 0 -> 1057 bytes .../png/general_ratsnest_dark_48.png | Bin 0 -> 1488 bytes .../png/gerbview_show_negative_objects_48.png | Bin 0 -> 255 bytes ...gerbview_show_negative_objects_dark_48.png | Bin 0 -> 304 bytes resources/bitmaps_png/png/git_add_32.png | Bin 0 -> 135 bytes resources/bitmaps_png/png/git_add_dark_32.png | Bin 0 -> 133 bytes .../bitmaps_png/png/git_changed_ahead_32.png | Bin 0 -> 807 bytes .../png/git_changed_ahead_dark_32.png | Bin 0 -> 825 bytes resources/bitmaps_png/png/git_conflict_32.png | Bin 0 -> 559 bytes .../bitmaps_png/png/git_conflict_dark_32.png | Bin 0 -> 537 bytes resources/bitmaps_png/png/git_delete_32.png | Bin 0 -> 696 bytes .../bitmaps_png/png/git_delete_dark_32.png | Bin 0 -> 680 bytes .../bitmaps_png/png/git_good_check_32.png | Bin 0 -> 266 bytes .../png/git_good_check_dark_32.png | Bin 0 -> 266 bytes resources/bitmaps_png/png/git_modified_32.png | Bin 0 -> 616 bytes .../bitmaps_png/png/git_modified_dark_32.png | Bin 0 -> 614 bytes .../bitmaps_png/png/git_out_of_date_32.png | Bin 0 -> 770 bytes .../png/git_out_of_date_dark_32.png | Bin 0 -> 770 bytes resources/bitmaps_png/png/grid_48.png | Bin 0 -> 763 bytes resources/bitmaps_png/png/grid_dark_48.png | Bin 0 -> 946 bytes .../bitmaps_png/png/grid_override_48.png | Bin 0 -> 1246 bytes .../bitmaps_png/png/grid_override_dark_48.png | Bin 0 -> 1299 bytes resources/bitmaps_png/png/grid_select_48.png | Bin 0 -> 1017 bytes .../bitmaps_png/png/grid_select_axis_48.png | Bin 0 -> 777 bytes .../png/grid_select_axis_dark_48.png | Bin 0 -> 796 bytes .../bitmaps_png/png/grid_select_dark_48.png | Bin 0 -> 1081 bytes resources/bitmaps_png/png/group_48.png | Bin 0 -> 208 bytes resources/bitmaps_png/png/group_dark_48.png | Bin 0 -> 261 bytes resources/bitmaps_png/png/group_enter_48.png | Bin 0 -> 953 bytes .../bitmaps_png/png/group_enter_dark_48.png | Bin 0 -> 904 bytes resources/bitmaps_png/png/group_leave_48.png | Bin 0 -> 939 bytes .../bitmaps_png/png/group_leave_dark_48.png | Bin 0 -> 921 bytes resources/bitmaps_png/png/group_remove_48.png | Bin 0 -> 630 bytes .../bitmaps_png/png/group_remove_dark_48.png | Bin 0 -> 611 bytes .../bitmaps_png/png/group_ungroup_48.png | Bin 0 -> 190 bytes .../bitmaps_png/png/group_ungroup_dark_48.png | Bin 0 -> 192 bytes resources/bitmaps_png/png/heal_shapes_48.png | Bin 0 -> 1436 bytes .../bitmaps_png/png/heal_shapes_dark_48.png | Bin 0 -> 1478 bytes resources/bitmaps_png/png/help_48.png | Bin 0 -> 1171 bytes resources/bitmaps_png/png/help_dark_48.png | Bin 0 -> 1114 bytes resources/bitmaps_png/png/help_online_48.png | Bin 0 -> 2027 bytes .../bitmaps_png/png/help_online_dark_48.png | Bin 0 -> 2138 bytes resources/bitmaps_png/png/hidden_pin_48.png | Bin 0 -> 748 bytes .../bitmaps_png/png/hidden_pin_dark_48.png | Bin 0 -> 812 bytes .../bitmaps_png/png/hide_ratsnest_48.png | Bin 0 -> 284 bytes .../bitmaps_png/png/hide_ratsnest_dark_48.png | Bin 0 -> 390 bytes .../bitmaps_png/png/hierarchy_nav_48.png | Bin 0 -> 208 bytes .../bitmaps_png/png/hierarchy_nav_dark_48.png | Bin 0 -> 206 bytes .../png/hole_to_copper_clearance_48.png | Bin 0 -> 940 bytes .../png/hole_to_copper_clearance_dark_48.png | Bin 0 -> 1007 bytes .../png/hole_to_hole_clearance_48.png | Bin 0 -> 862 bytes .../png/hole_to_hole_clearance_dark_48.png | Bin 0 -> 911 bytes resources/bitmaps_png/png/hotkeys_48.png | Bin 0 -> 382 bytes resources/bitmaps_png/png/hotkeys_dark_48.png | Bin 0 -> 388 bytes resources/bitmaps_png/png/hv45mode_48.png | Bin 0 -> 291 bytes .../bitmaps_png/png/hv45mode_dark_48.png | Bin 0 -> 351 bytes .../png/icon_bitmap2component_16_32.png | Bin 0 -> 632 bytes .../png/icon_bitmap2component_16_dark_32.png | Bin 0 -> 632 bytes .../bitmaps_png/png/icon_cvpcb_24_48.png | Bin 0 -> 1602 bytes .../bitmaps_png/png/icon_cvpcb_24_dark_48.png | Bin 0 -> 1584 bytes .../bitmaps_png/png/icon_eeschema_16_32.png | Bin 0 -> 611 bytes .../png/icon_eeschema_16_dark_32.png | Bin 0 -> 611 bytes .../png/icon_footprint_browser_48.png | Bin 0 -> 1705 bytes .../png/icon_footprint_browser_dark_48.png | Bin 0 -> 1650 bytes .../bitmaps_png/png/icon_gerbview_16_32.png | Bin 0 -> 469 bytes .../png/icon_gerbview_16_dark_32.png | Bin 0 -> 469 bytes .../bitmaps_png/png/icon_gerbview_24_48.png | Bin 0 -> 569 bytes .../png/icon_gerbview_24_dark_48.png | Bin 0 -> 569 bytes .../bitmaps_png/png/icon_kicad_16_32.png | Bin 0 -> 1544 bytes .../bitmaps_png/png/icon_kicad_16_dark_32.png | Bin 0 -> 1544 bytes .../png/icon_kicad_nightly_16_32.png | Bin 0 -> 1285 bytes .../png/icon_kicad_nightly_16_dark_32.png | Bin 0 -> 1285 bytes .../bitmaps_png/png/icon_libedit_16_32.png | Bin 0 -> 379 bytes .../png/icon_libedit_16_dark_32.png | Bin 0 -> 374 bytes .../bitmaps_png/png/icon_modedit_16_32.png | Bin 0 -> 357 bytes .../png/icon_modedit_16_dark_32.png | Bin 0 -> 361 bytes .../png/icon_pagelayout_editor_16_32.png | Bin 0 -> 551 bytes .../png/icon_pagelayout_editor_16_dark_32.png | Bin 0 -> 551 bytes .../png/icon_pcbcalculator_16_32.png | Bin 0 -> 345 bytes .../png/icon_pcbcalculator_16_dark_32.png | Bin 0 -> 345 bytes .../bitmaps_png/png/icon_pcbnew_16_32.png | Bin 0 -> 797 bytes .../png/icon_pcbnew_16_dark_32.png | Bin 0 -> 797 bytes resources/bitmaps_png/png/icon_pcm_24_48.png | Bin 0 -> 1829 bytes .../bitmaps_png/png/icon_pcm_24_dark_48.png | Bin 0 -> 1829 bytes resources/bitmaps_png/png/image_48.png | Bin 0 -> 525 bytes resources/bitmaps_png/png/image_dark_48.png | Bin 0 -> 784 bytes resources/bitmaps_png/png/import3d_48.png | Bin 0 -> 1015 bytes .../bitmaps_png/png/import3d_dark_48.png | Bin 0 -> 996 bytes resources/bitmaps_png/png/import_48.png | Bin 0 -> 891 bytes .../bitmaps_png/png/import_brd_file_48.png | Bin 0 -> 1715 bytes .../png/import_brd_file_dark_48.png | Bin 0 -> 1660 bytes resources/bitmaps_png/png/import_dark_48.png | Bin 0 -> 868 bytes .../bitmaps_png/png/import_document_48.png | Bin 0 -> 1464 bytes .../png/import_document_dark_48.png | Bin 0 -> 1332 bytes .../png/import_footprint_names_48.png | Bin 0 -> 1058 bytes .../png/import_footprint_names_dark_48.png | Bin 0 -> 1039 bytes .../png/import_hierarchical_label_48.png | Bin 0 -> 1337 bytes .../png/import_hierarchical_label_dark_48.png | Bin 0 -> 1340 bytes .../bitmaps_png/png/import_module_48.png | Bin 0 -> 1135 bytes .../bitmaps_png/png/import_module_dark_48.png | Bin 0 -> 1128 bytes resources/bitmaps_png/png/import_part_48.png | Bin 0 -> 1175 bytes .../bitmaps_png/png/import_part_dark_48.png | Bin 0 -> 1218 bytes .../bitmaps_png/png/import_project_48.png | Bin 0 -> 1118 bytes .../png/import_project_dark_48.png | Bin 0 -> 1090 bytes .../bitmaps_png/png/import_vector_48.png | Bin 0 -> 1515 bytes .../bitmaps_png/png/import_vector_dark_48.png | Bin 0 -> 1527 bytes resources/bitmaps_png/png/info_48.png | Bin 0 -> 752 bytes resources/bitmaps_png/png/info_dark_48.png | Bin 0 -> 717 bytes .../png/insert_module_board_48.png | Bin 0 -> 1116 bytes .../png/insert_module_board_dark_48.png | Bin 0 -> 1107 bytes .../bitmaps_png/png/intersect_polygons_48.png | Bin 0 -> 258 bytes .../png/intersect_polygons_dark_48.png | Bin 0 -> 333 bytes .../bitmaps_png/png/label_align_bottom_32.png | Bin 0 -> 180 bytes .../png/label_align_bottom_dark_32.png | Bin 0 -> 242 bytes .../bitmaps_png/png/label_align_left_32.png | Bin 0 -> 164 bytes .../png/label_align_left_dark_32.png | Bin 0 -> 207 bytes .../bitmaps_png/png/label_align_right_32.png | Bin 0 -> 155 bytes .../png/label_align_right_dark_32.png | Bin 0 -> 193 bytes .../bitmaps_png/png/label_align_top_32.png | Bin 0 -> 182 bytes .../png/label_align_top_dark_32.png | Bin 0 -> 241 bytes resources/bitmaps_png/png/language_48.png | Bin 0 -> 785 bytes .../bitmaps_png/png/language_dark_48.png | Bin 0 -> 1025 bytes .../bitmaps_png/png/layers_manager_48.png | Bin 0 -> 1236 bytes .../png/layers_manager_dark_48.png | Bin 0 -> 1233 bytes resources/bitmaps_png/png/leave_sheet_48.png | Bin 0 -> 228 bytes .../bitmaps_png/png/leave_sheet_dark_48.png | Bin 0 -> 286 bytes resources/bitmaps_png/png/left_48.png | Bin 0 -> 409 bytes resources/bitmaps_png/png/left_dark_48.png | Bin 0 -> 411 bytes resources/bitmaps_png/png/lib_next_48.png | Bin 0 -> 1323 bytes .../bitmaps_png/png/lib_next_dark_48.png | Bin 0 -> 1293 bytes resources/bitmaps_png/png/lib_previous_48.png | Bin 0 -> 1319 bytes .../bitmaps_png/png/lib_previous_dark_48.png | Bin 0 -> 1298 bytes resources/bitmaps_png/png/libedit_48.png | Bin 0 -> 1160 bytes resources/bitmaps_png/png/libedit_dark_48.png | Bin 0 -> 1185 bytes resources/bitmaps_png/png/library_48.png | Bin 0 -> 1045 bytes .../bitmaps_png/png/library_archive_48.png | Bin 0 -> 1369 bytes .../bitmaps_png/png/library_archive_as_48.png | Bin 0 -> 1309 bytes .../png/library_archive_as_dark_48.png | Bin 0 -> 1334 bytes .../png/library_archive_dark_48.png | Bin 0 -> 1393 bytes .../bitmaps_png/png/library_browser_48.png | Bin 0 -> 1610 bytes .../png/library_browser_dark_48.png | Bin 0 -> 1571 bytes resources/bitmaps_png/png/library_dark_48.png | Bin 0 -> 1037 bytes .../bitmaps_png/png/library_table_48.png | Bin 0 -> 1208 bytes .../bitmaps_png/png/library_table_dark_48.png | Bin 0 -> 1189 bytes resources/bitmaps_png/png/lines90_48.png | Bin 0 -> 157 bytes resources/bitmaps_png/png/lines90_dark_48.png | Bin 0 -> 190 bytes resources/bitmaps_png/png/lines_any_48.png | Bin 0 -> 545 bytes .../bitmaps_png/png/lines_any_dark_48.png | Bin 0 -> 746 bytes resources/bitmaps_png/png/list_nets_16_32.png | Bin 0 -> 719 bytes .../bitmaps_png/png/list_nets_16_dark_32.png | Bin 0 -> 703 bytes resources/bitmaps_png/png/list_nets_48.png | Bin 0 -> 1411 bytes .../bitmaps_png/png/list_nets_dark_48.png | Bin 0 -> 1214 bytes resources/bitmaps_png/png/load_drill_48.png | Bin 0 -> 1036 bytes .../bitmaps_png/png/load_drill_dark_48.png | Bin 0 -> 1080 bytes resources/bitmaps_png/png/load_gerber_48.png | Bin 0 -> 1267 bytes .../bitmaps_png/png/load_gerber_dark_48.png | Bin 0 -> 1264 bytes .../bitmaps_png/png/load_module_board_48.png | Bin 0 -> 1735 bytes .../png/load_module_board_dark_48.png | Bin 0 -> 1703 bytes resources/bitmaps_png/png/lock_unlock_48.png | Bin 0 -> 496 bytes .../bitmaps_png/png/lock_unlock_dark_48.png | Bin 0 -> 647 bytes resources/bitmaps_png/png/locked_48.png | Bin 0 -> 497 bytes resources/bitmaps_png/png/locked_dark_48.png | Bin 0 -> 676 bytes .../bitmaps_png/png/marker_exclude_48.png | Bin 0 -> 1032 bytes .../png/marker_exclude_dark_48.png | Bin 0 -> 1059 bytes resources/bitmaps_png/png/marker_next_48.png | Bin 0 -> 1060 bytes .../bitmaps_png/png/marker_next_dark_48.png | Bin 0 -> 1114 bytes .../bitmaps_png/png/marker_previous_48.png | Bin 0 -> 1159 bytes .../png/marker_previous_dark_48.png | Bin 0 -> 1233 bytes resources/bitmaps_png/png/measurement_48.png | Bin 0 -> 686 bytes .../bitmaps_png/png/measurement_dark_48.png | Bin 0 -> 876 bytes .../bitmaps_png/png/merge_polygons_48.png | Bin 0 -> 254 bytes .../png/merge_polygons_dark_48.png | Bin 0 -> 331 bytes resources/bitmaps_png/png/mirror_h_48.png | Bin 0 -> 579 bytes .../bitmaps_png/png/mirror_h_dark_48.png | Bin 0 -> 607 bytes resources/bitmaps_png/png/mirror_v_48.png | Bin 0 -> 417 bytes .../bitmaps_png/png/mirror_v_dark_48.png | Bin 0 -> 435 bytes resources/bitmaps_png/png/mode_module_48.png | Bin 0 -> 1001 bytes .../bitmaps_png/png/mode_module_dark_48.png | Bin 0 -> 998 bytes resources/bitmaps_png/png/module_48.png | Bin 0 -> 485 bytes resources/bitmaps_png/png/module_dark_48.png | Bin 0 -> 500 bytes .../bitmaps_png/png/module_editor_48.png | Bin 0 -> 1059 bytes .../bitmaps_png/png/module_editor_dark_48.png | Bin 0 -> 1064 bytes .../png/module_filtered_list_48.png | Bin 0 -> 984 bytes .../png/module_filtered_list_dark_48.png | Bin 0 -> 1003 bytes .../png/module_library_list_48.png | Bin 0 -> 950 bytes .../png/module_library_list_dark_48.png | Bin 0 -> 959 bytes .../bitmaps_png/png/module_options_48.png | Bin 0 -> 1150 bytes .../png/module_options_dark_48.png | Bin 0 -> 1161 bytes .../png/module_pin_filtered_list_48.png | Bin 0 -> 1180 bytes .../png/module_pin_filtered_list_dark_48.png | Bin 0 -> 1154 bytes .../bitmaps_png/png/module_wizard_48.png | Bin 0 -> 1003 bytes .../bitmaps_png/png/module_wizard_dark_48.png | Bin 0 -> 1038 bytes resources/bitmaps_png/png/morgan1_48.png | Bin 0 -> 439 bytes resources/bitmaps_png/png/morgan1_dark_48.png | Bin 0 -> 591 bytes resources/bitmaps_png/png/morgan2_48.png | Bin 0 -> 689 bytes resources/bitmaps_png/png/morgan2_dark_48.png | Bin 0 -> 944 bytes resources/bitmaps_png/png/move_48.png | Bin 0 -> 420 bytes resources/bitmaps_png/png/move_dark_48.png | Bin 0 -> 539 bytes resources/bitmaps_png/png/move_exactly_48.png | Bin 0 -> 1018 bytes .../bitmaps_png/png/move_exactly_dark_48.png | Bin 0 -> 1080 bytes .../bitmaps_png/png/move_relative_48.png | Bin 0 -> 420 bytes .../bitmaps_png/png/move_relative_dark_48.png | Bin 0 -> 537 bytes resources/bitmaps_png/png/mw_add_gap_48.png | Bin 0 -> 917 bytes .../bitmaps_png/png/mw_add_gap_dark_48.png | Bin 0 -> 980 bytes resources/bitmaps_png/png/mw_add_line_48.png | Bin 0 -> 614 bytes .../bitmaps_png/png/mw_add_line_dark_48.png | Bin 0 -> 636 bytes resources/bitmaps_png/png/mw_add_shape_48.png | Bin 0 -> 838 bytes .../bitmaps_png/png/mw_add_shape_dark_48.png | Bin 0 -> 873 bytes resources/bitmaps_png/png/mw_add_stub_48.png | Bin 0 -> 487 bytes .../bitmaps_png/png/mw_add_stub_arc_48.png | Bin 0 -> 1239 bytes .../png/mw_add_stub_arc_dark_48.png | Bin 0 -> 1348 bytes .../bitmaps_png/png/mw_add_stub_dark_48.png | Bin 0 -> 526 bytes .../bitmaps_png/png/net_highlight_48.png | Bin 0 -> 491 bytes .../bitmaps_png/png/net_highlight_dark_48.png | Bin 0 -> 492 bytes .../png/net_highlight_schematic_48.png | Bin 0 -> 418 bytes .../png/net_highlight_schematic_dark_48.png | Bin 0 -> 435 bytes resources/bitmaps_png/png/netlist_48.png | Bin 0 -> 1058 bytes resources/bitmaps_png/png/netlist_dark_48.png | Bin 0 -> 1064 bytes .../bitmaps_png/png/new_component_48.png | Bin 0 -> 1096 bytes .../bitmaps_png/png/new_component_dark_48.png | Bin 0 -> 1137 bytes .../bitmaps_png/png/new_footprint_48.png | Bin 0 -> 833 bytes .../bitmaps_png/png/new_footprint_dark_48.png | Bin 0 -> 848 bytes resources/bitmaps_png/png/new_generic_48.png | Bin 0 -> 168 bytes .../bitmaps_png/png/new_generic_dark_48.png | Bin 0 -> 191 bytes resources/bitmaps_png/png/new_library_48.png | Bin 0 -> 942 bytes .../bitmaps_png/png/new_library_dark_48.png | Bin 0 -> 955 bytes resources/bitmaps_png/png/new_project_48.png | Bin 0 -> 819 bytes .../bitmaps_png/png/new_project_dark_48.png | Bin 0 -> 811 bytes .../png/new_project_from_template_48.png | Bin 0 -> 1376 bytes .../png/new_project_from_template_dark_48.png | Bin 0 -> 1363 bytes resources/bitmaps_png/png/noconn_48.png | Bin 0 -> 299 bytes resources/bitmaps_png/png/noconn_dark_48.png | Bin 0 -> 302 bytes resources/bitmaps_png/png/normal_48.png | Bin 0 -> 1319 bytes resources/bitmaps_png/png/normal_dark_48.png | Bin 0 -> 1384 bytes .../bitmaps_png/png/notifications_32.png | Bin 0 -> 416 bytes .../bitmaps_png/png/notifications_dark_32.png | Bin 0 -> 641 bytes resources/bitmaps_png/png/open_project_48.png | Bin 0 -> 959 bytes .../bitmaps_png/png/open_project_dark_48.png | Bin 0 -> 947 bytes .../bitmaps_png/png/open_project_demo_48.png | Bin 0 -> 1020 bytes .../png/open_project_demo_dark_48.png | Bin 0 -> 1057 bytes .../bitmaps_png/png/opt_show_polygon_48.png | Bin 0 -> 682 bytes .../png/opt_show_polygon_dark_48.png | Bin 0 -> 717 bytes .../bitmaps_png/png/options_3drender_48.png | Bin 0 -> 1843 bytes .../png/options_3drender_dark_48.png | Bin 0 -> 1963 bytes .../bitmaps_png/png/options_board_48.png | Bin 0 -> 2209 bytes .../bitmaps_png/png/options_board_dark_48.png | Bin 0 -> 2159 bytes .../bitmaps_png/png/options_generic_16_32.png | Bin 0 -> 443 bytes .../png/options_generic_16_dark_32.png | Bin 0 -> 452 bytes .../bitmaps_png/png/options_generic_48.png | Bin 0 -> 603 bytes .../png/options_generic_dark_48.png | Bin 0 -> 618 bytes resources/bitmaps_png/png/options_pad_48.png | Bin 0 -> 2162 bytes .../bitmaps_png/png/options_pad_dark_48.png | Bin 0 -> 2112 bytes .../bitmaps_png/png/options_schematic_48.png | Bin 0 -> 1863 bytes .../png/options_schematic_dark_48.png | Bin 0 -> 1816 bytes resources/bitmaps_png/png/ortho_48.png | Bin 0 -> 992 bytes resources/bitmaps_png/png/ortho_dark_48.png | Bin 0 -> 1358 bytes .../bitmaps_png/png/pack_footprints_48.png | Bin 0 -> 183 bytes .../png/pack_footprints_dark_48.png | Bin 0 -> 188 bytes resources/bitmaps_png/png/pad_48.png | Bin 0 -> 1742 bytes resources/bitmaps_png/png/pad_dark_48.png | Bin 0 -> 1742 bytes .../bitmaps_png/png/pad_enumerate_48.png | Bin 0 -> 1838 bytes .../bitmaps_png/png/pad_enumerate_dark_48.png | Bin 0 -> 1816 bytes resources/bitmaps_png/png/pad_number_48.png | Bin 0 -> 1793 bytes .../bitmaps_png/png/pad_number_dark_48.png | Bin 0 -> 1783 bytes resources/bitmaps_png/png/pad_sketch_48.png | Bin 0 -> 1034 bytes .../bitmaps_png/png/pad_sketch_dark_48.png | Bin 0 -> 1084 bytes .../bitmaps_png/png/pads_mask_layers_48.png | Bin 0 -> 1225 bytes .../png/pads_mask_layers_dark_48.png | Bin 0 -> 1221 bytes resources/bitmaps_png/png/pads_remove_48.png | Bin 0 -> 394 bytes .../bitmaps_png/png/pads_remove_dark_48.png | Bin 0 -> 398 bytes .../png/pagelayout_normal_view_mode_48.png | Bin 0 -> 377 bytes .../pagelayout_normal_view_mode_dark_48.png | Bin 0 -> 429 bytes .../png/pagelayout_special_view_mode_48.png | Bin 0 -> 365 bytes .../pagelayout_special_view_mode_dark_48.png | Bin 0 -> 411 bytes .../bitmaps_png/png/part_properties_48.png | Bin 0 -> 1206 bytes .../png/part_properties_dark_48.png | Bin 0 -> 1274 bytes resources/bitmaps_png/png/paste_48.png | Bin 0 -> 202 bytes resources/bitmaps_png/png/paste_dark_48.png | Bin 0 -> 250 bytes .../bitmaps_png/png/paste_special_48.png | Bin 0 -> 948 bytes .../bitmaps_png/png/paste_special_dark_48.png | Bin 0 -> 951 bytes resources/bitmaps_png/png/path_48.png | Bin 0 -> 611 bytes resources/bitmaps_png/png/path_dark_48.png | Bin 0 -> 791 bytes resources/bitmaps_png/png/pcb_target_48.png | Bin 0 -> 566 bytes .../bitmaps_png/png/pcb_target_dark_48.png | Bin 0 -> 573 bytes resources/bitmaps_png/png/pin2pin_48.png | Bin 0 -> 1000 bytes resources/bitmaps_png/png/pin2pin_dark_48.png | Bin 0 -> 1040 bytes resources/bitmaps_png/png/pin_48.png | Bin 0 -> 937 bytes resources/bitmaps_png/png/pin_dark_48.png | Bin 0 -> 1000 bytes .../bitmaps_png/png/pin_show_etype_48.png | Bin 0 -> 731 bytes .../png/pin_show_etype_dark_48.png | Bin 0 -> 746 bytes resources/bitmaps_png/png/pin_size_to_48.png | Bin 0 -> 1519 bytes .../bitmaps_png/png/pin_size_to_dark_48.png | Bin 0 -> 1548 bytes resources/bitmaps_png/png/pin_table_48.png | Bin 0 -> 575 bytes .../bitmaps_png/png/pin_table_dark_48.png | Bin 0 -> 580 bytes .../bitmaps_png/png/pinorient_down_32.png | Bin 0 -> 366 bytes .../png/pinorient_down_dark_32.png | Bin 0 -> 512 bytes .../bitmaps_png/png/pinorient_left_32.png | Bin 0 -> 376 bytes .../png/pinorient_left_dark_32.png | Bin 0 -> 514 bytes .../bitmaps_png/png/pinorient_right_32.png | Bin 0 -> 373 bytes .../png/pinorient_right_dark_32.png | Bin 0 -> 526 bytes resources/bitmaps_png/png/pinorient_up_32.png | Bin 0 -> 362 bytes .../bitmaps_png/png/pinorient_up_dark_32.png | Bin 0 -> 504 bytes .../png/pinshape_active_low_input_32.png | Bin 0 -> 257 bytes .../png/pinshape_active_low_input_dark_32.png | Bin 0 -> 322 bytes .../png/pinshape_active_low_output_32.png | Bin 0 -> 288 bytes .../pinshape_active_low_output_dark_32.png | Bin 0 -> 383 bytes .../png/pinshape_clock_active_low_32.png | Bin 0 -> 400 bytes .../png/pinshape_clock_active_low_dark_32.png | Bin 0 -> 539 bytes .../png/pinshape_clock_fall_32.png | Bin 0 -> 404 bytes .../png/pinshape_clock_fall_dark_32.png | Bin 0 -> 548 bytes .../png/pinshape_clock_invert_32.png | Bin 0 -> 490 bytes .../png/pinshape_clock_invert_dark_32.png | Bin 0 -> 668 bytes .../png/pinshape_clock_normal_32.png | Bin 0 -> 305 bytes .../png/pinshape_clock_normal_dark_32.png | Bin 0 -> 410 bytes .../bitmaps_png/png/pinshape_invert_32.png | Bin 0 -> 394 bytes .../png/pinshape_invert_dark_32.png | Bin 0 -> 533 bytes .../bitmaps_png/png/pinshape_nonlogic_32.png | Bin 0 -> 417 bytes .../png/pinshape_nonlogic_dark_32.png | Bin 0 -> 415 bytes .../bitmaps_png/png/pinshape_normal_32.png | Bin 0 -> 145 bytes .../png/pinshape_normal_dark_32.png | Bin 0 -> 189 bytes .../bitmaps_png/png/pintype_3states_32.png | Bin 0 -> 362 bytes .../png/pintype_3states_dark_32.png | Bin 0 -> 488 bytes resources/bitmaps_png/png/pintype_bidi_32.png | Bin 0 -> 249 bytes .../bitmaps_png/png/pintype_bidi_dark_32.png | Bin 0 -> 325 bytes .../bitmaps_png/png/pintype_input_32.png | Bin 0 -> 223 bytes .../bitmaps_png/png/pintype_input_dark_32.png | Bin 0 -> 283 bytes resources/bitmaps_png/png/pintype_nic_32.png | Bin 0 -> 140 bytes .../bitmaps_png/png/pintype_nic_dark_32.png | Bin 0 -> 180 bytes .../bitmaps_png/png/pintype_noconnect_32.png | Bin 0 -> 362 bytes .../png/pintype_noconnect_dark_32.png | Bin 0 -> 368 bytes .../bitmaps_png/png/pintype_notspecif_32.png | Bin 0 -> 704 bytes .../png/pintype_notspecif_dark_32.png | Bin 0 -> 705 bytes .../bitmaps_png/png/pintype_opencoll_32.png | Bin 0 -> 548 bytes .../png/pintype_opencoll_dark_32.png | Bin 0 -> 615 bytes .../bitmaps_png/png/pintype_openemit_32.png | Bin 0 -> 474 bytes .../png/pintype_openemit_dark_32.png | Bin 0 -> 525 bytes .../bitmaps_png/png/pintype_output_32.png | Bin 0 -> 228 bytes .../png/pintype_output_dark_32.png | Bin 0 -> 293 bytes .../bitmaps_png/png/pintype_passive_32.png | Bin 0 -> 161 bytes .../png/pintype_passive_dark_32.png | Bin 0 -> 211 bytes .../bitmaps_png/png/pintype_powerinput_32.png | Bin 0 -> 278 bytes .../png/pintype_powerinput_dark_32.png | Bin 0 -> 353 bytes .../png/pintype_poweroutput_32.png | Bin 0 -> 262 bytes .../png/pintype_poweroutput_dark_32.png | Bin 0 -> 340 bytes resources/bitmaps_png/png/plot_48.png | Bin 0 -> 278 bytes resources/bitmaps_png/png/plot_dark_48.png | Bin 0 -> 360 bytes resources/bitmaps_png/png/polar_coord_48.png | Bin 0 -> 1089 bytes .../bitmaps_png/png/polar_coord_dark_48.png | Bin 0 -> 1142 bytes resources/bitmaps_png/png/post_bom_48.png | Bin 0 -> 1513 bytes .../bitmaps_png/png/post_bom_dark_48.png | Bin 0 -> 1478 bytes resources/bitmaps_png/png/post_compo_48.png | Bin 0 -> 1576 bytes .../bitmaps_png/png/post_compo_dark_48.png | Bin 0 -> 1493 bytes resources/bitmaps_png/png/post_d356_48.png | Bin 0 -> 1684 bytes .../bitmaps_png/png/post_d356_dark_48.png | Bin 0 -> 1603 bytes resources/bitmaps_png/png/post_drill_48.png | Bin 0 -> 1313 bytes .../bitmaps_png/png/post_drill_dark_48.png | Bin 0 -> 1269 bytes resources/bitmaps_png/png/post_gencad_48.png | Bin 0 -> 1611 bytes .../bitmaps_png/png/post_gencad_dark_48.png | Bin 0 -> 1545 bytes resources/bitmaps_png/png/post_gerber_48.png | Bin 0 -> 1507 bytes .../bitmaps_png/png/post_gerber_dark_48.png | Bin 0 -> 1450 bytes resources/bitmaps_png/png/post_rpt_48.png | Bin 0 -> 1368 bytes .../bitmaps_png/png/post_rpt_dark_48.png | Bin 0 -> 1321 bytes resources/bitmaps_png/png/preference_48.png | Bin 0 -> 1121 bytes .../bitmaps_png/png/preference_dark_48.png | Bin 0 -> 1087 bytes resources/bitmaps_png/png/print_button_48.png | Bin 0 -> 256 bytes .../bitmaps_png/png/print_button_dark_48.png | Bin 0 -> 326 bytes resources/bitmaps_png/png/project_48.png | Bin 0 -> 436 bytes .../bitmaps_png/png/project_close_48.png | Bin 0 -> 582 bytes .../bitmaps_png/png/project_close_dark_48.png | Bin 0 -> 582 bytes resources/bitmaps_png/png/project_dark_48.png | Bin 0 -> 434 bytes .../bitmaps_png/png/project_kicad_48.png | Bin 0 -> 436 bytes .../bitmaps_png/png/project_kicad_dark_48.png | Bin 0 -> 434 bytes resources/bitmaps_png/png/ps_diff_pair_48.png | Bin 0 -> 415 bytes .../bitmaps_png/png/ps_diff_pair_dark_48.png | Bin 0 -> 424 bytes .../bitmaps_png/png/ps_diff_pair_gap_48.png | Bin 0 -> 601 bytes .../png/ps_diff_pair_gap_dark_48.png | Bin 0 -> 623 bytes .../png/ps_diff_pair_tune_length_48.png | Bin 0 -> 1633 bytes .../png/ps_diff_pair_tune_length_dark_48.png | Bin 0 -> 1658 bytes .../png/ps_diff_pair_tune_phase_48.png | Bin 0 -> 494 bytes .../png/ps_diff_pair_tune_phase_dark_48.png | Bin 0 -> 508 bytes .../bitmaps_png/png/ps_tune_length_48.png | Bin 0 -> 662 bytes .../png/ps_tune_length_dark_48.png | Bin 0 -> 677 bytes .../bitmaps_png/png/push_pad_settings_48.png | Bin 0 -> 2015 bytes .../png/push_pad_settings_dark_48.png | Bin 0 -> 1960 bytes resources/bitmaps_png/png/puzzle_piece_48.png | Bin 0 -> 671 bytes .../bitmaps_png/png/puzzle_piece_dark_48.png | Bin 0 -> 671 bytes resources/bitmaps_png/png/py_script_48.png | Bin 0 -> 316 bytes .../bitmaps_png/png/py_script_dark_48.png | Bin 0 -> 308 bytes resources/bitmaps_png/png/recent_48.png | Bin 0 -> 825 bytes resources/bitmaps_png/png/recent_dark_48.png | Bin 0 -> 1063 bytes resources/bitmaps_png/png/redo_48.png | Bin 0 -> 737 bytes resources/bitmaps_png/png/redo_dark_48.png | Bin 0 -> 990 bytes resources/bitmaps_png/png/refresh_48.png | Bin 0 -> 894 bytes resources/bitmaps_png/png/refresh_dark_48.png | Bin 0 -> 1240 bytes resources/bitmaps_png/png/reload_48.png | Bin 0 -> 1225 bytes resources/bitmaps_png/png/reload_dark_48.png | Bin 0 -> 1232 bytes resources/bitmaps_png/png/render_mode_48.png | Bin 0 -> 1328 bytes .../bitmaps_png/png/render_mode_dark_48.png | Bin 0 -> 1352 bytes resources/bitmaps_png/png/rescue_48.png | Bin 0 -> 1152 bytes resources/bitmaps_png/png/rescue_dark_48.png | Bin 0 -> 1154 bytes resources/bitmaps_png/png/right_48.png | Bin 0 -> 369 bytes resources/bitmaps_png/png/right_dark_48.png | Bin 0 -> 368 bytes resources/bitmaps_png/png/rotate_ccw_48.png | Bin 0 -> 695 bytes .../bitmaps_png/png/rotate_ccw_dark_48.png | Bin 0 -> 710 bytes resources/bitmaps_png/png/rotate_ccw_x_48.png | Bin 0 -> 961 bytes .../bitmaps_png/png/rotate_ccw_x_dark_48.png | Bin 0 -> 1041 bytes resources/bitmaps_png/png/rotate_ccw_y_48.png | Bin 0 -> 1099 bytes .../bitmaps_png/png/rotate_ccw_y_dark_48.png | Bin 0 -> 1168 bytes resources/bitmaps_png/png/rotate_ccw_z_48.png | Bin 0 -> 866 bytes .../bitmaps_png/png/rotate_ccw_z_dark_48.png | Bin 0 -> 951 bytes resources/bitmaps_png/png/rotate_cw_48.png | Bin 0 -> 710 bytes .../bitmaps_png/png/rotate_cw_dark_48.png | Bin 0 -> 741 bytes resources/bitmaps_png/png/rotate_cw_x_48.png | Bin 0 -> 972 bytes .../bitmaps_png/png/rotate_cw_x_dark_48.png | Bin 0 -> 1062 bytes resources/bitmaps_png/png/rotate_cw_y_48.png | Bin 0 -> 1019 bytes .../bitmaps_png/png/rotate_cw_y_dark_48.png | Bin 0 -> 1069 bytes resources/bitmaps_png/png/rotate_cw_z_48.png | Bin 0 -> 885 bytes .../bitmaps_png/png/rotate_cw_z_dark_48.png | Bin 0 -> 968 bytes .../bitmaps_png/png/router_len_tuner_48.png | Bin 0 -> 963 bytes .../router_len_tuner_amplitude_decr_48.png | Bin 0 -> 973 bytes ...outer_len_tuner_amplitude_decr_dark_48.png | Bin 0 -> 1013 bytes .../router_len_tuner_amplitude_incr_48.png | Bin 0 -> 937 bytes ...outer_len_tuner_amplitude_incr_dark_48.png | Bin 0 -> 969 bytes .../png/router_len_tuner_dark_48.png | Bin 0 -> 999 bytes .../png/router_len_tuner_dist_decr_48.png | Bin 0 -> 1072 bytes .../router_len_tuner_dist_decr_dark_48.png | Bin 0 -> 1117 bytes .../png/router_len_tuner_dist_incr_48.png | Bin 0 -> 1061 bytes .../router_len_tuner_dist_incr_dark_48.png | Bin 0 -> 1088 bytes .../png/router_len_tuner_setup_48.png | Bin 0 -> 1061 bytes .../png/router_len_tuner_setup_dark_48.png | Bin 0 -> 1059 bytes resources/bitmaps_png/png/save_48.png | Bin 0 -> 319 bytes resources/bitmaps_png/png/save_as_48.png | Bin 0 -> 1144 bytes resources/bitmaps_png/png/save_as_dark_48.png | Bin 0 -> 1114 bytes resources/bitmaps_png/png/save_dark_48.png | Bin 0 -> 419 bytes resources/bitmaps_png/png/search_tree_48.png | Bin 0 -> 221 bytes .../bitmaps_png/png/search_tree_dark_48.png | Bin 0 -> 268 bytes .../bitmaps_png/png/select_layer_pair_48.png | Bin 0 -> 1338 bytes .../png/select_layer_pair_dark_48.png | Bin 0 -> 1332 bytes .../bitmaps_png/png/select_same_sheet_48.png | Bin 0 -> 633 bytes .../png/select_same_sheet_dark_48.png | Bin 0 -> 651 bytes .../bitmaps_png/png/select_w_layer_48.png | Bin 0 -> 1278 bytes .../png/select_w_layer_dark_48.png | Bin 0 -> 1284 bytes resources/bitmaps_png/png/set_origin_48.png | Bin 0 -> 555 bytes .../bitmaps_png/png/set_origin_dark_48.png | Bin 0 -> 730 bytes resources/bitmaps_png/png/shape_3d_48.png | Bin 0 -> 386 bytes .../bitmaps_png/png/shape_3d_back_48.png | Bin 0 -> 300 bytes .../bitmaps_png/png/shape_3d_back_dark_48.png | Bin 0 -> 322 bytes .../bitmaps_png/png/shape_3d_dark_48.png | Bin 0 -> 319 bytes resources/bitmaps_png/png/sheetset_48.png | Bin 0 -> 195 bytes .../bitmaps_png/png/sheetset_dark_48.png | Bin 0 -> 236 bytes .../png/show_all_back_layers_48.png | Bin 0 -> 1312 bytes .../png/show_all_back_layers_dark_48.png | Bin 0 -> 1349 bytes .../png/show_all_copper_layers_48.png | Bin 0 -> 1348 bytes .../png/show_all_copper_layers_dark_48.png | Bin 0 -> 1348 bytes .../png/show_all_front_layers_48.png | Bin 0 -> 1302 bytes .../png/show_all_front_layers_dark_48.png | Bin 0 -> 1305 bytes .../bitmaps_png/png/show_all_layers_48.png | Bin 0 -> 1253 bytes .../png/show_all_layers_dark_48.png | Bin 0 -> 1233 bytes .../png/show_back_assembly_layers_48.png | Bin 0 -> 1191 bytes .../png/show_back_assembly_layers_dark_48.png | Bin 0 -> 1271 bytes .../bitmaps_png/png/show_dcodenumber_48.png | Bin 0 -> 1729 bytes .../png/show_dcodenumber_dark_48.png | Bin 0 -> 1766 bytes resources/bitmaps_png/png/show_dnp_48.png | Bin 0 -> 529 bytes .../bitmaps_png/png/show_dnp_dark_48.png | Bin 0 -> 543 bytes .../bitmaps_png/png/show_footprint_48.png | Bin 0 -> 1427 bytes .../png/show_footprint_dark_48.png | Bin 0 -> 1400 bytes .../png/show_front_assembly_layers_48.png | Bin 0 -> 1194 bytes .../show_front_assembly_layers_dark_48.png | Bin 0 -> 1238 bytes .../bitmaps_png/png/show_mod_edge_48.png | Bin 0 -> 1149 bytes .../bitmaps_png/png/show_mod_edge_dark_48.png | Bin 0 -> 1193 bytes .../png/show_no_copper_layers_48.png | Bin 0 -> 1130 bytes .../png/show_no_copper_layers_dark_48.png | Bin 0 -> 1170 bytes .../bitmaps_png/png/show_no_layers_48.png | Bin 0 -> 831 bytes .../png/show_no_layers_dark_48.png | Bin 0 -> 861 bytes .../png/show_not_in_posfile_48.png | Bin 0 -> 865 bytes .../png/show_not_in_posfile_dark_48.png | Bin 0 -> 787 bytes resources/bitmaps_png/png/show_other_48.png | Bin 0 -> 165 bytes .../bitmaps_png/png/show_other_dark_48.png | Bin 0 -> 169 bytes .../bitmaps_png/png/show_ratsnest_48.png | Bin 0 -> 631 bytes .../bitmaps_png/png/show_ratsnest_dark_48.png | Bin 0 -> 890 bytes resources/bitmaps_png/png/show_smt_48.png | Bin 0 -> 192 bytes .../bitmaps_png/png/show_smt_dark_48.png | Bin 0 -> 196 bytes resources/bitmaps_png/png/show_tht_48.png | Bin 0 -> 488 bytes .../bitmaps_png/png/show_tht_dark_48.png | Bin 0 -> 489 bytes resources/bitmaps_png/png/show_zone_48.png | Bin 0 -> 559 bytes .../bitmaps_png/png/show_zone_dark_48.png | Bin 0 -> 559 bytes .../bitmaps_png/png/show_zone_disable_48.png | Bin 0 -> 246 bytes .../png/show_zone_disable_dark_48.png | Bin 0 -> 249 bytes .../png/show_zone_outline_only_48.png | Bin 0 -> 575 bytes .../png/show_zone_outline_only_dark_48.png | Bin 0 -> 584 bytes .../png/show_zone_triangulation_48.png | Bin 0 -> 1150 bytes .../png/show_zone_triangulation_dark_48.png | Bin 0 -> 1169 bytes resources/bitmaps_png/png/showtrack_48.png | Bin 0 -> 549 bytes .../bitmaps_png/png/showtrack_dark_48.png | Bin 0 -> 544 bytes resources/bitmaps_png/png/sim_add_plot_48.png | Bin 0 -> 2291 bytes .../bitmaps_png/png/sim_add_signal_48.png | Bin 0 -> 229 bytes .../png/sim_add_signal_dark_48.png | Bin 0 -> 240 bytes resources/bitmaps_png/png/sim_command_48.png | Bin 0 -> 2360 bytes resources/bitmaps_png/png/sim_probe_48.png | Bin 0 -> 668 bytes .../bitmaps_png/png/sim_probe_dark_48.png | Bin 0 -> 889 bytes resources/bitmaps_png/png/sim_run_48.png | Bin 0 -> 407 bytes resources/bitmaps_png/png/sim_run_dark_48.png | Bin 0 -> 443 bytes resources/bitmaps_png/png/sim_stop_48.png | Bin 0 -> 147 bytes .../bitmaps_png/png/sim_stop_dark_48.png | Bin 0 -> 335 bytes resources/bitmaps_png/png/sim_tune_48.png | Bin 0 -> 391 bytes .../bitmaps_png/png/sim_tune_dark_48.png | Bin 0 -> 511 bytes resources/bitmaps_png/png/simulator_48.png | Bin 0 -> 2044 bytes .../bitmaps_png/png/simulator_dark_48.png | Bin 0 -> 1978 bytes resources/bitmaps_png/png/slice_line_48.png | Bin 0 -> 580 bytes .../bitmaps_png/png/slice_line_dark_48.png | Bin 0 -> 605 bytes resources/bitmaps_png/png/small_down_32.png | Bin 0 -> 275 bytes .../bitmaps_png/png/small_down_dark_32.png | Bin 0 -> 367 bytes resources/bitmaps_png/png/small_edit_32.png | Bin 0 -> 259 bytes .../bitmaps_png/png/small_edit_dark_32.png | Bin 0 -> 332 bytes resources/bitmaps_png/png/small_folder_32.png | Bin 0 -> 179 bytes .../bitmaps_png/png/small_folder_dark_32.png | Bin 0 -> 223 bytes .../bitmaps_png/png/small_library_32.png | Bin 0 -> 283 bytes .../bitmaps_png/png/small_library_dark_32.png | Bin 0 -> 337 bytes resources/bitmaps_png/png/small_plus_32.png | Bin 0 -> 131 bytes .../bitmaps_png/png/small_plus_dark_32.png | Bin 0 -> 158 bytes .../bitmaps_png/png/small_refresh_32.png | Bin 0 -> 586 bytes .../bitmaps_png/png/small_refresh_dark_32.png | Bin 0 -> 784 bytes .../bitmaps_png/png/small_sort_desc_32.png | Bin 0 -> 257 bytes .../png/small_sort_desc_dark_32.png | Bin 0 -> 326 bytes resources/bitmaps_png/png/small_trash_32.png | Bin 0 -> 287 bytes .../bitmaps_png/png/small_trash_dark_32.png | Bin 0 -> 377 bytes resources/bitmaps_png/png/small_up_32.png | Bin 0 -> 289 bytes .../bitmaps_png/png/small_up_dark_32.png | Bin 0 -> 387 bytes .../bitmaps_png/png/small_warning_32.png | Bin 0 -> 709 bytes .../bitmaps_png/png/small_warning_dark_32.png | Bin 0 -> 744 bytes .../bitmaps_png/png/special_tools_48.png | Bin 0 -> 439 bytes .../bitmaps_png/png/special_tools_dark_48.png | Bin 0 -> 544 bytes resources/bitmaps_png/png/spreadsheet_48.png | Bin 0 -> 142 bytes .../bitmaps_png/png/spreadsheet_dark_48.png | Bin 0 -> 223 bytes .../bitmaps_png/png/subtract_polygons_48.png | Bin 0 -> 204 bytes .../png/subtract_polygons_dark_48.png | Bin 0 -> 258 bytes resources/bitmaps_png/png/swap_48.png | Bin 0 -> 1045 bytes resources/bitmaps_png/png/swap_dark_48.png | Bin 0 -> 1363 bytes resources/bitmaps_png/png/swap_layer_48.png | Bin 0 -> 1924 bytes .../bitmaps_png/png/swap_layer_dark_48.png | Bin 0 -> 1958 bytes .../png/switch_corner_rounding_shape_48.png | Bin 0 -> 894 bytes .../switch_corner_rounding_shape_dark_48.png | Bin 0 -> 943 bytes resources/bitmaps_png/png/text_48.png | Bin 0 -> 122 bytes .../bitmaps_png/png/text_align_bottom_32.png | Bin 0 -> 120 bytes .../png/text_align_bottom_dark_32.png | Bin 0 -> 153 bytes .../bitmaps_png/png/text_align_center_32.png | Bin 0 -> 120 bytes .../png/text_align_center_dark_32.png | Bin 0 -> 156 bytes .../bitmaps_png/png/text_align_left_32.png | Bin 0 -> 107 bytes .../png/text_align_left_dark_32.png | Bin 0 -> 131 bytes .../bitmaps_png/png/text_align_middle_32.png | Bin 0 -> 135 bytes .../png/text_align_middle_dark_32.png | Bin 0 -> 183 bytes .../bitmaps_png/png/text_align_right_32.png | Bin 0 -> 108 bytes .../png/text_align_right_dark_32.png | Bin 0 -> 133 bytes .../bitmaps_png/png/text_align_top_32.png | Bin 0 -> 112 bytes .../png/text_align_top_dark_32.png | Bin 0 -> 142 bytes resources/bitmaps_png/png/text_bold_32.png | Bin 0 -> 318 bytes .../bitmaps_png/png/text_bold_dark_32.png | Bin 0 -> 425 bytes resources/bitmaps_png/png/text_dark_48.png | Bin 0 -> 154 bytes .../bitmaps_png/png/text_horizontal_32.png | Bin 0 -> 199 bytes .../png/text_horizontal_dark_32.png | Bin 0 -> 280 bytes resources/bitmaps_png/png/text_italic_32.png | Bin 0 -> 171 bytes .../bitmaps_png/png/text_italic_dark_32.png | Bin 0 -> 233 bytes .../bitmaps_png/png/text_mirrored_32.png | Bin 0 -> 365 bytes .../bitmaps_png/png/text_mirrored_dark_32.png | Bin 0 -> 456 bytes resources/bitmaps_png/png/text_sketch_48.png | Bin 0 -> 406 bytes .../bitmaps_png/png/text_sketch_dark_48.png | Bin 0 -> 487 bytes .../bitmaps_png/png/text_valign_bottom_32.png | Bin 0 -> 99 bytes .../png/text_valign_bottom_dark_32.png | Bin 0 -> 117 bytes .../bitmaps_png/png/text_valign_center_32.png | Bin 0 -> 99 bytes .../png/text_valign_center_dark_32.png | Bin 0 -> 117 bytes .../bitmaps_png/png/text_valign_top_32.png | Bin 0 -> 99 bytes .../png/text_valign_top_dark_32.png | Bin 0 -> 117 bytes .../bitmaps_png/png/text_vertical_32.png | Bin 0 -> 226 bytes .../bitmaps_png/png/text_vertical_dark_32.png | Bin 0 -> 304 bytes .../bitmaps_png/png/thermal_spokes_48.png | Bin 0 -> 1051 bytes .../png/thermal_spokes_dark_48.png | Bin 0 -> 1023 bytes resources/bitmaps_png/png/three_d_48.png | Bin 0 -> 386 bytes resources/bitmaps_png/png/three_d_dark_48.png | Bin 0 -> 319 bytes .../bitmaps_png/png/tool_ratsnest_48.png | Bin 0 -> 867 bytes .../bitmaps_png/png/tool_ratsnest_dark_48.png | Bin 0 -> 1165 bytes resources/bitmaps_png/png/tools_48.png | Bin 0 -> 1186 bytes resources/bitmaps_png/png/tools_dark_48.png | Bin 0 -> 1264 bytes resources/bitmaps_png/png/trash_48.png | Bin 0 -> 539 bytes resources/bitmaps_png/png/trash_dark_48.png | Bin 0 -> 773 bytes resources/bitmaps_png/png/tree_nosel_32.png | Bin 0 -> 368 bytes .../bitmaps_png/png/tree_nosel_dark_32.png | Bin 0 -> 359 bytes resources/bitmaps_png/png/tree_sel_32.png | Bin 0 -> 462 bytes .../bitmaps_png/png/tree_sel_dark_32.png | Bin 0 -> 474 bytes resources/bitmaps_png/png/undo_48.png | Bin 0 -> 750 bytes resources/bitmaps_png/png/undo_dark_48.png | Bin 0 -> 990 bytes resources/bitmaps_png/png/unit_inch_48.png | Bin 0 -> 378 bytes .../bitmaps_png/png/unit_inch_dark_48.png | Bin 0 -> 529 bytes resources/bitmaps_png/png/unit_mil_48.png | Bin 0 -> 470 bytes .../bitmaps_png/png/unit_mil_dark_48.png | Bin 0 -> 641 bytes resources/bitmaps_png/png/unit_mm_48.png | Bin 0 -> 595 bytes resources/bitmaps_png/png/unit_mm_dark_48.png | Bin 0 -> 794 bytes resources/bitmaps_png/png/unknown_48.png | Bin 0 -> 919 bytes resources/bitmaps_png/png/unknown_dark_48.png | Bin 0 -> 882 bytes resources/bitmaps_png/png/unlocked_48.png | Bin 0 -> 495 bytes .../bitmaps_png/png/unlocked_dark_48.png | Bin 0 -> 664 bytes resources/bitmaps_png/png/unzip_48.png | Bin 0 -> 1349 bytes resources/bitmaps_png/png/unzip_dark_48.png | Bin 0 -> 1374 bytes resources/bitmaps_png/png/up_48.png | Bin 0 -> 395 bytes resources/bitmaps_png/png/up_dark_48.png | Bin 0 -> 401 bytes .../png/update_pcb_from_sch_48.png | Bin 0 -> 2501 bytes .../png/update_pcb_from_sch_dark_48.png | Bin 0 -> 2479 bytes .../png/update_sch_from_pcb_48.png | Bin 0 -> 2707 bytes .../png/update_sch_from_pcb_dark_48.png | Bin 0 -> 2705 bytes resources/bitmaps_png/png/via_48.png | Bin 0 -> 844 bytes resources/bitmaps_png/png/via_annulus_48.png | Bin 0 -> 1327 bytes .../bitmaps_png/png/via_annulus_dark_48.png | Bin 0 -> 1341 bytes resources/bitmaps_png/png/via_buried_48.png | Bin 0 -> 775 bytes .../bitmaps_png/png/via_buried_dark_48.png | Bin 0 -> 819 bytes resources/bitmaps_png/png/via_dark_48.png | Bin 0 -> 835 bytes resources/bitmaps_png/png/via_diameter_48.png | Bin 0 -> 1299 bytes .../bitmaps_png/png/via_diameter_dark_48.png | Bin 0 -> 1348 bytes .../bitmaps_png/png/via_hole_diameter_48.png | Bin 0 -> 1452 bytes .../png/via_hole_diameter_dark_48.png | Bin 0 -> 1476 bytes resources/bitmaps_png/png/via_microvia_48.png | Bin 0 -> 532 bytes .../bitmaps_png/png/via_microvia_dark_48.png | Bin 0 -> 535 bytes resources/bitmaps_png/png/via_sketch_48.png | Bin 0 -> 1361 bytes .../bitmaps_png/png/via_sketch_dark_48.png | Bin 0 -> 1356 bytes resources/bitmaps_png/png/visibility_32.png | Bin 0 -> 624 bytes .../bitmaps_png/png/visibility_dark_32.png | Bin 0 -> 882 bytes .../bitmaps_png/png/visibility_off_32.png | Bin 0 -> 613 bytes .../png/visibility_off_dark_32.png | Bin 0 -> 623 bytes resources/bitmaps_png/png/width_conn_48.png | Bin 0 -> 613 bytes .../bitmaps_png/png/width_conn_dark_48.png | Bin 0 -> 644 bytes resources/bitmaps_png/png/width_track_48.png | Bin 0 -> 837 bytes .../bitmaps_png/png/width_track_dark_48.png | Bin 0 -> 877 bytes .../bitmaps_png/png/width_track_via_48.png | Bin 0 -> 1564 bytes .../png/width_track_via_dark_48.png | Bin 0 -> 1621 bytes resources/bitmaps_png/png/www_32.png | Bin 0 -> 910 bytes resources/bitmaps_png/png/www_dark_32.png | Bin 0 -> 1231 bytes resources/bitmaps_png/png/zip_48.png | Bin 0 -> 780 bytes resources/bitmaps_png/png/zip_dark_48.png | Bin 0 -> 760 bytes .../bitmaps_png/png/zone_duplicate_48.png | Bin 0 -> 408 bytes .../png/zone_duplicate_dark_48.png | Bin 0 -> 418 bytes resources/bitmaps_png/png/zone_fillet_48.png | Bin 0 -> 571 bytes .../bitmaps_png/png/zone_fillet_dark_48.png | Bin 0 -> 587 bytes resources/bitmaps_png/png/zone_unfill_48.png | Bin 0 -> 1235 bytes .../bitmaps_png/png/zone_unfill_dark_48.png | Bin 0 -> 1338 bytes resources/bitmaps_png/png/zoom_area_48.png | Bin 0 -> 1001 bytes .../bitmaps_png/png/zoom_area_dark_48.png | Bin 0 -> 1302 bytes .../png/zoom_auto_fit_in_page_48.png | Bin 0 -> 1366 bytes .../png/zoom_auto_fit_in_page_dark_48.png | Bin 0 -> 1486 bytes .../png/zoom_center_on_screen_48.png | Bin 0 -> 848 bytes .../png/zoom_center_on_screen_dark_48.png | Bin 0 -> 1117 bytes .../bitmaps_png/png/zoom_fit_in_page_48.png | Bin 0 -> 830 bytes .../png/zoom_fit_in_page_dark_48.png | Bin 0 -> 1082 bytes .../png/zoom_fit_to_objects_48.png | Bin 0 -> 990 bytes .../png/zoom_fit_to_objects_dark_48.png | Bin 0 -> 1292 bytes resources/bitmaps_png/png/zoom_in_48.png | Bin 0 -> 864 bytes resources/bitmaps_png/png/zoom_in_dark_48.png | Bin 0 -> 1126 bytes resources/bitmaps_png/png/zoom_out_48.png | Bin 0 -> 819 bytes .../bitmaps_png/png/zoom_out_dark_48.png | Bin 0 -> 1075 bytes .../bitmaps_png/png/zoom_selection_48.png | Bin 0 -> 1204 bytes .../png/zoom_selection_dark_48.png | Bin 0 -> 1330 bytes 1038 files changed, 1382 insertions(+), 372 deletions(-) create mode 100644 resources/bitmaps_png/png/about_48.png create mode 100644 resources/bitmaps_png/png/about_dark_48.png create mode 100644 resources/bitmaps_png/png/add_aligned_dimension_48.png create mode 100644 resources/bitmaps_png/png/add_aligned_dimension_dark_48.png create mode 100644 resources/bitmaps_png/png/add_arc_48.png create mode 100644 resources/bitmaps_png/png/add_arc_dark_48.png create mode 100644 resources/bitmaps_png/png/add_board_48.png create mode 100644 resources/bitmaps_png/png/add_board_dark_48.png create mode 100644 resources/bitmaps_png/png/add_bus2bus_48.png create mode 100644 resources/bitmaps_png/png/add_bus2bus_dark_48.png create mode 100644 resources/bitmaps_png/png/add_bus_48.png create mode 100644 resources/bitmaps_png/png/add_bus_dark_48.png create mode 100644 resources/bitmaps_png/png/add_center_dimension_48.png create mode 100644 resources/bitmaps_png/png/add_center_dimension_dark_48.png create mode 100644 resources/bitmaps_png/png/add_circle_48.png create mode 100644 resources/bitmaps_png/png/add_circle_dark_48.png create mode 100644 resources/bitmaps_png/png/add_class_flag_48.png create mode 100644 resources/bitmaps_png/png/add_class_flag_dark_48.png create mode 100644 resources/bitmaps_png/png/add_component_48.png create mode 100644 resources/bitmaps_png/png/add_component_dark_48.png create mode 100644 resources/bitmaps_png/png/add_corner_48.png create mode 100644 resources/bitmaps_png/png/add_corner_dark_48.png create mode 100644 resources/bitmaps_png/png/add_dashed_line_48.png create mode 100644 resources/bitmaps_png/png/add_dashed_line_dark_48.png create mode 100644 resources/bitmaps_png/png/add_document_48.png create mode 100644 resources/bitmaps_png/png/add_document_dark_48.png create mode 100644 resources/bitmaps_png/png/add_glabel_48.png create mode 100644 resources/bitmaps_png/png/add_glabel_dark_48.png create mode 100644 resources/bitmaps_png/png/add_graphical_polygon_48.png create mode 100644 resources/bitmaps_png/png/add_graphical_polygon_dark_48.png create mode 100644 resources/bitmaps_png/png/add_graphical_segments_48.png create mode 100644 resources/bitmaps_png/png/add_graphical_segments_dark_48.png create mode 100644 resources/bitmaps_png/png/add_hierar_pin_48.png create mode 100644 resources/bitmaps_png/png/add_hierar_pin_dark_48.png create mode 100644 resources/bitmaps_png/png/add_hierarchical_label_48.png create mode 100644 resources/bitmaps_png/png/add_hierarchical_label_dark_48.png create mode 100644 resources/bitmaps_png/png/add_hierarchical_subsheet_48.png create mode 100644 resources/bitmaps_png/png/add_hierarchical_subsheet_dark_48.png create mode 100644 resources/bitmaps_png/png/add_junction_48.png create mode 100644 resources/bitmaps_png/png/add_junction_dark_48.png create mode 100644 resources/bitmaps_png/png/add_keepout_area_48.png create mode 100644 resources/bitmaps_png/png/add_keepout_area_dark_48.png create mode 100644 resources/bitmaps_png/png/add_label_48.png create mode 100644 resources/bitmaps_png/png/add_label_dark_48.png create mode 100644 resources/bitmaps_png/png/add_leader_48.png create mode 100644 resources/bitmaps_png/png/add_leader_dark_48.png create mode 100644 resources/bitmaps_png/png/add_library_48.png create mode 100644 resources/bitmaps_png/png/add_library_dark_48.png create mode 100644 resources/bitmaps_png/png/add_line2bus_48.png create mode 100644 resources/bitmaps_png/png/add_line2bus_dark_48.png create mode 100644 resources/bitmaps_png/png/add_line_48.png create mode 100644 resources/bitmaps_png/png/add_line_dark_48.png create mode 100644 resources/bitmaps_png/png/add_line_label_48.png create mode 100644 resources/bitmaps_png/png/add_line_label_dark_48.png create mode 100644 resources/bitmaps_png/png/add_orthogonal_dimension_48.png create mode 100644 resources/bitmaps_png/png/add_orthogonal_dimension_dark_48.png create mode 100644 resources/bitmaps_png/png/add_pcb_target_48.png create mode 100644 resources/bitmaps_png/png/add_pcb_target_dark_48.png create mode 100644 resources/bitmaps_png/png/add_power_48.png create mode 100644 resources/bitmaps_png/png/add_power_dark_48.png create mode 100644 resources/bitmaps_png/png/add_radial_dimension_48.png create mode 100644 resources/bitmaps_png/png/add_radial_dimension_dark_48.png create mode 100644 resources/bitmaps_png/png/add_rectangle_48.png create mode 100644 resources/bitmaps_png/png/add_rectangle_dark_48.png create mode 100644 resources/bitmaps_png/png/add_symbol_to_schematic_48.png create mode 100644 resources/bitmaps_png/png/add_symbol_to_schematic_dark_48.png create mode 100644 resources/bitmaps_png/png/add_textbox_48.png create mode 100644 resources/bitmaps_png/png/add_tracks_48.png create mode 100644 resources/bitmaps_png/png/add_tracks_dark_48.png create mode 100644 resources/bitmaps_png/png/add_via_48.png create mode 100644 resources/bitmaps_png/png/add_via_dark_48.png create mode 100644 resources/bitmaps_png/png/add_zone_48.png create mode 100644 resources/bitmaps_png/png/add_zone_cutout_48.png create mode 100644 resources/bitmaps_png/png/add_zone_cutout_dark_48.png create mode 100644 resources/bitmaps_png/png/add_zone_dark_48.png create mode 100644 resources/bitmaps_png/png/align_items_48.png create mode 100644 resources/bitmaps_png/png/align_items_bottom_48.png create mode 100644 resources/bitmaps_png/png/align_items_bottom_dark_48.png create mode 100644 resources/bitmaps_png/png/align_items_center_48.png create mode 100644 resources/bitmaps_png/png/align_items_center_dark_48.png create mode 100644 resources/bitmaps_png/png/align_items_dark_48.png create mode 100644 resources/bitmaps_png/png/align_items_left_48.png create mode 100644 resources/bitmaps_png/png/align_items_left_dark_48.png create mode 100644 resources/bitmaps_png/png/align_items_middle_48.png create mode 100644 resources/bitmaps_png/png/align_items_middle_dark_48.png create mode 100644 resources/bitmaps_png/png/align_items_right_48.png create mode 100644 resources/bitmaps_png/png/align_items_right_dark_48.png create mode 100644 resources/bitmaps_png/png/align_items_top_48.png create mode 100644 resources/bitmaps_png/png/align_items_top_dark_48.png create mode 100644 resources/bitmaps_png/png/anchor_48.png create mode 100644 resources/bitmaps_png/png/anchor_dark_48.png create mode 100644 resources/bitmaps_png/png/annotate_48.png create mode 100644 resources/bitmaps_png/png/annotate_dark_48.png create mode 100644 resources/bitmaps_png/png/annotate_down_right_48.png create mode 100644 resources/bitmaps_png/png/annotate_down_right_dark_48.png create mode 100644 resources/bitmaps_png/png/annotate_right_down_48.png create mode 100644 resources/bitmaps_png/png/annotate_right_down_dark_48.png create mode 100644 resources/bitmaps_png/png/apply_pad_settings_48.png create mode 100644 resources/bitmaps_png/png/apply_pad_settings_dark_48.png create mode 100644 resources/bitmaps_png/png/array_48.png create mode 100644 resources/bitmaps_png/png/array_dark_48.png create mode 100644 resources/bitmaps_png/png/auto_associate_48.png create mode 100644 resources/bitmaps_png/png/auto_associate_dark_48.png create mode 100644 resources/bitmaps_png/png/auto_track_width_48.png create mode 100644 resources/bitmaps_png/png/auto_track_width_dark_48.png create mode 100644 resources/bitmaps_png/png/autoplace_fields_48.png create mode 100644 resources/bitmaps_png/png/autoplace_fields_dark_48.png create mode 100644 resources/bitmaps_png/png/axis3d_48.png create mode 100644 resources/bitmaps_png/png/axis3d_back_48.png create mode 100644 resources/bitmaps_png/png/axis3d_back_dark_48.png create mode 100644 resources/bitmaps_png/png/axis3d_bottom_48.png create mode 100644 resources/bitmaps_png/png/axis3d_bottom_dark_48.png create mode 100644 resources/bitmaps_png/png/axis3d_dark_48.png create mode 100644 resources/bitmaps_png/png/axis3d_front_48.png create mode 100644 resources/bitmaps_png/png/axis3d_front_dark_48.png create mode 100644 resources/bitmaps_png/png/axis3d_left_48.png create mode 100644 resources/bitmaps_png/png/axis3d_left_dark_48.png create mode 100644 resources/bitmaps_png/png/axis3d_right_48.png create mode 100644 resources/bitmaps_png/png/axis3d_right_dark_48.png create mode 100644 resources/bitmaps_png/png/axis3d_top_48.png create mode 100644 resources/bitmaps_png/png/axis3d_top_dark_48.png create mode 100644 resources/bitmaps_png/png/break_line_48.png create mode 100644 resources/bitmaps_png/png/break_line_dark_48.png create mode 100644 resources/bitmaps_png/png/bug_48.png create mode 100644 resources/bitmaps_png/png/bug_dark_48.png create mode 100644 resources/bitmaps_png/png/bus_definition_tool_48.png create mode 100644 resources/bitmaps_png/png/bus_definition_tool_dark_48.png create mode 100644 resources/bitmaps_png/png/cancel_48.png create mode 100644 resources/bitmaps_png/png/cancel_dark_48.png create mode 100644 resources/bitmaps_png/png/chamfer_48.png create mode 100644 resources/bitmaps_png/png/chamfer_dark_48.png create mode 100644 resources/bitmaps_png/png/change_entry_orient_48.png create mode 100644 resources/bitmaps_png/png/change_entry_orient_dark_48.png create mode 100644 resources/bitmaps_png/png/checked_ok_48.png create mode 100644 resources/bitmaps_png/png/checked_ok_dark_48.png create mode 100644 resources/bitmaps_png/png/color_materials_48.png create mode 100644 resources/bitmaps_png/png/color_materials_dark_48.png create mode 100644 resources/bitmaps_png/png/component_select_unit_48.png create mode 100644 resources/bitmaps_png/png/component_select_unit_dark_48.png create mode 100644 resources/bitmaps_png/png/config_48.png create mode 100644 resources/bitmaps_png/png/config_dark_48.png create mode 100644 resources/bitmaps_png/png/contrast_mode_48.png create mode 100644 resources/bitmaps_png/png/contrast_mode_dark_48.png create mode 100644 resources/bitmaps_png/png/convert_48.png create mode 100644 resources/bitmaps_png/png/convert_dark_48.png create mode 100644 resources/bitmaps_png/png/copy_48.png create mode 100644 resources/bitmaps_png/png/copy_dark_48.png create mode 100644 resources/bitmaps_png/png/copy_pad_settings_48.png create mode 100644 resources/bitmaps_png/png/copy_pad_settings_dark_48.png create mode 100644 resources/bitmaps_png/png/cursor_48.png create mode 100644 resources/bitmaps_png/png/cursor_dark_48.png create mode 100644 resources/bitmaps_png/png/cursor_shape_48.png create mode 100644 resources/bitmaps_png/png/cursor_shape_dark_48.png create mode 100644 resources/bitmaps_png/png/curved_ratsnest_48.png create mode 100644 resources/bitmaps_png/png/curved_ratsnest_dark_48.png create mode 100644 resources/bitmaps_png/png/custom_pad_to_primitives_48.png create mode 100644 resources/bitmaps_png/png/custom_pad_to_primitives_dark_48.png create mode 100644 resources/bitmaps_png/png/cut_48.png create mode 100644 resources/bitmaps_png/png/cut_dark_48.png create mode 100644 resources/bitmaps_png/png/datasheet_48.png create mode 100644 resources/bitmaps_png/png/datasheet_dark_48.png create mode 100644 resources/bitmaps_png/png/delete_association_48.png create mode 100644 resources/bitmaps_png/png/delete_association_dark_48.png create mode 100644 resources/bitmaps_png/png/delete_cursor_48.png create mode 100644 resources/bitmaps_png/png/delete_cursor_dark_48.png create mode 100644 resources/bitmaps_png/png/delete_gerber_48.png create mode 100644 resources/bitmaps_png/png/delete_gerber_dark_48.png create mode 100644 resources/bitmaps_png/png/delete_sheet_48.png create mode 100644 resources/bitmaps_png/png/delete_sheet_dark_48.png create mode 100644 resources/bitmaps_png/png/directory_48.png create mode 100644 resources/bitmaps_png/png/directory_browser_48.png create mode 100644 resources/bitmaps_png/png/directory_browser_dark_48.png create mode 100644 resources/bitmaps_png/png/directory_dark_48.png create mode 100644 resources/bitmaps_png/png/directory_open_48.png create mode 100644 resources/bitmaps_png/png/directory_open_dark_48.png create mode 100644 resources/bitmaps_png/png/distribute_horizontal_48.png create mode 100644 resources/bitmaps_png/png/distribute_horizontal_dark_48.png create mode 100644 resources/bitmaps_png/png/distribute_vertical_48.png create mode 100644 resources/bitmaps_png/png/distribute_vertical_dark_48.png create mode 100644 resources/bitmaps_png/png/down_48.png create mode 100644 resources/bitmaps_png/png/down_dark_48.png create mode 100644 resources/bitmaps_png/png/drag_48.png create mode 100644 resources/bitmaps_png/png/drag_dark_48.png create mode 100644 resources/bitmaps_png/png/drag_segment_withslope_48.png create mode 100644 resources/bitmaps_png/png/drag_segment_withslope_dark_48.png create mode 100644 resources/bitmaps_png/png/drc_48.png create mode 100644 resources/bitmaps_png/png/drc_dark_48.png create mode 100644 resources/bitmaps_png/png/duplicate_48.png create mode 100644 resources/bitmaps_png/png/duplicate_dark_48.png create mode 100644 resources/bitmaps_png/png/e_192_32.png create mode 100644 resources/bitmaps_png/png/e_24_32.png create mode 100644 resources/bitmaps_png/png/e_48_32.png create mode 100644 resources/bitmaps_png/png/e_96_32.png create mode 100644 resources/bitmaps_png/png/edge_to_copper_clearance_48.png create mode 100644 resources/bitmaps_png/png/edge_to_copper_clearance_dark_48.png create mode 100644 resources/bitmaps_png/png/edit_48.png create mode 100644 resources/bitmaps_png/png/edit_cmp_symb_links_48.png create mode 100644 resources/bitmaps_png/png/edit_cmp_symb_links_dark_48.png create mode 100644 resources/bitmaps_png/png/edit_comp_footprint_48.png create mode 100644 resources/bitmaps_png/png/edit_comp_footprint_dark_48.png create mode 100644 resources/bitmaps_png/png/edit_comp_ref_48.png create mode 100644 resources/bitmaps_png/png/edit_comp_ref_dark_48.png create mode 100644 resources/bitmaps_png/png/edit_comp_value_48.png create mode 100644 resources/bitmaps_png/png/edit_comp_value_dark_48.png create mode 100644 resources/bitmaps_png/png/edit_dark_48.png create mode 100644 resources/bitmaps_png/png/editor_48.png create mode 100644 resources/bitmaps_png/png/editor_dark_48.png create mode 100644 resources/bitmaps_png/png/enter_sheet_48.png create mode 100644 resources/bitmaps_png/png/enter_sheet_dark_48.png create mode 100644 resources/bitmaps_png/png/erc_48.png create mode 100644 resources/bitmaps_png/png/erc_dark_48.png create mode 100644 resources/bitmaps_png/png/erc_green_48.png create mode 100644 resources/bitmaps_png/png/erc_green_dark_48.png create mode 100644 resources/bitmaps_png/png/ercerr_48.png create mode 100644 resources/bitmaps_png/png/ercerr_dark_48.png create mode 100644 resources/bitmaps_png/png/ercwarn_48.png create mode 100644 resources/bitmaps_png/png/ercwarn_dark_48.png create mode 100644 resources/bitmaps_png/png/exchange_48.png create mode 100644 resources/bitmaps_png/png/exchange_dark_48.png create mode 100644 resources/bitmaps_png/png/exit_48.png create mode 100644 resources/bitmaps_png/png/exit_dark_48.png create mode 100644 resources/bitmaps_png/png/export3d_48.png create mode 100644 resources/bitmaps_png/png/export3d_dark_48.png create mode 100644 resources/bitmaps_png/png/export_cmp_48.png create mode 100644 resources/bitmaps_png/png/export_cmp_dark_48.png create mode 100644 resources/bitmaps_png/png/export_dsn_48.png create mode 100644 resources/bitmaps_png/png/export_dsn_dark_48.png create mode 100644 resources/bitmaps_png/png/export_file_48.png create mode 100644 resources/bitmaps_png/png/export_file_dark_48.png create mode 100644 resources/bitmaps_png/png/export_footprint_names_48.png create mode 100644 resources/bitmaps_png/png/export_footprint_names_dark_48.png create mode 100644 resources/bitmaps_png/png/export_idf_48.png create mode 100644 resources/bitmaps_png/png/export_idf_dark_48.png create mode 100644 resources/bitmaps_png/png/export_module_48.png create mode 100644 resources/bitmaps_png/png/export_module_dark_48.png create mode 100644 resources/bitmaps_png/png/export_part_48.png create mode 100644 resources/bitmaps_png/png/export_part_dark_48.png create mode 100644 resources/bitmaps_png/png/export_png_48.png create mode 100644 resources/bitmaps_png/png/export_png_dark_48.png create mode 100644 resources/bitmaps_png/png/export_step_48.png create mode 100644 resources/bitmaps_png/png/export_step_dark_48.png create mode 100644 resources/bitmaps_png/png/export_svg_48.png create mode 100644 resources/bitmaps_png/png/export_svg_dark_48.png create mode 100644 resources/bitmaps_png/png/export_to_pcbnew_48.png create mode 100644 resources/bitmaps_png/png/export_to_pcbnew_dark_48.png create mode 100644 resources/bitmaps_png/png/fabrication_48.png create mode 100644 resources/bitmaps_png/png/fabrication_dark_48.png create mode 100644 resources/bitmaps_png/png/file_bom_48.png create mode 100644 resources/bitmaps_png/png/file_bom_dark_48.png create mode 100644 resources/bitmaps_png/png/file_drl_48.png create mode 100644 resources/bitmaps_png/png/file_drl_dark_48.png create mode 100644 resources/bitmaps_png/png/file_dsn_48.png create mode 100644 resources/bitmaps_png/png/file_dsn_dark_48.png create mode 100644 resources/bitmaps_png/png/file_gbr_48.png create mode 100644 resources/bitmaps_png/png/file_gbr_dark_48.png create mode 100644 resources/bitmaps_png/png/file_gerber_job_48.png create mode 100644 resources/bitmaps_png/png/file_gerber_job_dark_48.png create mode 100644 resources/bitmaps_png/png/file_html_48.png create mode 100644 resources/bitmaps_png/png/file_html_dark_48.png create mode 100644 resources/bitmaps_png/png/file_idf_48.png create mode 100644 resources/bitmaps_png/png/file_idf_dark_48.png create mode 100644 resources/bitmaps_png/png/file_pdf_48.png create mode 100644 resources/bitmaps_png/png/file_pdf_dark_48.png create mode 100644 resources/bitmaps_png/png/file_pos_48.png create mode 100644 resources/bitmaps_png/png/file_pos_dark_48.png create mode 100644 resources/bitmaps_png/png/file_svg_48.png create mode 100644 resources/bitmaps_png/png/file_svg_dark_48.png create mode 100644 resources/bitmaps_png/png/fill_zone_48.png create mode 100644 resources/bitmaps_png/png/fill_zone_dark_48.png create mode 100644 resources/bitmaps_png/png/fillet_48.png create mode 100644 resources/bitmaps_png/png/fillet_dark_48.png create mode 100644 resources/bitmaps_png/png/filter_48.png create mode 100644 resources/bitmaps_png/png/filter_dark_48.png create mode 100644 resources/bitmaps_png/png/find_48.png create mode 100644 resources/bitmaps_png/png/find_dark_48.png create mode 100644 resources/bitmaps_png/png/find_replace_48.png create mode 100644 resources/bitmaps_png/png/find_replace_dark_48.png create mode 100644 resources/bitmaps_png/png/flag_48.png create mode 100644 resources/bitmaps_png/png/flag_dark_48.png create mode 100644 resources/bitmaps_png/png/flip_board_48.png create mode 100644 resources/bitmaps_png/png/flip_board_dark_48.png create mode 100644 resources/bitmaps_png/png/gbr_select_mode1_48.png create mode 100644 resources/bitmaps_png/png/gbr_select_mode1_dark_48.png create mode 100644 resources/bitmaps_png/png/gbr_select_mode2_48.png create mode 100644 resources/bitmaps_png/png/gbr_select_mode2_dark_48.png create mode 100644 resources/bitmaps_png/png/general_deletions_48.png create mode 100644 resources/bitmaps_png/png/general_deletions_dark_48.png create mode 100644 resources/bitmaps_png/png/general_ratsnest_48.png create mode 100644 resources/bitmaps_png/png/general_ratsnest_dark_48.png create mode 100644 resources/bitmaps_png/png/gerbview_show_negative_objects_48.png create mode 100644 resources/bitmaps_png/png/gerbview_show_negative_objects_dark_48.png create mode 100644 resources/bitmaps_png/png/git_add_32.png create mode 100644 resources/bitmaps_png/png/git_add_dark_32.png create mode 100644 resources/bitmaps_png/png/git_changed_ahead_32.png create mode 100644 resources/bitmaps_png/png/git_changed_ahead_dark_32.png create mode 100644 resources/bitmaps_png/png/git_conflict_32.png create mode 100644 resources/bitmaps_png/png/git_conflict_dark_32.png create mode 100644 resources/bitmaps_png/png/git_delete_32.png create mode 100644 resources/bitmaps_png/png/git_delete_dark_32.png create mode 100644 resources/bitmaps_png/png/git_good_check_32.png create mode 100644 resources/bitmaps_png/png/git_good_check_dark_32.png create mode 100644 resources/bitmaps_png/png/git_modified_32.png create mode 100644 resources/bitmaps_png/png/git_modified_dark_32.png create mode 100644 resources/bitmaps_png/png/git_out_of_date_32.png create mode 100644 resources/bitmaps_png/png/git_out_of_date_dark_32.png create mode 100644 resources/bitmaps_png/png/grid_48.png create mode 100644 resources/bitmaps_png/png/grid_dark_48.png create mode 100644 resources/bitmaps_png/png/grid_override_48.png create mode 100644 resources/bitmaps_png/png/grid_override_dark_48.png create mode 100644 resources/bitmaps_png/png/grid_select_48.png create mode 100644 resources/bitmaps_png/png/grid_select_axis_48.png create mode 100644 resources/bitmaps_png/png/grid_select_axis_dark_48.png create mode 100644 resources/bitmaps_png/png/grid_select_dark_48.png create mode 100644 resources/bitmaps_png/png/group_48.png create mode 100644 resources/bitmaps_png/png/group_dark_48.png create mode 100644 resources/bitmaps_png/png/group_enter_48.png create mode 100644 resources/bitmaps_png/png/group_enter_dark_48.png create mode 100644 resources/bitmaps_png/png/group_leave_48.png create mode 100644 resources/bitmaps_png/png/group_leave_dark_48.png create mode 100644 resources/bitmaps_png/png/group_remove_48.png create mode 100644 resources/bitmaps_png/png/group_remove_dark_48.png create mode 100644 resources/bitmaps_png/png/group_ungroup_48.png create mode 100644 resources/bitmaps_png/png/group_ungroup_dark_48.png create mode 100644 resources/bitmaps_png/png/heal_shapes_48.png create mode 100644 resources/bitmaps_png/png/heal_shapes_dark_48.png create mode 100644 resources/bitmaps_png/png/help_48.png create mode 100644 resources/bitmaps_png/png/help_dark_48.png create mode 100644 resources/bitmaps_png/png/help_online_48.png create mode 100644 resources/bitmaps_png/png/help_online_dark_48.png create mode 100644 resources/bitmaps_png/png/hidden_pin_48.png create mode 100644 resources/bitmaps_png/png/hidden_pin_dark_48.png create mode 100644 resources/bitmaps_png/png/hide_ratsnest_48.png create mode 100644 resources/bitmaps_png/png/hide_ratsnest_dark_48.png create mode 100644 resources/bitmaps_png/png/hierarchy_nav_48.png create mode 100644 resources/bitmaps_png/png/hierarchy_nav_dark_48.png create mode 100644 resources/bitmaps_png/png/hole_to_copper_clearance_48.png create mode 100644 resources/bitmaps_png/png/hole_to_copper_clearance_dark_48.png create mode 100644 resources/bitmaps_png/png/hole_to_hole_clearance_48.png create mode 100644 resources/bitmaps_png/png/hole_to_hole_clearance_dark_48.png create mode 100644 resources/bitmaps_png/png/hotkeys_48.png create mode 100644 resources/bitmaps_png/png/hotkeys_dark_48.png create mode 100644 resources/bitmaps_png/png/hv45mode_48.png create mode 100644 resources/bitmaps_png/png/hv45mode_dark_48.png create mode 100644 resources/bitmaps_png/png/icon_bitmap2component_16_32.png create mode 100644 resources/bitmaps_png/png/icon_bitmap2component_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_cvpcb_24_48.png create mode 100644 resources/bitmaps_png/png/icon_cvpcb_24_dark_48.png create mode 100644 resources/bitmaps_png/png/icon_eeschema_16_32.png create mode 100644 resources/bitmaps_png/png/icon_eeschema_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_footprint_browser_48.png create mode 100644 resources/bitmaps_png/png/icon_footprint_browser_dark_48.png create mode 100644 resources/bitmaps_png/png/icon_gerbview_16_32.png create mode 100644 resources/bitmaps_png/png/icon_gerbview_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_gerbview_24_48.png create mode 100644 resources/bitmaps_png/png/icon_gerbview_24_dark_48.png create mode 100644 resources/bitmaps_png/png/icon_kicad_16_32.png create mode 100644 resources/bitmaps_png/png/icon_kicad_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_kicad_nightly_16_32.png create mode 100644 resources/bitmaps_png/png/icon_kicad_nightly_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_libedit_16_32.png create mode 100644 resources/bitmaps_png/png/icon_libedit_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_modedit_16_32.png create mode 100644 resources/bitmaps_png/png/icon_modedit_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_pagelayout_editor_16_32.png create mode 100644 resources/bitmaps_png/png/icon_pagelayout_editor_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_pcbcalculator_16_32.png create mode 100644 resources/bitmaps_png/png/icon_pcbcalculator_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_pcbnew_16_32.png create mode 100644 resources/bitmaps_png/png/icon_pcbnew_16_dark_32.png create mode 100644 resources/bitmaps_png/png/icon_pcm_24_48.png create mode 100644 resources/bitmaps_png/png/icon_pcm_24_dark_48.png create mode 100644 resources/bitmaps_png/png/image_48.png create mode 100644 resources/bitmaps_png/png/image_dark_48.png create mode 100644 resources/bitmaps_png/png/import3d_48.png create mode 100644 resources/bitmaps_png/png/import3d_dark_48.png create mode 100644 resources/bitmaps_png/png/import_48.png create mode 100644 resources/bitmaps_png/png/import_brd_file_48.png create mode 100644 resources/bitmaps_png/png/import_brd_file_dark_48.png create mode 100644 resources/bitmaps_png/png/import_dark_48.png create mode 100644 resources/bitmaps_png/png/import_document_48.png create mode 100644 resources/bitmaps_png/png/import_document_dark_48.png create mode 100644 resources/bitmaps_png/png/import_footprint_names_48.png create mode 100644 resources/bitmaps_png/png/import_footprint_names_dark_48.png create mode 100644 resources/bitmaps_png/png/import_hierarchical_label_48.png create mode 100644 resources/bitmaps_png/png/import_hierarchical_label_dark_48.png create mode 100644 resources/bitmaps_png/png/import_module_48.png create mode 100644 resources/bitmaps_png/png/import_module_dark_48.png create mode 100644 resources/bitmaps_png/png/import_part_48.png create mode 100644 resources/bitmaps_png/png/import_part_dark_48.png create mode 100644 resources/bitmaps_png/png/import_project_48.png create mode 100644 resources/bitmaps_png/png/import_project_dark_48.png create mode 100644 resources/bitmaps_png/png/import_vector_48.png create mode 100644 resources/bitmaps_png/png/import_vector_dark_48.png create mode 100644 resources/bitmaps_png/png/info_48.png create mode 100644 resources/bitmaps_png/png/info_dark_48.png create mode 100644 resources/bitmaps_png/png/insert_module_board_48.png create mode 100644 resources/bitmaps_png/png/insert_module_board_dark_48.png create mode 100644 resources/bitmaps_png/png/intersect_polygons_48.png create mode 100644 resources/bitmaps_png/png/intersect_polygons_dark_48.png create mode 100644 resources/bitmaps_png/png/label_align_bottom_32.png create mode 100644 resources/bitmaps_png/png/label_align_bottom_dark_32.png create mode 100644 resources/bitmaps_png/png/label_align_left_32.png create mode 100644 resources/bitmaps_png/png/label_align_left_dark_32.png create mode 100644 resources/bitmaps_png/png/label_align_right_32.png create mode 100644 resources/bitmaps_png/png/label_align_right_dark_32.png create mode 100644 resources/bitmaps_png/png/label_align_top_32.png create mode 100644 resources/bitmaps_png/png/label_align_top_dark_32.png create mode 100644 resources/bitmaps_png/png/language_48.png create mode 100644 resources/bitmaps_png/png/language_dark_48.png create mode 100644 resources/bitmaps_png/png/layers_manager_48.png create mode 100644 resources/bitmaps_png/png/layers_manager_dark_48.png create mode 100644 resources/bitmaps_png/png/leave_sheet_48.png create mode 100644 resources/bitmaps_png/png/leave_sheet_dark_48.png create mode 100644 resources/bitmaps_png/png/left_48.png create mode 100644 resources/bitmaps_png/png/left_dark_48.png create mode 100644 resources/bitmaps_png/png/lib_next_48.png create mode 100644 resources/bitmaps_png/png/lib_next_dark_48.png create mode 100644 resources/bitmaps_png/png/lib_previous_48.png create mode 100644 resources/bitmaps_png/png/lib_previous_dark_48.png create mode 100644 resources/bitmaps_png/png/libedit_48.png create mode 100644 resources/bitmaps_png/png/libedit_dark_48.png create mode 100644 resources/bitmaps_png/png/library_48.png create mode 100644 resources/bitmaps_png/png/library_archive_48.png create mode 100644 resources/bitmaps_png/png/library_archive_as_48.png create mode 100644 resources/bitmaps_png/png/library_archive_as_dark_48.png create mode 100644 resources/bitmaps_png/png/library_archive_dark_48.png create mode 100644 resources/bitmaps_png/png/library_browser_48.png create mode 100644 resources/bitmaps_png/png/library_browser_dark_48.png create mode 100644 resources/bitmaps_png/png/library_dark_48.png create mode 100644 resources/bitmaps_png/png/library_table_48.png create mode 100644 resources/bitmaps_png/png/library_table_dark_48.png create mode 100644 resources/bitmaps_png/png/lines90_48.png create mode 100644 resources/bitmaps_png/png/lines90_dark_48.png create mode 100644 resources/bitmaps_png/png/lines_any_48.png create mode 100644 resources/bitmaps_png/png/lines_any_dark_48.png create mode 100644 resources/bitmaps_png/png/list_nets_16_32.png create mode 100644 resources/bitmaps_png/png/list_nets_16_dark_32.png create mode 100644 resources/bitmaps_png/png/list_nets_48.png create mode 100644 resources/bitmaps_png/png/list_nets_dark_48.png create mode 100644 resources/bitmaps_png/png/load_drill_48.png create mode 100644 resources/bitmaps_png/png/load_drill_dark_48.png create mode 100644 resources/bitmaps_png/png/load_gerber_48.png create mode 100644 resources/bitmaps_png/png/load_gerber_dark_48.png create mode 100644 resources/bitmaps_png/png/load_module_board_48.png create mode 100644 resources/bitmaps_png/png/load_module_board_dark_48.png create mode 100644 resources/bitmaps_png/png/lock_unlock_48.png create mode 100644 resources/bitmaps_png/png/lock_unlock_dark_48.png create mode 100644 resources/bitmaps_png/png/locked_48.png create mode 100644 resources/bitmaps_png/png/locked_dark_48.png create mode 100644 resources/bitmaps_png/png/marker_exclude_48.png create mode 100644 resources/bitmaps_png/png/marker_exclude_dark_48.png create mode 100644 resources/bitmaps_png/png/marker_next_48.png create mode 100644 resources/bitmaps_png/png/marker_next_dark_48.png create mode 100644 resources/bitmaps_png/png/marker_previous_48.png create mode 100644 resources/bitmaps_png/png/marker_previous_dark_48.png create mode 100644 resources/bitmaps_png/png/measurement_48.png create mode 100644 resources/bitmaps_png/png/measurement_dark_48.png create mode 100644 resources/bitmaps_png/png/merge_polygons_48.png create mode 100644 resources/bitmaps_png/png/merge_polygons_dark_48.png create mode 100644 resources/bitmaps_png/png/mirror_h_48.png create mode 100644 resources/bitmaps_png/png/mirror_h_dark_48.png create mode 100644 resources/bitmaps_png/png/mirror_v_48.png create mode 100644 resources/bitmaps_png/png/mirror_v_dark_48.png create mode 100644 resources/bitmaps_png/png/mode_module_48.png create mode 100644 resources/bitmaps_png/png/mode_module_dark_48.png create mode 100644 resources/bitmaps_png/png/module_48.png create mode 100644 resources/bitmaps_png/png/module_dark_48.png create mode 100644 resources/bitmaps_png/png/module_editor_48.png create mode 100644 resources/bitmaps_png/png/module_editor_dark_48.png create mode 100644 resources/bitmaps_png/png/module_filtered_list_48.png create mode 100644 resources/bitmaps_png/png/module_filtered_list_dark_48.png create mode 100644 resources/bitmaps_png/png/module_library_list_48.png create mode 100644 resources/bitmaps_png/png/module_library_list_dark_48.png create mode 100644 resources/bitmaps_png/png/module_options_48.png create mode 100644 resources/bitmaps_png/png/module_options_dark_48.png create mode 100644 resources/bitmaps_png/png/module_pin_filtered_list_48.png create mode 100644 resources/bitmaps_png/png/module_pin_filtered_list_dark_48.png create mode 100644 resources/bitmaps_png/png/module_wizard_48.png create mode 100644 resources/bitmaps_png/png/module_wizard_dark_48.png create mode 100644 resources/bitmaps_png/png/morgan1_48.png create mode 100644 resources/bitmaps_png/png/morgan1_dark_48.png create mode 100644 resources/bitmaps_png/png/morgan2_48.png create mode 100644 resources/bitmaps_png/png/morgan2_dark_48.png create mode 100644 resources/bitmaps_png/png/move_48.png create mode 100644 resources/bitmaps_png/png/move_dark_48.png create mode 100644 resources/bitmaps_png/png/move_exactly_48.png create mode 100644 resources/bitmaps_png/png/move_exactly_dark_48.png create mode 100644 resources/bitmaps_png/png/move_relative_48.png create mode 100644 resources/bitmaps_png/png/move_relative_dark_48.png create mode 100644 resources/bitmaps_png/png/mw_add_gap_48.png create mode 100644 resources/bitmaps_png/png/mw_add_gap_dark_48.png create mode 100644 resources/bitmaps_png/png/mw_add_line_48.png create mode 100644 resources/bitmaps_png/png/mw_add_line_dark_48.png create mode 100644 resources/bitmaps_png/png/mw_add_shape_48.png create mode 100644 resources/bitmaps_png/png/mw_add_shape_dark_48.png create mode 100644 resources/bitmaps_png/png/mw_add_stub_48.png create mode 100644 resources/bitmaps_png/png/mw_add_stub_arc_48.png create mode 100644 resources/bitmaps_png/png/mw_add_stub_arc_dark_48.png create mode 100644 resources/bitmaps_png/png/mw_add_stub_dark_48.png create mode 100644 resources/bitmaps_png/png/net_highlight_48.png create mode 100644 resources/bitmaps_png/png/net_highlight_dark_48.png create mode 100644 resources/bitmaps_png/png/net_highlight_schematic_48.png create mode 100644 resources/bitmaps_png/png/net_highlight_schematic_dark_48.png create mode 100644 resources/bitmaps_png/png/netlist_48.png create mode 100644 resources/bitmaps_png/png/netlist_dark_48.png create mode 100644 resources/bitmaps_png/png/new_component_48.png create mode 100644 resources/bitmaps_png/png/new_component_dark_48.png create mode 100644 resources/bitmaps_png/png/new_footprint_48.png create mode 100644 resources/bitmaps_png/png/new_footprint_dark_48.png create mode 100644 resources/bitmaps_png/png/new_generic_48.png create mode 100644 resources/bitmaps_png/png/new_generic_dark_48.png create mode 100644 resources/bitmaps_png/png/new_library_48.png create mode 100644 resources/bitmaps_png/png/new_library_dark_48.png create mode 100644 resources/bitmaps_png/png/new_project_48.png create mode 100644 resources/bitmaps_png/png/new_project_dark_48.png create mode 100644 resources/bitmaps_png/png/new_project_from_template_48.png create mode 100644 resources/bitmaps_png/png/new_project_from_template_dark_48.png create mode 100644 resources/bitmaps_png/png/noconn_48.png create mode 100644 resources/bitmaps_png/png/noconn_dark_48.png create mode 100644 resources/bitmaps_png/png/normal_48.png create mode 100644 resources/bitmaps_png/png/normal_dark_48.png create mode 100644 resources/bitmaps_png/png/notifications_32.png create mode 100644 resources/bitmaps_png/png/notifications_dark_32.png create mode 100644 resources/bitmaps_png/png/open_project_48.png create mode 100644 resources/bitmaps_png/png/open_project_dark_48.png create mode 100644 resources/bitmaps_png/png/open_project_demo_48.png create mode 100644 resources/bitmaps_png/png/open_project_demo_dark_48.png create mode 100644 resources/bitmaps_png/png/opt_show_polygon_48.png create mode 100644 resources/bitmaps_png/png/opt_show_polygon_dark_48.png create mode 100644 resources/bitmaps_png/png/options_3drender_48.png create mode 100644 resources/bitmaps_png/png/options_3drender_dark_48.png create mode 100644 resources/bitmaps_png/png/options_board_48.png create mode 100644 resources/bitmaps_png/png/options_board_dark_48.png create mode 100644 resources/bitmaps_png/png/options_generic_16_32.png create mode 100644 resources/bitmaps_png/png/options_generic_16_dark_32.png create mode 100644 resources/bitmaps_png/png/options_generic_48.png create mode 100644 resources/bitmaps_png/png/options_generic_dark_48.png create mode 100644 resources/bitmaps_png/png/options_pad_48.png create mode 100644 resources/bitmaps_png/png/options_pad_dark_48.png create mode 100644 resources/bitmaps_png/png/options_schematic_48.png create mode 100644 resources/bitmaps_png/png/options_schematic_dark_48.png create mode 100644 resources/bitmaps_png/png/ortho_48.png create mode 100644 resources/bitmaps_png/png/ortho_dark_48.png create mode 100644 resources/bitmaps_png/png/pack_footprints_48.png create mode 100644 resources/bitmaps_png/png/pack_footprints_dark_48.png create mode 100644 resources/bitmaps_png/png/pad_48.png create mode 100644 resources/bitmaps_png/png/pad_dark_48.png create mode 100644 resources/bitmaps_png/png/pad_enumerate_48.png create mode 100644 resources/bitmaps_png/png/pad_enumerate_dark_48.png create mode 100644 resources/bitmaps_png/png/pad_number_48.png create mode 100644 resources/bitmaps_png/png/pad_number_dark_48.png create mode 100644 resources/bitmaps_png/png/pad_sketch_48.png create mode 100644 resources/bitmaps_png/png/pad_sketch_dark_48.png create mode 100644 resources/bitmaps_png/png/pads_mask_layers_48.png create mode 100644 resources/bitmaps_png/png/pads_mask_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/pads_remove_48.png create mode 100644 resources/bitmaps_png/png/pads_remove_dark_48.png create mode 100644 resources/bitmaps_png/png/pagelayout_normal_view_mode_48.png create mode 100644 resources/bitmaps_png/png/pagelayout_normal_view_mode_dark_48.png create mode 100644 resources/bitmaps_png/png/pagelayout_special_view_mode_48.png create mode 100644 resources/bitmaps_png/png/pagelayout_special_view_mode_dark_48.png create mode 100644 resources/bitmaps_png/png/part_properties_48.png create mode 100644 resources/bitmaps_png/png/part_properties_dark_48.png create mode 100644 resources/bitmaps_png/png/paste_48.png create mode 100644 resources/bitmaps_png/png/paste_dark_48.png create mode 100644 resources/bitmaps_png/png/paste_special_48.png create mode 100644 resources/bitmaps_png/png/paste_special_dark_48.png create mode 100644 resources/bitmaps_png/png/path_48.png create mode 100644 resources/bitmaps_png/png/path_dark_48.png create mode 100644 resources/bitmaps_png/png/pcb_target_48.png create mode 100644 resources/bitmaps_png/png/pcb_target_dark_48.png create mode 100644 resources/bitmaps_png/png/pin2pin_48.png create mode 100644 resources/bitmaps_png/png/pin2pin_dark_48.png create mode 100644 resources/bitmaps_png/png/pin_48.png create mode 100644 resources/bitmaps_png/png/pin_dark_48.png create mode 100644 resources/bitmaps_png/png/pin_show_etype_48.png create mode 100644 resources/bitmaps_png/png/pin_show_etype_dark_48.png create mode 100644 resources/bitmaps_png/png/pin_size_to_48.png create mode 100644 resources/bitmaps_png/png/pin_size_to_dark_48.png create mode 100644 resources/bitmaps_png/png/pin_table_48.png create mode 100644 resources/bitmaps_png/png/pin_table_dark_48.png create mode 100644 resources/bitmaps_png/png/pinorient_down_32.png create mode 100644 resources/bitmaps_png/png/pinorient_down_dark_32.png create mode 100644 resources/bitmaps_png/png/pinorient_left_32.png create mode 100644 resources/bitmaps_png/png/pinorient_left_dark_32.png create mode 100644 resources/bitmaps_png/png/pinorient_right_32.png create mode 100644 resources/bitmaps_png/png/pinorient_right_dark_32.png create mode 100644 resources/bitmaps_png/png/pinorient_up_32.png create mode 100644 resources/bitmaps_png/png/pinorient_up_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_active_low_input_32.png create mode 100644 resources/bitmaps_png/png/pinshape_active_low_input_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_active_low_output_32.png create mode 100644 resources/bitmaps_png/png/pinshape_active_low_output_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_clock_active_low_32.png create mode 100644 resources/bitmaps_png/png/pinshape_clock_active_low_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_clock_fall_32.png create mode 100644 resources/bitmaps_png/png/pinshape_clock_fall_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_clock_invert_32.png create mode 100644 resources/bitmaps_png/png/pinshape_clock_invert_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_clock_normal_32.png create mode 100644 resources/bitmaps_png/png/pinshape_clock_normal_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_invert_32.png create mode 100644 resources/bitmaps_png/png/pinshape_invert_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_nonlogic_32.png create mode 100644 resources/bitmaps_png/png/pinshape_nonlogic_dark_32.png create mode 100644 resources/bitmaps_png/png/pinshape_normal_32.png create mode 100644 resources/bitmaps_png/png/pinshape_normal_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_3states_32.png create mode 100644 resources/bitmaps_png/png/pintype_3states_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_bidi_32.png create mode 100644 resources/bitmaps_png/png/pintype_bidi_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_input_32.png create mode 100644 resources/bitmaps_png/png/pintype_input_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_nic_32.png create mode 100644 resources/bitmaps_png/png/pintype_nic_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_noconnect_32.png create mode 100644 resources/bitmaps_png/png/pintype_noconnect_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_notspecif_32.png create mode 100644 resources/bitmaps_png/png/pintype_notspecif_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_opencoll_32.png create mode 100644 resources/bitmaps_png/png/pintype_opencoll_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_openemit_32.png create mode 100644 resources/bitmaps_png/png/pintype_openemit_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_output_32.png create mode 100644 resources/bitmaps_png/png/pintype_output_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_passive_32.png create mode 100644 resources/bitmaps_png/png/pintype_passive_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_powerinput_32.png create mode 100644 resources/bitmaps_png/png/pintype_powerinput_dark_32.png create mode 100644 resources/bitmaps_png/png/pintype_poweroutput_32.png create mode 100644 resources/bitmaps_png/png/pintype_poweroutput_dark_32.png create mode 100644 resources/bitmaps_png/png/plot_48.png create mode 100644 resources/bitmaps_png/png/plot_dark_48.png create mode 100644 resources/bitmaps_png/png/polar_coord_48.png create mode 100644 resources/bitmaps_png/png/polar_coord_dark_48.png create mode 100644 resources/bitmaps_png/png/post_bom_48.png create mode 100644 resources/bitmaps_png/png/post_bom_dark_48.png create mode 100644 resources/bitmaps_png/png/post_compo_48.png create mode 100644 resources/bitmaps_png/png/post_compo_dark_48.png create mode 100644 resources/bitmaps_png/png/post_d356_48.png create mode 100644 resources/bitmaps_png/png/post_d356_dark_48.png create mode 100644 resources/bitmaps_png/png/post_drill_48.png create mode 100644 resources/bitmaps_png/png/post_drill_dark_48.png create mode 100644 resources/bitmaps_png/png/post_gencad_48.png create mode 100644 resources/bitmaps_png/png/post_gencad_dark_48.png create mode 100644 resources/bitmaps_png/png/post_gerber_48.png create mode 100644 resources/bitmaps_png/png/post_gerber_dark_48.png create mode 100644 resources/bitmaps_png/png/post_rpt_48.png create mode 100644 resources/bitmaps_png/png/post_rpt_dark_48.png create mode 100644 resources/bitmaps_png/png/preference_48.png create mode 100644 resources/bitmaps_png/png/preference_dark_48.png create mode 100644 resources/bitmaps_png/png/print_button_48.png create mode 100644 resources/bitmaps_png/png/print_button_dark_48.png create mode 100644 resources/bitmaps_png/png/project_48.png create mode 100644 resources/bitmaps_png/png/project_close_48.png create mode 100644 resources/bitmaps_png/png/project_close_dark_48.png create mode 100644 resources/bitmaps_png/png/project_dark_48.png create mode 100644 resources/bitmaps_png/png/project_kicad_48.png create mode 100644 resources/bitmaps_png/png/project_kicad_dark_48.png create mode 100644 resources/bitmaps_png/png/ps_diff_pair_48.png create mode 100644 resources/bitmaps_png/png/ps_diff_pair_dark_48.png create mode 100644 resources/bitmaps_png/png/ps_diff_pair_gap_48.png create mode 100644 resources/bitmaps_png/png/ps_diff_pair_gap_dark_48.png create mode 100644 resources/bitmaps_png/png/ps_diff_pair_tune_length_48.png create mode 100644 resources/bitmaps_png/png/ps_diff_pair_tune_length_dark_48.png create mode 100644 resources/bitmaps_png/png/ps_diff_pair_tune_phase_48.png create mode 100644 resources/bitmaps_png/png/ps_diff_pair_tune_phase_dark_48.png create mode 100644 resources/bitmaps_png/png/ps_tune_length_48.png create mode 100644 resources/bitmaps_png/png/ps_tune_length_dark_48.png create mode 100644 resources/bitmaps_png/png/push_pad_settings_48.png create mode 100644 resources/bitmaps_png/png/push_pad_settings_dark_48.png create mode 100644 resources/bitmaps_png/png/puzzle_piece_48.png create mode 100644 resources/bitmaps_png/png/puzzle_piece_dark_48.png create mode 100644 resources/bitmaps_png/png/py_script_48.png create mode 100644 resources/bitmaps_png/png/py_script_dark_48.png create mode 100644 resources/bitmaps_png/png/recent_48.png create mode 100644 resources/bitmaps_png/png/recent_dark_48.png create mode 100644 resources/bitmaps_png/png/redo_48.png create mode 100644 resources/bitmaps_png/png/redo_dark_48.png create mode 100644 resources/bitmaps_png/png/refresh_48.png create mode 100644 resources/bitmaps_png/png/refresh_dark_48.png create mode 100644 resources/bitmaps_png/png/reload_48.png create mode 100644 resources/bitmaps_png/png/reload_dark_48.png create mode 100644 resources/bitmaps_png/png/render_mode_48.png create mode 100644 resources/bitmaps_png/png/render_mode_dark_48.png create mode 100644 resources/bitmaps_png/png/rescue_48.png create mode 100644 resources/bitmaps_png/png/rescue_dark_48.png create mode 100644 resources/bitmaps_png/png/right_48.png create mode 100644 resources/bitmaps_png/png/right_dark_48.png create mode 100644 resources/bitmaps_png/png/rotate_ccw_48.png create mode 100644 resources/bitmaps_png/png/rotate_ccw_dark_48.png create mode 100644 resources/bitmaps_png/png/rotate_ccw_x_48.png create mode 100644 resources/bitmaps_png/png/rotate_ccw_x_dark_48.png create mode 100644 resources/bitmaps_png/png/rotate_ccw_y_48.png create mode 100644 resources/bitmaps_png/png/rotate_ccw_y_dark_48.png create mode 100644 resources/bitmaps_png/png/rotate_ccw_z_48.png create mode 100644 resources/bitmaps_png/png/rotate_ccw_z_dark_48.png create mode 100644 resources/bitmaps_png/png/rotate_cw_48.png create mode 100644 resources/bitmaps_png/png/rotate_cw_dark_48.png create mode 100644 resources/bitmaps_png/png/rotate_cw_x_48.png create mode 100644 resources/bitmaps_png/png/rotate_cw_x_dark_48.png create mode 100644 resources/bitmaps_png/png/rotate_cw_y_48.png create mode 100644 resources/bitmaps_png/png/rotate_cw_y_dark_48.png create mode 100644 resources/bitmaps_png/png/rotate_cw_z_48.png create mode 100644 resources/bitmaps_png/png/rotate_cw_z_dark_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_amplitude_decr_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_amplitude_decr_dark_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_amplitude_incr_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_amplitude_incr_dark_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_dark_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_dist_decr_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_dist_decr_dark_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_dist_incr_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_dist_incr_dark_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_setup_48.png create mode 100644 resources/bitmaps_png/png/router_len_tuner_setup_dark_48.png create mode 100644 resources/bitmaps_png/png/save_48.png create mode 100644 resources/bitmaps_png/png/save_as_48.png create mode 100644 resources/bitmaps_png/png/save_as_dark_48.png create mode 100644 resources/bitmaps_png/png/save_dark_48.png create mode 100644 resources/bitmaps_png/png/search_tree_48.png create mode 100644 resources/bitmaps_png/png/search_tree_dark_48.png create mode 100644 resources/bitmaps_png/png/select_layer_pair_48.png create mode 100644 resources/bitmaps_png/png/select_layer_pair_dark_48.png create mode 100644 resources/bitmaps_png/png/select_same_sheet_48.png create mode 100644 resources/bitmaps_png/png/select_same_sheet_dark_48.png create mode 100644 resources/bitmaps_png/png/select_w_layer_48.png create mode 100644 resources/bitmaps_png/png/select_w_layer_dark_48.png create mode 100644 resources/bitmaps_png/png/set_origin_48.png create mode 100644 resources/bitmaps_png/png/set_origin_dark_48.png create mode 100644 resources/bitmaps_png/png/shape_3d_48.png create mode 100644 resources/bitmaps_png/png/shape_3d_back_48.png create mode 100644 resources/bitmaps_png/png/shape_3d_back_dark_48.png create mode 100644 resources/bitmaps_png/png/shape_3d_dark_48.png create mode 100644 resources/bitmaps_png/png/sheetset_48.png create mode 100644 resources/bitmaps_png/png/sheetset_dark_48.png create mode 100644 resources/bitmaps_png/png/show_all_back_layers_48.png create mode 100644 resources/bitmaps_png/png/show_all_back_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/show_all_copper_layers_48.png create mode 100644 resources/bitmaps_png/png/show_all_copper_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/show_all_front_layers_48.png create mode 100644 resources/bitmaps_png/png/show_all_front_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/show_all_layers_48.png create mode 100644 resources/bitmaps_png/png/show_all_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/show_back_assembly_layers_48.png create mode 100644 resources/bitmaps_png/png/show_back_assembly_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/show_dcodenumber_48.png create mode 100644 resources/bitmaps_png/png/show_dcodenumber_dark_48.png create mode 100644 resources/bitmaps_png/png/show_dnp_48.png create mode 100644 resources/bitmaps_png/png/show_dnp_dark_48.png create mode 100644 resources/bitmaps_png/png/show_footprint_48.png create mode 100644 resources/bitmaps_png/png/show_footprint_dark_48.png create mode 100644 resources/bitmaps_png/png/show_front_assembly_layers_48.png create mode 100644 resources/bitmaps_png/png/show_front_assembly_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/show_mod_edge_48.png create mode 100644 resources/bitmaps_png/png/show_mod_edge_dark_48.png create mode 100644 resources/bitmaps_png/png/show_no_copper_layers_48.png create mode 100644 resources/bitmaps_png/png/show_no_copper_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/show_no_layers_48.png create mode 100644 resources/bitmaps_png/png/show_no_layers_dark_48.png create mode 100644 resources/bitmaps_png/png/show_not_in_posfile_48.png create mode 100644 resources/bitmaps_png/png/show_not_in_posfile_dark_48.png create mode 100644 resources/bitmaps_png/png/show_other_48.png create mode 100644 resources/bitmaps_png/png/show_other_dark_48.png create mode 100644 resources/bitmaps_png/png/show_ratsnest_48.png create mode 100644 resources/bitmaps_png/png/show_ratsnest_dark_48.png create mode 100644 resources/bitmaps_png/png/show_smt_48.png create mode 100644 resources/bitmaps_png/png/show_smt_dark_48.png create mode 100644 resources/bitmaps_png/png/show_tht_48.png create mode 100644 resources/bitmaps_png/png/show_tht_dark_48.png create mode 100644 resources/bitmaps_png/png/show_zone_48.png create mode 100644 resources/bitmaps_png/png/show_zone_dark_48.png create mode 100644 resources/bitmaps_png/png/show_zone_disable_48.png create mode 100644 resources/bitmaps_png/png/show_zone_disable_dark_48.png create mode 100644 resources/bitmaps_png/png/show_zone_outline_only_48.png create mode 100644 resources/bitmaps_png/png/show_zone_outline_only_dark_48.png create mode 100644 resources/bitmaps_png/png/show_zone_triangulation_48.png create mode 100644 resources/bitmaps_png/png/show_zone_triangulation_dark_48.png create mode 100644 resources/bitmaps_png/png/showtrack_48.png create mode 100644 resources/bitmaps_png/png/showtrack_dark_48.png create mode 100644 resources/bitmaps_png/png/sim_add_plot_48.png create mode 100644 resources/bitmaps_png/png/sim_add_signal_48.png create mode 100644 resources/bitmaps_png/png/sim_add_signal_dark_48.png create mode 100644 resources/bitmaps_png/png/sim_command_48.png create mode 100644 resources/bitmaps_png/png/sim_probe_48.png create mode 100644 resources/bitmaps_png/png/sim_probe_dark_48.png create mode 100644 resources/bitmaps_png/png/sim_run_48.png create mode 100644 resources/bitmaps_png/png/sim_run_dark_48.png create mode 100644 resources/bitmaps_png/png/sim_stop_48.png create mode 100644 resources/bitmaps_png/png/sim_stop_dark_48.png create mode 100644 resources/bitmaps_png/png/sim_tune_48.png create mode 100644 resources/bitmaps_png/png/sim_tune_dark_48.png create mode 100644 resources/bitmaps_png/png/simulator_48.png create mode 100644 resources/bitmaps_png/png/simulator_dark_48.png create mode 100644 resources/bitmaps_png/png/slice_line_48.png create mode 100644 resources/bitmaps_png/png/slice_line_dark_48.png create mode 100644 resources/bitmaps_png/png/small_down_32.png create mode 100644 resources/bitmaps_png/png/small_down_dark_32.png create mode 100644 resources/bitmaps_png/png/small_edit_32.png create mode 100644 resources/bitmaps_png/png/small_edit_dark_32.png create mode 100644 resources/bitmaps_png/png/small_folder_32.png create mode 100644 resources/bitmaps_png/png/small_folder_dark_32.png create mode 100644 resources/bitmaps_png/png/small_library_32.png create mode 100644 resources/bitmaps_png/png/small_library_dark_32.png create mode 100644 resources/bitmaps_png/png/small_plus_32.png create mode 100644 resources/bitmaps_png/png/small_plus_dark_32.png create mode 100644 resources/bitmaps_png/png/small_refresh_32.png create mode 100644 resources/bitmaps_png/png/small_refresh_dark_32.png create mode 100644 resources/bitmaps_png/png/small_sort_desc_32.png create mode 100644 resources/bitmaps_png/png/small_sort_desc_dark_32.png create mode 100644 resources/bitmaps_png/png/small_trash_32.png create mode 100644 resources/bitmaps_png/png/small_trash_dark_32.png create mode 100644 resources/bitmaps_png/png/small_up_32.png create mode 100644 resources/bitmaps_png/png/small_up_dark_32.png create mode 100644 resources/bitmaps_png/png/small_warning_32.png create mode 100644 resources/bitmaps_png/png/small_warning_dark_32.png create mode 100644 resources/bitmaps_png/png/special_tools_48.png create mode 100644 resources/bitmaps_png/png/special_tools_dark_48.png create mode 100644 resources/bitmaps_png/png/spreadsheet_48.png create mode 100644 resources/bitmaps_png/png/spreadsheet_dark_48.png create mode 100644 resources/bitmaps_png/png/subtract_polygons_48.png create mode 100644 resources/bitmaps_png/png/subtract_polygons_dark_48.png create mode 100644 resources/bitmaps_png/png/swap_48.png create mode 100644 resources/bitmaps_png/png/swap_dark_48.png create mode 100644 resources/bitmaps_png/png/swap_layer_48.png create mode 100644 resources/bitmaps_png/png/swap_layer_dark_48.png create mode 100644 resources/bitmaps_png/png/switch_corner_rounding_shape_48.png create mode 100644 resources/bitmaps_png/png/switch_corner_rounding_shape_dark_48.png create mode 100644 resources/bitmaps_png/png/text_48.png create mode 100644 resources/bitmaps_png/png/text_align_bottom_32.png create mode 100644 resources/bitmaps_png/png/text_align_bottom_dark_32.png create mode 100644 resources/bitmaps_png/png/text_align_center_32.png create mode 100644 resources/bitmaps_png/png/text_align_center_dark_32.png create mode 100644 resources/bitmaps_png/png/text_align_left_32.png create mode 100644 resources/bitmaps_png/png/text_align_left_dark_32.png create mode 100644 resources/bitmaps_png/png/text_align_middle_32.png create mode 100644 resources/bitmaps_png/png/text_align_middle_dark_32.png create mode 100644 resources/bitmaps_png/png/text_align_right_32.png create mode 100644 resources/bitmaps_png/png/text_align_right_dark_32.png create mode 100644 resources/bitmaps_png/png/text_align_top_32.png create mode 100644 resources/bitmaps_png/png/text_align_top_dark_32.png create mode 100644 resources/bitmaps_png/png/text_bold_32.png create mode 100644 resources/bitmaps_png/png/text_bold_dark_32.png create mode 100644 resources/bitmaps_png/png/text_dark_48.png create mode 100644 resources/bitmaps_png/png/text_horizontal_32.png create mode 100644 resources/bitmaps_png/png/text_horizontal_dark_32.png create mode 100644 resources/bitmaps_png/png/text_italic_32.png create mode 100644 resources/bitmaps_png/png/text_italic_dark_32.png create mode 100644 resources/bitmaps_png/png/text_mirrored_32.png create mode 100644 resources/bitmaps_png/png/text_mirrored_dark_32.png create mode 100644 resources/bitmaps_png/png/text_sketch_48.png create mode 100644 resources/bitmaps_png/png/text_sketch_dark_48.png create mode 100644 resources/bitmaps_png/png/text_valign_bottom_32.png create mode 100644 resources/bitmaps_png/png/text_valign_bottom_dark_32.png create mode 100644 resources/bitmaps_png/png/text_valign_center_32.png create mode 100644 resources/bitmaps_png/png/text_valign_center_dark_32.png create mode 100644 resources/bitmaps_png/png/text_valign_top_32.png create mode 100644 resources/bitmaps_png/png/text_valign_top_dark_32.png create mode 100644 resources/bitmaps_png/png/text_vertical_32.png create mode 100644 resources/bitmaps_png/png/text_vertical_dark_32.png create mode 100644 resources/bitmaps_png/png/thermal_spokes_48.png create mode 100644 resources/bitmaps_png/png/thermal_spokes_dark_48.png create mode 100644 resources/bitmaps_png/png/three_d_48.png create mode 100644 resources/bitmaps_png/png/three_d_dark_48.png create mode 100644 resources/bitmaps_png/png/tool_ratsnest_48.png create mode 100644 resources/bitmaps_png/png/tool_ratsnest_dark_48.png create mode 100644 resources/bitmaps_png/png/tools_48.png create mode 100644 resources/bitmaps_png/png/tools_dark_48.png create mode 100644 resources/bitmaps_png/png/trash_48.png create mode 100644 resources/bitmaps_png/png/trash_dark_48.png create mode 100644 resources/bitmaps_png/png/tree_nosel_32.png create mode 100644 resources/bitmaps_png/png/tree_nosel_dark_32.png create mode 100644 resources/bitmaps_png/png/tree_sel_32.png create mode 100644 resources/bitmaps_png/png/tree_sel_dark_32.png create mode 100644 resources/bitmaps_png/png/undo_48.png create mode 100644 resources/bitmaps_png/png/undo_dark_48.png create mode 100644 resources/bitmaps_png/png/unit_inch_48.png create mode 100644 resources/bitmaps_png/png/unit_inch_dark_48.png create mode 100644 resources/bitmaps_png/png/unit_mil_48.png create mode 100644 resources/bitmaps_png/png/unit_mil_dark_48.png create mode 100644 resources/bitmaps_png/png/unit_mm_48.png create mode 100644 resources/bitmaps_png/png/unit_mm_dark_48.png create mode 100644 resources/bitmaps_png/png/unknown_48.png create mode 100644 resources/bitmaps_png/png/unknown_dark_48.png create mode 100644 resources/bitmaps_png/png/unlocked_48.png create mode 100644 resources/bitmaps_png/png/unlocked_dark_48.png create mode 100644 resources/bitmaps_png/png/unzip_48.png create mode 100644 resources/bitmaps_png/png/unzip_dark_48.png create mode 100644 resources/bitmaps_png/png/up_48.png create mode 100644 resources/bitmaps_png/png/up_dark_48.png create mode 100644 resources/bitmaps_png/png/update_pcb_from_sch_48.png create mode 100644 resources/bitmaps_png/png/update_pcb_from_sch_dark_48.png create mode 100644 resources/bitmaps_png/png/update_sch_from_pcb_48.png create mode 100644 resources/bitmaps_png/png/update_sch_from_pcb_dark_48.png create mode 100644 resources/bitmaps_png/png/via_48.png create mode 100644 resources/bitmaps_png/png/via_annulus_48.png create mode 100644 resources/bitmaps_png/png/via_annulus_dark_48.png create mode 100644 resources/bitmaps_png/png/via_buried_48.png create mode 100644 resources/bitmaps_png/png/via_buried_dark_48.png create mode 100644 resources/bitmaps_png/png/via_dark_48.png create mode 100644 resources/bitmaps_png/png/via_diameter_48.png create mode 100644 resources/bitmaps_png/png/via_diameter_dark_48.png create mode 100644 resources/bitmaps_png/png/via_hole_diameter_48.png create mode 100644 resources/bitmaps_png/png/via_hole_diameter_dark_48.png create mode 100644 resources/bitmaps_png/png/via_microvia_48.png create mode 100644 resources/bitmaps_png/png/via_microvia_dark_48.png create mode 100644 resources/bitmaps_png/png/via_sketch_48.png create mode 100644 resources/bitmaps_png/png/via_sketch_dark_48.png create mode 100644 resources/bitmaps_png/png/visibility_32.png create mode 100644 resources/bitmaps_png/png/visibility_dark_32.png create mode 100644 resources/bitmaps_png/png/visibility_off_32.png create mode 100644 resources/bitmaps_png/png/visibility_off_dark_32.png create mode 100644 resources/bitmaps_png/png/width_conn_48.png create mode 100644 resources/bitmaps_png/png/width_conn_dark_48.png create mode 100644 resources/bitmaps_png/png/width_track_48.png create mode 100644 resources/bitmaps_png/png/width_track_dark_48.png create mode 100644 resources/bitmaps_png/png/width_track_via_48.png create mode 100644 resources/bitmaps_png/png/width_track_via_dark_48.png create mode 100644 resources/bitmaps_png/png/www_32.png create mode 100644 resources/bitmaps_png/png/www_dark_32.png create mode 100644 resources/bitmaps_png/png/zip_48.png create mode 100644 resources/bitmaps_png/png/zip_dark_48.png create mode 100644 resources/bitmaps_png/png/zone_duplicate_48.png create mode 100644 resources/bitmaps_png/png/zone_duplicate_dark_48.png create mode 100644 resources/bitmaps_png/png/zone_fillet_48.png create mode 100644 resources/bitmaps_png/png/zone_fillet_dark_48.png create mode 100644 resources/bitmaps_png/png/zone_unfill_48.png create mode 100644 resources/bitmaps_png/png/zone_unfill_dark_48.png create mode 100644 resources/bitmaps_png/png/zoom_area_48.png create mode 100644 resources/bitmaps_png/png/zoom_area_dark_48.png create mode 100644 resources/bitmaps_png/png/zoom_auto_fit_in_page_48.png create mode 100644 resources/bitmaps_png/png/zoom_auto_fit_in_page_dark_48.png create mode 100644 resources/bitmaps_png/png/zoom_center_on_screen_48.png create mode 100644 resources/bitmaps_png/png/zoom_center_on_screen_dark_48.png create mode 100644 resources/bitmaps_png/png/zoom_fit_in_page_48.png create mode 100644 resources/bitmaps_png/png/zoom_fit_in_page_dark_48.png create mode 100644 resources/bitmaps_png/png/zoom_fit_to_objects_48.png create mode 100644 resources/bitmaps_png/png/zoom_fit_to_objects_dark_48.png create mode 100644 resources/bitmaps_png/png/zoom_in_48.png create mode 100644 resources/bitmaps_png/png/zoom_in_dark_48.png create mode 100644 resources/bitmaps_png/png/zoom_out_48.png create mode 100644 resources/bitmaps_png/png/zoom_out_dark_48.png create mode 100644 resources/bitmaps_png/png/zoom_selection_48.png create mode 100644 resources/bitmaps_png/png/zoom_selection_dark_48.png diff --git a/3d-viewer/dialogs/panel_preview_3d_model.cpp b/3d-viewer/dialogs/panel_preview_3d_model.cpp index 49ab0286a3..3788b5ecf5 100644 --- a/3d-viewer/dialogs/panel_preview_3d_model.cpp +++ b/3d-viewer/dialogs/panel_preview_3d_model.cpp @@ -79,16 +79,16 @@ PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL( wxWindow* aParent, PCB_BASE_FRAM m_previewLabel->SetFont( KIUI::GetStatusFont( this ) ); // Set the bitmap of 3D view buttons: - m_bpvTop->SetBitmap( KiBitmap( BITMAPS::axis3d_top ) ); - m_bpvFront->SetBitmap( KiBitmap( BITMAPS::axis3d_front ) ); - m_bpvBack->SetBitmap( KiBitmap( BITMAPS::axis3d_back ) ); - m_bpvLeft->SetBitmap( KiBitmap( BITMAPS::axis3d_left ) ); - m_bpvRight->SetBitmap( KiBitmap( BITMAPS::axis3d_right ) ); - m_bpvBottom->SetBitmap( KiBitmap( BITMAPS::axis3d_bottom ) ); - m_bpvISO->SetBitmap( KiBitmap( BITMAPS::ortho ) ); - m_bpvBodyStyle->SetBitmap( KiBitmap( BITMAPS::axis3d ) ); - m_bpUpdate->SetBitmap( KiBitmap( BITMAPS::reload ) ); - m_bpSettings->SetBitmap( KiBitmap( BITMAPS::options_3drender ) ); + m_bpvTop->SetBitmap( KiBitmapBundle( BITMAPS::axis3d_top ) ); + m_bpvFront->SetBitmap( KiBitmapBundle( BITMAPS::axis3d_front ) ); + m_bpvBack->SetBitmap( KiBitmapBundle( BITMAPS::axis3d_back ) ); + m_bpvLeft->SetBitmap( KiBitmapBundle( BITMAPS::axis3d_left ) ); + m_bpvRight->SetBitmap( KiBitmapBundle( BITMAPS::axis3d_right ) ); + m_bpvBottom->SetBitmap( KiBitmapBundle( BITMAPS::axis3d_bottom ) ); + m_bpvISO->SetBitmap( KiBitmapBundle( BITMAPS::ortho ) ); + m_bpvBodyStyle->SetBitmap( KiBitmapBundle( BITMAPS::axis3d ) ); + m_bpUpdate->SetBitmap( KiBitmapBundle( BITMAPS::reload ) ); + m_bpSettings->SetBitmap( KiBitmapBundle( BITMAPS::options_3drender ) ); // Set the min and max values of spin buttons (mandatory on Linux) // They are not used, so they are set to min and max 32 bits int values diff --git a/common/bitmap.cpp b/common/bitmap.cpp index d52567a4a2..75e0f4d424 100644 --- a/common/bitmap.cpp +++ b/common/bitmap.cpp @@ -107,8 +107,22 @@ wxBitmap KiBitmap( BITMAPS aBitmap, int aHeightTag ) } +wxBitmapBundle KiBitmapBundle( BITMAPS aBitmap ) +{ + return GetBitmapStore()->GetBitmapBundle( aBitmap ); +} + + +wxBitmapBundle KiDisabledBitmapBundle( BITMAPS aBitmap ) +{ + return GetBitmapStore()->GetDisabledBitmapBundle( aBitmap ); +} + + int KiIconScale( wxWindow* aWindow ) { + // For historical reasons, "4" here means unity (no scaling) + #if defined( __WXMSW__) // Basically don't try and scale within kicad and let wx do its thing // with wx introducing bitmap bundles, it will auto scale automatically with dpi @@ -197,4 +211,4 @@ wxBitmap* KiBitmapNew( BITMAPS aBitmap ) wxBitmap* bitmap = new wxBitmap( GetBitmapStore()->GetBitmap( aBitmap ) ); return bitmap; -} \ No newline at end of file +} diff --git a/common/bitmap_info.cpp b/common/bitmap_info.cpp index e750ca8f6d..a188575d1d 100644 --- a/common/bitmap_info.cpp +++ b/common/bitmap_info.cpp @@ -186,6 +186,166 @@ void BuildBitmapInfo( std::unordered_map>& aBi aBitmapInfoCache[BITMAPS::visibility].emplace_back( BITMAPS::visibility, wxT( "visibility_dark_16.png" ), 16, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::visibility_off].emplace_back( BITMAPS::visibility_off, wxT( "visibility_off_dark_16.png" ), 16, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::www].emplace_back( BITMAPS::www, wxT( "www_dark_16.png" ), 16, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::e_24].emplace_back( BITMAPS::e_24, wxT( "e_24_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::e_48].emplace_back( BITMAPS::e_48, wxT( "e_48_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::e_96].emplace_back( BITMAPS::e_96, wxT( "e_96_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::e_192].emplace_back( BITMAPS::e_192, wxT( "e_192_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::git_add].emplace_back( BITMAPS::git_add, wxT( "git_add_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::git_changed_ahead].emplace_back( BITMAPS::git_changed_ahead, wxT( "git_changed_ahead_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::git_conflict].emplace_back( BITMAPS::git_conflict, wxT( "git_conflict_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::git_delete].emplace_back( BITMAPS::git_delete, wxT( "git_delete_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::git_good_check].emplace_back( BITMAPS::git_good_check, wxT( "git_good_check_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::git_modified].emplace_back( BITMAPS::git_modified, wxT( "git_modified_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::git_out_of_date].emplace_back( BITMAPS::git_out_of_date, wxT( "git_out_of_date_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_bitmap2component_16].emplace_back( BITMAPS::icon_bitmap2component_16, wxT( "icon_bitmap2component_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_eeschema_16].emplace_back( BITMAPS::icon_eeschema_16, wxT( "icon_eeschema_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_gerbview_16].emplace_back( BITMAPS::icon_gerbview_16, wxT( "icon_gerbview_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_kicad_16].emplace_back( BITMAPS::icon_kicad_16, wxT( "icon_kicad_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_kicad_nightly_16].emplace_back( BITMAPS::icon_kicad_nightly_16, wxT( "icon_kicad_nightly_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_libedit_16].emplace_back( BITMAPS::icon_libedit_16, wxT( "icon_libedit_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_modedit_16].emplace_back( BITMAPS::icon_modedit_16, wxT( "icon_modedit_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_pagelayout_editor_16].emplace_back( BITMAPS::icon_pagelayout_editor_16, wxT( "icon_pagelayout_editor_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_pcbcalculator_16].emplace_back( BITMAPS::icon_pcbcalculator_16, wxT( "icon_pcbcalculator_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_pcbnew_16].emplace_back( BITMAPS::icon_pcbnew_16, wxT( "icon_pcbnew_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::label_align_left].emplace_back( BITMAPS::label_align_left, wxT( "label_align_left_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::label_align_right].emplace_back( BITMAPS::label_align_right, wxT( "label_align_right_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::label_align_top].emplace_back( BITMAPS::label_align_top, wxT( "label_align_top_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::label_align_bottom].emplace_back( BITMAPS::label_align_bottom, wxT( "label_align_bottom_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::list_nets_16].emplace_back( BITMAPS::list_nets_16, wxT( "list_nets_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::notifications].emplace_back( BITMAPS::notifications, wxT( "notifications_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::options_generic_16].emplace_back( BITMAPS::options_generic_16, wxT( "options_generic_16_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinorient_right].emplace_back( BITMAPS::pinorient_right, wxT( "pinorient_right_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinorient_left].emplace_back( BITMAPS::pinorient_left, wxT( "pinorient_left_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinorient_up].emplace_back( BITMAPS::pinorient_up, wxT( "pinorient_up_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinorient_down].emplace_back( BITMAPS::pinorient_down, wxT( "pinorient_down_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_normal].emplace_back( BITMAPS::pinshape_normal, wxT( "pinshape_normal_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_invert].emplace_back( BITMAPS::pinshape_invert, wxT( "pinshape_invert_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_clock_normal].emplace_back( BITMAPS::pinshape_clock_normal, wxT( "pinshape_clock_normal_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_clock_invert].emplace_back( BITMAPS::pinshape_clock_invert, wxT( "pinshape_clock_invert_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_active_low_input].emplace_back( BITMAPS::pinshape_active_low_input, wxT( "pinshape_active_low_input_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_clock_active_low].emplace_back( BITMAPS::pinshape_clock_active_low, wxT( "pinshape_clock_active_low_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_active_low_output].emplace_back( BITMAPS::pinshape_active_low_output, wxT( "pinshape_active_low_output_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_clock_fall].emplace_back( BITMAPS::pinshape_clock_fall, wxT( "pinshape_clock_fall_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pinshape_nonlogic].emplace_back( BITMAPS::pinshape_nonlogic, wxT( "pinshape_nonlogic_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_input].emplace_back( BITMAPS::pintype_input, wxT( "pintype_input_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_output].emplace_back( BITMAPS::pintype_output, wxT( "pintype_output_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_bidi].emplace_back( BITMAPS::pintype_bidi, wxT( "pintype_bidi_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_3states].emplace_back( BITMAPS::pintype_3states, wxT( "pintype_3states_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_passive].emplace_back( BITMAPS::pintype_passive, wxT( "pintype_passive_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_notspecif].emplace_back( BITMAPS::pintype_notspecif, wxT( "pintype_notspecif_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_powerinput].emplace_back( BITMAPS::pintype_powerinput, wxT( "pintype_powerinput_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_poweroutput].emplace_back( BITMAPS::pintype_poweroutput, wxT( "pintype_poweroutput_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_opencoll].emplace_back( BITMAPS::pintype_opencoll, wxT( "pintype_opencoll_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_openemit].emplace_back( BITMAPS::pintype_openemit, wxT( "pintype_openemit_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_nic].emplace_back( BITMAPS::pintype_nic, wxT( "pintype_nic_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pintype_noconnect].emplace_back( BITMAPS::pintype_noconnect, wxT( "pintype_noconnect_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_down].emplace_back( BITMAPS::small_down, wxT( "small_down_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_edit].emplace_back( BITMAPS::small_edit, wxT( "small_edit_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_folder].emplace_back( BITMAPS::small_folder, wxT( "small_folder_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_library].emplace_back( BITMAPS::small_library, wxT( "small_library_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_plus].emplace_back( BITMAPS::small_plus, wxT( "small_plus_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_refresh].emplace_back( BITMAPS::small_refresh, wxT( "small_refresh_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_sort_desc].emplace_back( BITMAPS::small_sort_desc, wxT( "small_sort_desc_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_trash].emplace_back( BITMAPS::small_trash, wxT( "small_trash_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_up].emplace_back( BITMAPS::small_up, wxT( "small_up_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::small_warning].emplace_back( BITMAPS::small_warning, wxT( "small_warning_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_horizontal].emplace_back( BITMAPS::text_horizontal, wxT( "text_horizontal_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_vertical].emplace_back( BITMAPS::text_vertical, wxT( "text_vertical_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_align_left].emplace_back( BITMAPS::text_align_left, wxT( "text_align_left_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_align_center].emplace_back( BITMAPS::text_align_center, wxT( "text_align_center_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_align_right].emplace_back( BITMAPS::text_align_right, wxT( "text_align_right_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_align_bottom].emplace_back( BITMAPS::text_align_bottom, wxT( "text_align_bottom_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_align_middle].emplace_back( BITMAPS::text_align_middle, wxT( "text_align_middle_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_align_top].emplace_back( BITMAPS::text_align_top, wxT( "text_align_top_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_valign_top].emplace_back( BITMAPS::text_valign_top, wxT( "text_valign_top_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_valign_center].emplace_back( BITMAPS::text_valign_center, wxT( "text_valign_center_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_valign_bottom].emplace_back( BITMAPS::text_valign_bottom, wxT( "text_valign_bottom_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_bold].emplace_back( BITMAPS::text_bold, wxT( "text_bold_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_italic].emplace_back( BITMAPS::text_italic, wxT( "text_italic_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_mirrored].emplace_back( BITMAPS::text_mirrored, wxT( "text_mirrored_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::tree_nosel].emplace_back( BITMAPS::tree_nosel, wxT( "tree_nosel_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::tree_sel].emplace_back( BITMAPS::tree_sel, wxT( "tree_sel_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::visibility].emplace_back( BITMAPS::visibility, wxT( "visibility_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::visibility_off].emplace_back( BITMAPS::visibility_off, wxT( "visibility_off_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::www].emplace_back( BITMAPS::www, wxT( "www_32.png" ), 32, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::git_add].emplace_back( BITMAPS::git_add, wxT( "git_add_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::git_changed_ahead].emplace_back( BITMAPS::git_changed_ahead, wxT( "git_changed_ahead_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::git_conflict].emplace_back( BITMAPS::git_conflict, wxT( "git_conflict_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::git_delete].emplace_back( BITMAPS::git_delete, wxT( "git_delete_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::git_good_check].emplace_back( BITMAPS::git_good_check, wxT( "git_good_check_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::git_modified].emplace_back( BITMAPS::git_modified, wxT( "git_modified_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::git_out_of_date].emplace_back( BITMAPS::git_out_of_date, wxT( "git_out_of_date_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_bitmap2component_16].emplace_back( BITMAPS::icon_bitmap2component_16, wxT( "icon_bitmap2component_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_eeschema_16].emplace_back( BITMAPS::icon_eeschema_16, wxT( "icon_eeschema_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_gerbview_16].emplace_back( BITMAPS::icon_gerbview_16, wxT( "icon_gerbview_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_kicad_16].emplace_back( BITMAPS::icon_kicad_16, wxT( "icon_kicad_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_kicad_nightly_16].emplace_back( BITMAPS::icon_kicad_nightly_16, wxT( "icon_kicad_nightly_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_libedit_16].emplace_back( BITMAPS::icon_libedit_16, wxT( "icon_libedit_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_modedit_16].emplace_back( BITMAPS::icon_modedit_16, wxT( "icon_modedit_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_pagelayout_editor_16].emplace_back( BITMAPS::icon_pagelayout_editor_16, wxT( "icon_pagelayout_editor_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_pcbcalculator_16].emplace_back( BITMAPS::icon_pcbcalculator_16, wxT( "icon_pcbcalculator_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_pcbnew_16].emplace_back( BITMAPS::icon_pcbnew_16, wxT( "icon_pcbnew_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::label_align_left].emplace_back( BITMAPS::label_align_left, wxT( "label_align_left_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::label_align_right].emplace_back( BITMAPS::label_align_right, wxT( "label_align_right_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::label_align_top].emplace_back( BITMAPS::label_align_top, wxT( "label_align_top_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::label_align_bottom].emplace_back( BITMAPS::label_align_bottom, wxT( "label_align_bottom_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::list_nets_16].emplace_back( BITMAPS::list_nets_16, wxT( "list_nets_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::notifications].emplace_back( BITMAPS::notifications, wxT( "notifications_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::options_generic_16].emplace_back( BITMAPS::options_generic_16, wxT( "options_generic_16_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinorient_right].emplace_back( BITMAPS::pinorient_right, wxT( "pinorient_right_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinorient_left].emplace_back( BITMAPS::pinorient_left, wxT( "pinorient_left_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinorient_up].emplace_back( BITMAPS::pinorient_up, wxT( "pinorient_up_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinorient_down].emplace_back( BITMAPS::pinorient_down, wxT( "pinorient_down_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_normal].emplace_back( BITMAPS::pinshape_normal, wxT( "pinshape_normal_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_invert].emplace_back( BITMAPS::pinshape_invert, wxT( "pinshape_invert_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_clock_normal].emplace_back( BITMAPS::pinshape_clock_normal, wxT( "pinshape_clock_normal_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_clock_invert].emplace_back( BITMAPS::pinshape_clock_invert, wxT( "pinshape_clock_invert_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_active_low_input].emplace_back( BITMAPS::pinshape_active_low_input, wxT( "pinshape_active_low_input_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_clock_active_low].emplace_back( BITMAPS::pinshape_clock_active_low, wxT( "pinshape_clock_active_low_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_active_low_output].emplace_back( BITMAPS::pinshape_active_low_output, wxT( "pinshape_active_low_output_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_clock_fall].emplace_back( BITMAPS::pinshape_clock_fall, wxT( "pinshape_clock_fall_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pinshape_nonlogic].emplace_back( BITMAPS::pinshape_nonlogic, wxT( "pinshape_nonlogic_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_input].emplace_back( BITMAPS::pintype_input, wxT( "pintype_input_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_output].emplace_back( BITMAPS::pintype_output, wxT( "pintype_output_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_bidi].emplace_back( BITMAPS::pintype_bidi, wxT( "pintype_bidi_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_3states].emplace_back( BITMAPS::pintype_3states, wxT( "pintype_3states_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_passive].emplace_back( BITMAPS::pintype_passive, wxT( "pintype_passive_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_notspecif].emplace_back( BITMAPS::pintype_notspecif, wxT( "pintype_notspecif_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_powerinput].emplace_back( BITMAPS::pintype_powerinput, wxT( "pintype_powerinput_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_poweroutput].emplace_back( BITMAPS::pintype_poweroutput, wxT( "pintype_poweroutput_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_opencoll].emplace_back( BITMAPS::pintype_opencoll, wxT( "pintype_opencoll_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_openemit].emplace_back( BITMAPS::pintype_openemit, wxT( "pintype_openemit_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_nic].emplace_back( BITMAPS::pintype_nic, wxT( "pintype_nic_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pintype_noconnect].emplace_back( BITMAPS::pintype_noconnect, wxT( "pintype_noconnect_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_down].emplace_back( BITMAPS::small_down, wxT( "small_down_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_edit].emplace_back( BITMAPS::small_edit, wxT( "small_edit_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_folder].emplace_back( BITMAPS::small_folder, wxT( "small_folder_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_library].emplace_back( BITMAPS::small_library, wxT( "small_library_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_plus].emplace_back( BITMAPS::small_plus, wxT( "small_plus_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_refresh].emplace_back( BITMAPS::small_refresh, wxT( "small_refresh_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_sort_desc].emplace_back( BITMAPS::small_sort_desc, wxT( "small_sort_desc_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_trash].emplace_back( BITMAPS::small_trash, wxT( "small_trash_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_up].emplace_back( BITMAPS::small_up, wxT( "small_up_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::small_warning].emplace_back( BITMAPS::small_warning, wxT( "small_warning_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_horizontal].emplace_back( BITMAPS::text_horizontal, wxT( "text_horizontal_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_vertical].emplace_back( BITMAPS::text_vertical, wxT( "text_vertical_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_align_left].emplace_back( BITMAPS::text_align_left, wxT( "text_align_left_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_align_center].emplace_back( BITMAPS::text_align_center, wxT( "text_align_center_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_align_right].emplace_back( BITMAPS::text_align_right, wxT( "text_align_right_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_align_bottom].emplace_back( BITMAPS::text_align_bottom, wxT( "text_align_bottom_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_align_middle].emplace_back( BITMAPS::text_align_middle, wxT( "text_align_middle_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_align_top].emplace_back( BITMAPS::text_align_top, wxT( "text_align_top_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_valign_top].emplace_back( BITMAPS::text_valign_top, wxT( "text_valign_top_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_valign_center].emplace_back( BITMAPS::text_valign_center, wxT( "text_valign_center_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_valign_bottom].emplace_back( BITMAPS::text_valign_bottom, wxT( "text_valign_bottom_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_bold].emplace_back( BITMAPS::text_bold, wxT( "text_bold_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_italic].emplace_back( BITMAPS::text_italic, wxT( "text_italic_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_mirrored].emplace_back( BITMAPS::text_mirrored, wxT( "text_mirrored_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::tree_nosel].emplace_back( BITMAPS::tree_nosel, wxT( "tree_nosel_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::tree_sel].emplace_back( BITMAPS::tree_sel, wxT( "tree_sel_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::visibility].emplace_back( BITMAPS::visibility, wxT( "visibility_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::visibility_off].emplace_back( BITMAPS::visibility_off, wxT( "visibility_off_dark_32.png" ), 32, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::www].emplace_back( BITMAPS::www, wxT( "www_dark_32.png" ), 32, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::about].emplace_back( BITMAPS::about, wxT( "about_24.png" ), 24, wxT( "light" ) ); aBitmapInfoCache[BITMAPS::add_aligned_dimension].emplace_back( BITMAPS::add_aligned_dimension, wxT( "add_aligned_dimension_24.png" ), 24, wxT( "light" ) ); aBitmapInfoCache[BITMAPS::add_arc].emplace_back( BITMAPS::add_arc, wxT( "add_arc_24.png" ), 24, wxT( "light" ) ); @@ -971,6 +1131,791 @@ void BuildBitmapInfo( std::unordered_map>& aBi aBitmapInfoCache[BITMAPS::zoom_in].emplace_back( BITMAPS::zoom_in, wxT( "zoom_in_dark_24.png" ), 24, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::zoom_out].emplace_back( BITMAPS::zoom_out, wxT( "zoom_out_dark_24.png" ), 24, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::zoom_selection].emplace_back( BITMAPS::zoom_selection, wxT( "zoom_selection_dark_24.png" ), 24, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::about].emplace_back( BITMAPS::about, wxT( "about_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_aligned_dimension].emplace_back( BITMAPS::add_aligned_dimension, wxT( "add_aligned_dimension_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_arc].emplace_back( BITMAPS::add_arc, wxT( "add_arc_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_board].emplace_back( BITMAPS::add_board, wxT( "add_board_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_bus2bus].emplace_back( BITMAPS::add_bus2bus, wxT( "add_bus2bus_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_bus].emplace_back( BITMAPS::add_bus, wxT( "add_bus_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_center_dimension].emplace_back( BITMAPS::add_center_dimension, wxT( "add_center_dimension_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_class_flag].emplace_back( BITMAPS::add_class_flag, wxT( "add_class_flag_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_circle].emplace_back( BITMAPS::add_circle, wxT( "add_circle_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_component].emplace_back( BITMAPS::add_component, wxT( "add_component_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_corner].emplace_back( BITMAPS::add_corner, wxT( "add_corner_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_dashed_line].emplace_back( BITMAPS::add_dashed_line, wxT( "add_dashed_line_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_document].emplace_back( BITMAPS::add_document, wxT( "add_document_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_glabel].emplace_back( BITMAPS::add_glabel, wxT( "add_glabel_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_graphical_segments].emplace_back( BITMAPS::add_graphical_segments, wxT( "add_graphical_segments_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_graphical_polygon].emplace_back( BITMAPS::add_graphical_polygon, wxT( "add_graphical_polygon_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_hierarchical_label].emplace_back( BITMAPS::add_hierarchical_label, wxT( "add_hierarchical_label_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_hierar_pin].emplace_back( BITMAPS::add_hierar_pin, wxT( "add_hierar_pin_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_hierarchical_subsheet].emplace_back( BITMAPS::add_hierarchical_subsheet, wxT( "add_hierarchical_subsheet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_junction].emplace_back( BITMAPS::add_junction, wxT( "add_junction_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_keepout_area].emplace_back( BITMAPS::add_keepout_area, wxT( "add_keepout_area_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_label].emplace_back( BITMAPS::add_label, wxT( "add_label_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_leader].emplace_back( BITMAPS::add_leader, wxT( "add_leader_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_library].emplace_back( BITMAPS::add_library, wxT( "add_library_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_line2bus].emplace_back( BITMAPS::add_line2bus, wxT( "add_line2bus_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_line_label].emplace_back( BITMAPS::add_line_label, wxT( "add_line_label_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_line].emplace_back( BITMAPS::add_line, wxT( "add_line_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_orthogonal_dimension].emplace_back( BITMAPS::add_orthogonal_dimension, wxT( "add_orthogonal_dimension_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_pcb_target].emplace_back( BITMAPS::add_pcb_target, wxT( "add_pcb_target_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_power].emplace_back( BITMAPS::add_power, wxT( "add_power_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_radial_dimension].emplace_back( BITMAPS::add_radial_dimension, wxT( "add_radial_dimension_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_rectangle].emplace_back( BITMAPS::add_rectangle, wxT( "add_rectangle_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_symbol_to_schematic].emplace_back( BITMAPS::add_symbol_to_schematic, wxT( "add_symbol_to_schematic_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_textbox].emplace_back( BITMAPS::add_textbox, wxT( "add_textbox_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_tracks].emplace_back( BITMAPS::add_tracks, wxT( "add_tracks_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_via].emplace_back( BITMAPS::add_via, wxT( "add_via_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_zone_cutout].emplace_back( BITMAPS::add_zone_cutout, wxT( "add_zone_cutout_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::add_zone].emplace_back( BITMAPS::add_zone, wxT( "add_zone_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::align_items].emplace_back( BITMAPS::align_items, wxT( "align_items_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::align_items_left].emplace_back( BITMAPS::align_items_left, wxT( "align_items_left_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::align_items_right].emplace_back( BITMAPS::align_items_right, wxT( "align_items_right_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::align_items_top].emplace_back( BITMAPS::align_items_top, wxT( "align_items_top_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::align_items_bottom].emplace_back( BITMAPS::align_items_bottom, wxT( "align_items_bottom_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::align_items_center].emplace_back( BITMAPS::align_items_center, wxT( "align_items_center_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::align_items_middle].emplace_back( BITMAPS::align_items_middle, wxT( "align_items_middle_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::anchor].emplace_back( BITMAPS::anchor, wxT( "anchor_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::annotate_down_right].emplace_back( BITMAPS::annotate_down_right, wxT( "annotate_down_right_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::annotate_right_down].emplace_back( BITMAPS::annotate_right_down, wxT( "annotate_right_down_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::annotate].emplace_back( BITMAPS::annotate, wxT( "annotate_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::apply_pad_settings].emplace_back( BITMAPS::apply_pad_settings, wxT( "apply_pad_settings_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::array].emplace_back( BITMAPS::array, wxT( "array_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::auto_associate].emplace_back( BITMAPS::auto_associate, wxT( "auto_associate_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::auto_track_width].emplace_back( BITMAPS::auto_track_width, wxT( "auto_track_width_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::autoplace_fields].emplace_back( BITMAPS::autoplace_fields, wxT( "autoplace_fields_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::axis3d_back].emplace_back( BITMAPS::axis3d_back, wxT( "axis3d_back_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::axis3d_bottom].emplace_back( BITMAPS::axis3d_bottom, wxT( "axis3d_bottom_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::axis3d_front].emplace_back( BITMAPS::axis3d_front, wxT( "axis3d_front_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::axis3d_left].emplace_back( BITMAPS::axis3d_left, wxT( "axis3d_left_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::axis3d_right].emplace_back( BITMAPS::axis3d_right, wxT( "axis3d_right_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::axis3d_top].emplace_back( BITMAPS::axis3d_top, wxT( "axis3d_top_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::axis3d].emplace_back( BITMAPS::axis3d, wxT( "axis3d_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::break_line].emplace_back( BITMAPS::break_line, wxT( "break_line_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::bug].emplace_back( BITMAPS::bug, wxT( "bug_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::bus_definition_tool].emplace_back( BITMAPS::bus_definition_tool, wxT( "bus_definition_tool_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::cancel].emplace_back( BITMAPS::cancel, wxT( "cancel_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::chamfer].emplace_back( BITMAPS::chamfer, wxT( "chamfer_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::change_entry_orient].emplace_back( BITMAPS::change_entry_orient, wxT( "change_entry_orient_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::contrast_mode].emplace_back( BITMAPS::contrast_mode, wxT( "contrast_mode_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::curved_ratsnest].emplace_back( BITMAPS::curved_ratsnest, wxT( "curved_ratsnest_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::checked_ok].emplace_back( BITMAPS::checked_ok, wxT( "checked_ok_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::color_materials].emplace_back( BITMAPS::color_materials, wxT( "color_materials_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::component_select_unit].emplace_back( BITMAPS::component_select_unit, wxT( "component_select_unit_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::config].emplace_back( BITMAPS::config, wxT( "config_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::convert].emplace_back( BITMAPS::convert, wxT( "convert_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::copy].emplace_back( BITMAPS::copy, wxT( "copy_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::copy_pad_settings].emplace_back( BITMAPS::copy_pad_settings, wxT( "copy_pad_settings_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::cursor_shape].emplace_back( BITMAPS::cursor_shape, wxT( "cursor_shape_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::cursor].emplace_back( BITMAPS::cursor, wxT( "cursor_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::custom_pad_to_primitives].emplace_back( BITMAPS::custom_pad_to_primitives, wxT( "custom_pad_to_primitives_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::cut].emplace_back( BITMAPS::cut, wxT( "cut_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::datasheet].emplace_back( BITMAPS::datasheet, wxT( "datasheet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::delete_association].emplace_back( BITMAPS::delete_association, wxT( "delete_association_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::delete_cursor].emplace_back( BITMAPS::delete_cursor, wxT( "delete_cursor_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::delete_gerber].emplace_back( BITMAPS::delete_gerber, wxT( "delete_gerber_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::delete_sheet].emplace_back( BITMAPS::delete_sheet, wxT( "delete_sheet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::directory].emplace_back( BITMAPS::directory, wxT( "directory_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::directory_browser].emplace_back( BITMAPS::directory_browser, wxT( "directory_browser_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::directory_open].emplace_back( BITMAPS::directory_open, wxT( "directory_open_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::distribute_horizontal].emplace_back( BITMAPS::distribute_horizontal, wxT( "distribute_horizontal_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::distribute_vertical].emplace_back( BITMAPS::distribute_vertical, wxT( "distribute_vertical_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::down].emplace_back( BITMAPS::down, wxT( "down_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::drag].emplace_back( BITMAPS::drag, wxT( "drag_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::drag_segment_withslope].emplace_back( BITMAPS::drag_segment_withslope, wxT( "drag_segment_withslope_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::drc].emplace_back( BITMAPS::drc, wxT( "drc_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::duplicate].emplace_back( BITMAPS::duplicate, wxT( "duplicate_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::edit_comp_footprint].emplace_back( BITMAPS::edit_comp_footprint, wxT( "edit_comp_footprint_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::edit_comp_ref].emplace_back( BITMAPS::edit_comp_ref, wxT( "edit_comp_ref_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::edit_comp_value].emplace_back( BITMAPS::edit_comp_value, wxT( "edit_comp_value_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::editor].emplace_back( BITMAPS::editor, wxT( "editor_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::edit_cmp_symb_links].emplace_back( BITMAPS::edit_cmp_symb_links, wxT( "edit_cmp_symb_links_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::edit].emplace_back( BITMAPS::edit, wxT( "edit_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::edge_to_copper_clearance].emplace_back( BITMAPS::edge_to_copper_clearance, wxT( "edge_to_copper_clearance_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::enter_sheet].emplace_back( BITMAPS::enter_sheet, wxT( "enter_sheet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::ercerr].emplace_back( BITMAPS::ercerr, wxT( "ercerr_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::erc_green].emplace_back( BITMAPS::erc_green, wxT( "erc_green_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::ercwarn].emplace_back( BITMAPS::ercwarn, wxT( "ercwarn_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::erc].emplace_back( BITMAPS::erc, wxT( "erc_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::exit].emplace_back( BITMAPS::exit, wxT( "exit_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::exchange].emplace_back( BITMAPS::exchange, wxT( "exchange_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export3d].emplace_back( BITMAPS::export3d, wxT( "export3d_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_cmp].emplace_back( BITMAPS::export_cmp, wxT( "export_cmp_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_dsn].emplace_back( BITMAPS::export_dsn, wxT( "export_dsn_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_idf].emplace_back( BITMAPS::export_idf, wxT( "export_idf_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_file].emplace_back( BITMAPS::export_file, wxT( "export_file_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_footprint_names].emplace_back( BITMAPS::export_footprint_names, wxT( "export_footprint_names_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_module].emplace_back( BITMAPS::export_module, wxT( "export_module_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_part].emplace_back( BITMAPS::export_part, wxT( "export_part_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_png].emplace_back( BITMAPS::export_png, wxT( "export_png_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_step].emplace_back( BITMAPS::export_step, wxT( "export_step_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_svg].emplace_back( BITMAPS::export_svg, wxT( "export_svg_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::export_to_pcbnew].emplace_back( BITMAPS::export_to_pcbnew, wxT( "export_to_pcbnew_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::fabrication].emplace_back( BITMAPS::fabrication, wxT( "fabrication_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_bom].emplace_back( BITMAPS::file_bom, wxT( "file_bom_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_drl].emplace_back( BITMAPS::file_drl, wxT( "file_drl_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_dsn].emplace_back( BITMAPS::file_dsn, wxT( "file_dsn_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_gbr].emplace_back( BITMAPS::file_gbr, wxT( "file_gbr_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_gerber_job].emplace_back( BITMAPS::file_gerber_job, wxT( "file_gerber_job_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_html].emplace_back( BITMAPS::file_html, wxT( "file_html_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_idf].emplace_back( BITMAPS::file_idf, wxT( "file_idf_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_pdf].emplace_back( BITMAPS::file_pdf, wxT( "file_pdf_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_pos].emplace_back( BITMAPS::file_pos, wxT( "file_pos_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::file_svg].emplace_back( BITMAPS::file_svg, wxT( "file_svg_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::fill_zone].emplace_back( BITMAPS::fill_zone, wxT( "fill_zone_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::fillet].emplace_back( BITMAPS::fillet, wxT( "fillet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::filter].emplace_back( BITMAPS::filter, wxT( "filter_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::find].emplace_back( BITMAPS::find, wxT( "find_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::find_replace].emplace_back( BITMAPS::find_replace, wxT( "find_replace_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::flag].emplace_back( BITMAPS::flag, wxT( "flag_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::flip_board].emplace_back( BITMAPS::flip_board, wxT( "flip_board_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::gbr_select_mode1].emplace_back( BITMAPS::gbr_select_mode1, wxT( "gbr_select_mode1_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::gbr_select_mode2].emplace_back( BITMAPS::gbr_select_mode2, wxT( "gbr_select_mode2_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::gerbview_show_negative_objects].emplace_back( BITMAPS::gerbview_show_negative_objects, wxT( "gerbview_show_negative_objects_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::general_deletions].emplace_back( BITMAPS::general_deletions, wxT( "general_deletions_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::general_ratsnest].emplace_back( BITMAPS::general_ratsnest, wxT( "general_ratsnest_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::grid_select].emplace_back( BITMAPS::grid_select, wxT( "grid_select_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::grid_select_axis].emplace_back( BITMAPS::grid_select_axis, wxT( "grid_select_axis_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::grid_override].emplace_back( BITMAPS::grid_override, wxT( "grid_override_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::grid].emplace_back( BITMAPS::grid, wxT( "grid_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::group].emplace_back( BITMAPS::group, wxT( "group_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::group_enter].emplace_back( BITMAPS::group_enter, wxT( "group_enter_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::group_leave].emplace_back( BITMAPS::group_leave, wxT( "group_leave_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::group_remove].emplace_back( BITMAPS::group_remove, wxT( "group_remove_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::group_ungroup].emplace_back( BITMAPS::group_ungroup, wxT( "group_ungroup_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::heal_shapes].emplace_back( BITMAPS::heal_shapes, wxT( "heal_shapes_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::help].emplace_back( BITMAPS::help, wxT( "help_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::help_online].emplace_back( BITMAPS::help_online, wxT( "help_online_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::hidden_pin].emplace_back( BITMAPS::hidden_pin, wxT( "hidden_pin_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::hide_ratsnest].emplace_back( BITMAPS::hide_ratsnest, wxT( "hide_ratsnest_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::hierarchy_nav].emplace_back( BITMAPS::hierarchy_nav, wxT( "hierarchy_nav_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::hotkeys].emplace_back( BITMAPS::hotkeys, wxT( "hotkeys_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::hole_to_hole_clearance].emplace_back( BITMAPS::hole_to_hole_clearance, wxT( "hole_to_hole_clearance_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::hole_to_copper_clearance].emplace_back( BITMAPS::hole_to_copper_clearance, wxT( "hole_to_copper_clearance_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::hv45mode].emplace_back( BITMAPS::hv45mode, wxT( "hv45mode_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_cvpcb_24].emplace_back( BITMAPS::icon_cvpcb_24, wxT( "icon_cvpcb_24_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_footprint_browser].emplace_back( BITMAPS::icon_footprint_browser, wxT( "icon_footprint_browser_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_gerbview_24].emplace_back( BITMAPS::icon_gerbview_24, wxT( "icon_gerbview_24_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::icon_pcm_24].emplace_back( BITMAPS::icon_pcm_24, wxT( "icon_pcm_24_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import3d].emplace_back( BITMAPS::import3d, wxT( "import3d_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::image].emplace_back( BITMAPS::image, wxT( "image_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import_brd_file].emplace_back( BITMAPS::import_brd_file, wxT( "import_brd_file_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import_document].emplace_back( BITMAPS::import_document, wxT( "import_document_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import_footprint_names].emplace_back( BITMAPS::import_footprint_names, wxT( "import_footprint_names_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import_hierarchical_label].emplace_back( BITMAPS::import_hierarchical_label, wxT( "import_hierarchical_label_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import_module].emplace_back( BITMAPS::import_module, wxT( "import_module_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import_part].emplace_back( BITMAPS::import_part, wxT( "import_part_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import_project].emplace_back( BITMAPS::import_project, wxT( "import_project_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import_vector].emplace_back( BITMAPS::import_vector, wxT( "import_vector_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::import].emplace_back( BITMAPS::import, wxT( "import_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::info].emplace_back( BITMAPS::info, wxT( "info_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::insert_module_board].emplace_back( BITMAPS::insert_module_board, wxT( "insert_module_board_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::intersect_polygons].emplace_back( BITMAPS::intersect_polygons, wxT( "intersect_polygons_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::language].emplace_back( BITMAPS::language, wxT( "language_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::layers_manager].emplace_back( BITMAPS::layers_manager, wxT( "layers_manager_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::leave_sheet].emplace_back( BITMAPS::leave_sheet, wxT( "leave_sheet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::left].emplace_back( BITMAPS::left, wxT( "left_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::libedit].emplace_back( BITMAPS::libedit, wxT( "libedit_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::lib_next].emplace_back( BITMAPS::lib_next, wxT( "lib_next_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::lib_previous].emplace_back( BITMAPS::lib_previous, wxT( "lib_previous_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::library_browser].emplace_back( BITMAPS::library_browser, wxT( "library_browser_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::library_archive].emplace_back( BITMAPS::library_archive, wxT( "library_archive_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::library_archive_as].emplace_back( BITMAPS::library_archive_as, wxT( "library_archive_as_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::library].emplace_back( BITMAPS::library, wxT( "library_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::library_table].emplace_back( BITMAPS::library_table, wxT( "library_table_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::lines_any].emplace_back( BITMAPS::lines_any, wxT( "lines_any_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::lines90].emplace_back( BITMAPS::lines90, wxT( "lines90_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::list_nets].emplace_back( BITMAPS::list_nets, wxT( "list_nets_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::load_drill].emplace_back( BITMAPS::load_drill, wxT( "load_drill_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::load_gerber].emplace_back( BITMAPS::load_gerber, wxT( "load_gerber_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::load_module_board].emplace_back( BITMAPS::load_module_board, wxT( "load_module_board_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::lock_unlock].emplace_back( BITMAPS::lock_unlock, wxT( "lock_unlock_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::locked].emplace_back( BITMAPS::locked, wxT( "locked_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::marker_exclude].emplace_back( BITMAPS::marker_exclude, wxT( "marker_exclude_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::marker_next].emplace_back( BITMAPS::marker_next, wxT( "marker_next_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::marker_previous].emplace_back( BITMAPS::marker_previous, wxT( "marker_previous_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::measurement].emplace_back( BITMAPS::measurement, wxT( "measurement_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::merge_polygons].emplace_back( BITMAPS::merge_polygons, wxT( "merge_polygons_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::mirror_h].emplace_back( BITMAPS::mirror_h, wxT( "mirror_h_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::mirror_v].emplace_back( BITMAPS::mirror_v, wxT( "mirror_v_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::mode_module].emplace_back( BITMAPS::mode_module, wxT( "mode_module_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::module_editor].emplace_back( BITMAPS::module_editor, wxT( "module_editor_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::module_wizard].emplace_back( BITMAPS::module_wizard, wxT( "module_wizard_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::module_filtered_list].emplace_back( BITMAPS::module_filtered_list, wxT( "module_filtered_list_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::module_options].emplace_back( BITMAPS::module_options, wxT( "module_options_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::module_pin_filtered_list].emplace_back( BITMAPS::module_pin_filtered_list, wxT( "module_pin_filtered_list_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::module_library_list].emplace_back( BITMAPS::module_library_list, wxT( "module_library_list_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::module].emplace_back( BITMAPS::module, wxT( "module_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::morgan1].emplace_back( BITMAPS::morgan1, wxT( "morgan1_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::morgan2].emplace_back( BITMAPS::morgan2, wxT( "morgan2_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::move_exactly].emplace_back( BITMAPS::move_exactly, wxT( "move_exactly_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::move].emplace_back( BITMAPS::move, wxT( "move_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::move_relative].emplace_back( BITMAPS::move_relative, wxT( "move_relative_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::mw_add_gap].emplace_back( BITMAPS::mw_add_gap, wxT( "mw_add_gap_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::mw_add_line].emplace_back( BITMAPS::mw_add_line, wxT( "mw_add_line_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::mw_add_shape].emplace_back( BITMAPS::mw_add_shape, wxT( "mw_add_shape_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::mw_add_stub_arc].emplace_back( BITMAPS::mw_add_stub_arc, wxT( "mw_add_stub_arc_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::mw_add_stub].emplace_back( BITMAPS::mw_add_stub, wxT( "mw_add_stub_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::net_highlight].emplace_back( BITMAPS::net_highlight, wxT( "net_highlight_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::net_highlight_schematic].emplace_back( BITMAPS::net_highlight_schematic, wxT( "net_highlight_schematic_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::netlist].emplace_back( BITMAPS::netlist, wxT( "netlist_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::new_component].emplace_back( BITMAPS::new_component, wxT( "new_component_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::new_footprint].emplace_back( BITMAPS::new_footprint, wxT( "new_footprint_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::new_generic].emplace_back( BITMAPS::new_generic, wxT( "new_generic_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::new_library].emplace_back( BITMAPS::new_library, wxT( "new_library_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::new_project].emplace_back( BITMAPS::new_project, wxT( "new_project_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::new_project_from_template].emplace_back( BITMAPS::new_project_from_template, wxT( "new_project_from_template_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::noconn].emplace_back( BITMAPS::noconn, wxT( "noconn_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::normal].emplace_back( BITMAPS::normal, wxT( "normal_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::open_project].emplace_back( BITMAPS::open_project, wxT( "open_project_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::open_project_demo].emplace_back( BITMAPS::open_project_demo, wxT( "open_project_demo_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::options_3drender].emplace_back( BITMAPS::options_3drender, wxT( "options_3drender_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::options_board].emplace_back( BITMAPS::options_board, wxT( "options_board_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::options_generic].emplace_back( BITMAPS::options_generic, wxT( "options_generic_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::options_pad].emplace_back( BITMAPS::options_pad, wxT( "options_pad_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::options_schematic].emplace_back( BITMAPS::options_schematic, wxT( "options_schematic_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::opt_show_polygon].emplace_back( BITMAPS::opt_show_polygon, wxT( "opt_show_polygon_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::ortho].emplace_back( BITMAPS::ortho, wxT( "ortho_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pack_footprints].emplace_back( BITMAPS::pack_footprints, wxT( "pack_footprints_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pad_sketch].emplace_back( BITMAPS::pad_sketch, wxT( "pad_sketch_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pad].emplace_back( BITMAPS::pad, wxT( "pad_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pad_enumerate].emplace_back( BITMAPS::pad_enumerate, wxT( "pad_enumerate_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pad_number].emplace_back( BITMAPS::pad_number, wxT( "pad_number_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pads_mask_layers].emplace_back( BITMAPS::pads_mask_layers, wxT( "pads_mask_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pads_remove].emplace_back( BITMAPS::pads_remove, wxT( "pads_remove_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::path].emplace_back( BITMAPS::path, wxT( "path_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pagelayout_normal_view_mode].emplace_back( BITMAPS::pagelayout_normal_view_mode, wxT( "pagelayout_normal_view_mode_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pagelayout_special_view_mode].emplace_back( BITMAPS::pagelayout_special_view_mode, wxT( "pagelayout_special_view_mode_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::part_properties].emplace_back( BITMAPS::part_properties, wxT( "part_properties_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::paste].emplace_back( BITMAPS::paste, wxT( "paste_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::paste_special].emplace_back( BITMAPS::paste_special, wxT( "paste_special_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pcb_target].emplace_back( BITMAPS::pcb_target, wxT( "pcb_target_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pin2pin].emplace_back( BITMAPS::pin2pin, wxT( "pin2pin_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pin_size_to].emplace_back( BITMAPS::pin_size_to, wxT( "pin_size_to_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pin_show_etype].emplace_back( BITMAPS::pin_show_etype, wxT( "pin_show_etype_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pin_table].emplace_back( BITMAPS::pin_table, wxT( "pin_table_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::pin].emplace_back( BITMAPS::pin, wxT( "pin_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::plot].emplace_back( BITMAPS::plot, wxT( "plot_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::polar_coord].emplace_back( BITMAPS::polar_coord, wxT( "polar_coord_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::post_bom].emplace_back( BITMAPS::post_bom, wxT( "post_bom_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::post_compo].emplace_back( BITMAPS::post_compo, wxT( "post_compo_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::post_d356].emplace_back( BITMAPS::post_d356, wxT( "post_d356_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::post_drill].emplace_back( BITMAPS::post_drill, wxT( "post_drill_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::post_gencad].emplace_back( BITMAPS::post_gencad, wxT( "post_gencad_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::post_gerber].emplace_back( BITMAPS::post_gerber, wxT( "post_gerber_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::post_rpt].emplace_back( BITMAPS::post_rpt, wxT( "post_rpt_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::preference].emplace_back( BITMAPS::preference, wxT( "preference_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::print_button].emplace_back( BITMAPS::print_button, wxT( "print_button_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::project].emplace_back( BITMAPS::project, wxT( "project_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::project_close].emplace_back( BITMAPS::project_close, wxT( "project_close_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::project_kicad].emplace_back( BITMAPS::project_kicad, wxT( "project_kicad_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::ps_diff_pair].emplace_back( BITMAPS::ps_diff_pair, wxT( "ps_diff_pair_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::ps_diff_pair_gap].emplace_back( BITMAPS::ps_diff_pair_gap, wxT( "ps_diff_pair_gap_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::ps_diff_pair_tune_length].emplace_back( BITMAPS::ps_diff_pair_tune_length, wxT( "ps_diff_pair_tune_length_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::ps_diff_pair_tune_phase].emplace_back( BITMAPS::ps_diff_pair_tune_phase, wxT( "ps_diff_pair_tune_phase_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::ps_tune_length].emplace_back( BITMAPS::ps_tune_length, wxT( "ps_tune_length_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::push_pad_settings].emplace_back( BITMAPS::push_pad_settings, wxT( "push_pad_settings_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::puzzle_piece].emplace_back( BITMAPS::puzzle_piece, wxT( "puzzle_piece_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::py_script].emplace_back( BITMAPS::py_script, wxT( "py_script_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::recent].emplace_back( BITMAPS::recent, wxT( "recent_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::redo].emplace_back( BITMAPS::redo, wxT( "redo_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::refresh].emplace_back( BITMAPS::refresh, wxT( "refresh_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::reload].emplace_back( BITMAPS::reload, wxT( "reload_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::render_mode].emplace_back( BITMAPS::render_mode, wxT( "render_mode_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rescue].emplace_back( BITMAPS::rescue, wxT( "rescue_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::right].emplace_back( BITMAPS::right, wxT( "right_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner].emplace_back( BITMAPS::router_len_tuner, wxT( "router_len_tuner_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_setup].emplace_back( BITMAPS::router_len_tuner_setup, wxT( "router_len_tuner_setup_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_amplitude_decr].emplace_back( BITMAPS::router_len_tuner_amplitude_decr, wxT( "router_len_tuner_amplitude_decr_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_amplitude_incr].emplace_back( BITMAPS::router_len_tuner_amplitude_incr, wxT( "router_len_tuner_amplitude_incr_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_dist_decr].emplace_back( BITMAPS::router_len_tuner_dist_decr, wxT( "router_len_tuner_dist_decr_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_dist_incr].emplace_back( BITMAPS::router_len_tuner_dist_incr, wxT( "router_len_tuner_dist_incr_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rotate_ccw].emplace_back( BITMAPS::rotate_ccw, wxT( "rotate_ccw_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rotate_cw].emplace_back( BITMAPS::rotate_cw, wxT( "rotate_cw_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rotate_ccw_x].emplace_back( BITMAPS::rotate_ccw_x, wxT( "rotate_ccw_x_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rotate_cw_x].emplace_back( BITMAPS::rotate_cw_x, wxT( "rotate_cw_x_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rotate_ccw_y].emplace_back( BITMAPS::rotate_ccw_y, wxT( "rotate_ccw_y_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rotate_cw_y].emplace_back( BITMAPS::rotate_cw_y, wxT( "rotate_cw_y_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rotate_ccw_z].emplace_back( BITMAPS::rotate_ccw_z, wxT( "rotate_ccw_z_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::rotate_cw_z].emplace_back( BITMAPS::rotate_cw_z, wxT( "rotate_cw_z_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::save_as].emplace_back( BITMAPS::save_as, wxT( "save_as_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::save].emplace_back( BITMAPS::save, wxT( "save_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::select_layer_pair].emplace_back( BITMAPS::select_layer_pair, wxT( "select_layer_pair_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::select_w_layer].emplace_back( BITMAPS::select_w_layer, wxT( "select_w_layer_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::select_same_sheet].emplace_back( BITMAPS::select_same_sheet, wxT( "select_same_sheet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::shape_3d].emplace_back( BITMAPS::shape_3d, wxT( "shape_3d_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::shape_3d_back].emplace_back( BITMAPS::shape_3d_back, wxT( "shape_3d_back_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::sheetset].emplace_back( BITMAPS::sheetset, wxT( "sheetset_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::simulator].emplace_back( BITMAPS::simulator, wxT( "simulator_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::sim_add_plot].emplace_back( BITMAPS::sim_add_plot, wxT( "sim_add_plot_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::sim_command].emplace_back( BITMAPS::sim_command, wxT( "sim_command_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::sim_run].emplace_back( BITMAPS::sim_run, wxT( "sim_run_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::sim_stop].emplace_back( BITMAPS::sim_stop, wxT( "sim_stop_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::sim_tune].emplace_back( BITMAPS::sim_tune, wxT( "sim_tune_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::sim_probe].emplace_back( BITMAPS::sim_probe, wxT( "sim_probe_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::sim_add_signal].emplace_back( BITMAPS::sim_add_signal, wxT( "sim_add_signal_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::slice_line].emplace_back( BITMAPS::slice_line, wxT( "slice_line_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::search_tree].emplace_back( BITMAPS::search_tree, wxT( "search_tree_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::set_origin].emplace_back( BITMAPS::set_origin, wxT( "set_origin_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_dcodenumber].emplace_back( BITMAPS::show_dcodenumber, wxT( "show_dcodenumber_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_dnp].emplace_back( BITMAPS::show_dnp, wxT( "show_dnp_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_footprint].emplace_back( BITMAPS::show_footprint, wxT( "show_footprint_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_mod_edge].emplace_back( BITMAPS::show_mod_edge, wxT( "show_mod_edge_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_ratsnest].emplace_back( BITMAPS::show_ratsnest, wxT( "show_ratsnest_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::showtrack].emplace_back( BITMAPS::showtrack, wxT( "showtrack_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_not_in_posfile].emplace_back( BITMAPS::show_not_in_posfile, wxT( "show_not_in_posfile_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_other].emplace_back( BITMAPS::show_other, wxT( "show_other_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_tht].emplace_back( BITMAPS::show_tht, wxT( "show_tht_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_smt].emplace_back( BITMAPS::show_smt, wxT( "show_smt_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_zone].emplace_back( BITMAPS::show_zone, wxT( "show_zone_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_zone_disable].emplace_back( BITMAPS::show_zone_disable, wxT( "show_zone_disable_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_zone_outline_only].emplace_back( BITMAPS::show_zone_outline_only, wxT( "show_zone_outline_only_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_zone_triangulation].emplace_back( BITMAPS::show_zone_triangulation, wxT( "show_zone_triangulation_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_all_layers].emplace_back( BITMAPS::show_all_layers, wxT( "show_all_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_no_layers].emplace_back( BITMAPS::show_no_layers, wxT( "show_no_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_no_copper_layers].emplace_back( BITMAPS::show_no_copper_layers, wxT( "show_no_copper_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_all_copper_layers].emplace_back( BITMAPS::show_all_copper_layers, wxT( "show_all_copper_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_all_front_layers].emplace_back( BITMAPS::show_all_front_layers, wxT( "show_all_front_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_all_back_layers].emplace_back( BITMAPS::show_all_back_layers, wxT( "show_all_back_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_front_assembly_layers].emplace_back( BITMAPS::show_front_assembly_layers, wxT( "show_front_assembly_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::show_back_assembly_layers].emplace_back( BITMAPS::show_back_assembly_layers, wxT( "show_back_assembly_layers_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::special_tools].emplace_back( BITMAPS::special_tools, wxT( "special_tools_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::spreadsheet].emplace_back( BITMAPS::spreadsheet, wxT( "spreadsheet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::subtract_polygons].emplace_back( BITMAPS::subtract_polygons, wxT( "subtract_polygons_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::swap].emplace_back( BITMAPS::swap, wxT( "swap_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::swap_layer].emplace_back( BITMAPS::swap_layer, wxT( "swap_layer_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::switch_corner_rounding_shape].emplace_back( BITMAPS::switch_corner_rounding_shape, wxT( "switch_corner_rounding_shape_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text].emplace_back( BITMAPS::text, wxT( "text_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::text_sketch].emplace_back( BITMAPS::text_sketch, wxT( "text_sketch_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::thermal_spokes].emplace_back( BITMAPS::thermal_spokes, wxT( "thermal_spokes_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::three_d].emplace_back( BITMAPS::three_d, wxT( "three_d_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::tool_ratsnest].emplace_back( BITMAPS::tool_ratsnest, wxT( "tool_ratsnest_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::tools].emplace_back( BITMAPS::tools, wxT( "tools_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::trash].emplace_back( BITMAPS::trash, wxT( "trash_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::undo].emplace_back( BITMAPS::undo, wxT( "undo_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::unit_inch].emplace_back( BITMAPS::unit_inch, wxT( "unit_inch_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::unit_mil].emplace_back( BITMAPS::unit_mil, wxT( "unit_mil_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::unit_mm].emplace_back( BITMAPS::unit_mm, wxT( "unit_mm_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::unknown].emplace_back( BITMAPS::unknown, wxT( "unknown_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::unlocked].emplace_back( BITMAPS::unlocked, wxT( "unlocked_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::unzip].emplace_back( BITMAPS::unzip, wxT( "unzip_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::up].emplace_back( BITMAPS::up, wxT( "up_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::update_pcb_from_sch].emplace_back( BITMAPS::update_pcb_from_sch, wxT( "update_pcb_from_sch_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::update_sch_from_pcb].emplace_back( BITMAPS::update_sch_from_pcb, wxT( "update_sch_from_pcb_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::via].emplace_back( BITMAPS::via, wxT( "via_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::via_annulus].emplace_back( BITMAPS::via_annulus, wxT( "via_annulus_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::via_buried].emplace_back( BITMAPS::via_buried, wxT( "via_buried_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::via_microvia].emplace_back( BITMAPS::via_microvia, wxT( "via_microvia_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::via_sketch].emplace_back( BITMAPS::via_sketch, wxT( "via_sketch_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::via_diameter].emplace_back( BITMAPS::via_diameter, wxT( "via_diameter_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::via_hole_diameter].emplace_back( BITMAPS::via_hole_diameter, wxT( "via_hole_diameter_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::width_conn].emplace_back( BITMAPS::width_conn, wxT( "width_conn_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::width_track_via].emplace_back( BITMAPS::width_track_via, wxT( "width_track_via_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::width_track].emplace_back( BITMAPS::width_track, wxT( "width_track_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zip].emplace_back( BITMAPS::zip, wxT( "zip_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zone_duplicate].emplace_back( BITMAPS::zone_duplicate, wxT( "zone_duplicate_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zone_fillet].emplace_back( BITMAPS::zone_fillet, wxT( "zone_fillet_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zone_unfill].emplace_back( BITMAPS::zone_unfill, wxT( "zone_unfill_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zoom_area].emplace_back( BITMAPS::zoom_area, wxT( "zoom_area_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zoom_auto_fit_in_page].emplace_back( BITMAPS::zoom_auto_fit_in_page, wxT( "zoom_auto_fit_in_page_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zoom_fit_in_page].emplace_back( BITMAPS::zoom_fit_in_page, wxT( "zoom_fit_in_page_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zoom_fit_to_objects].emplace_back( BITMAPS::zoom_fit_to_objects, wxT( "zoom_fit_to_objects_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zoom_center_on_screen].emplace_back( BITMAPS::zoom_center_on_screen, wxT( "zoom_center_on_screen_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zoom_in].emplace_back( BITMAPS::zoom_in, wxT( "zoom_in_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zoom_out].emplace_back( BITMAPS::zoom_out, wxT( "zoom_out_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::zoom_selection].emplace_back( BITMAPS::zoom_selection, wxT( "zoom_selection_48.png" ), 48, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::about].emplace_back( BITMAPS::about, wxT( "about_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_aligned_dimension].emplace_back( BITMAPS::add_aligned_dimension, wxT( "add_aligned_dimension_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_arc].emplace_back( BITMAPS::add_arc, wxT( "add_arc_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_board].emplace_back( BITMAPS::add_board, wxT( "add_board_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_bus2bus].emplace_back( BITMAPS::add_bus2bus, wxT( "add_bus2bus_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_bus].emplace_back( BITMAPS::add_bus, wxT( "add_bus_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_center_dimension].emplace_back( BITMAPS::add_center_dimension, wxT( "add_center_dimension_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_class_flag].emplace_back( BITMAPS::add_class_flag, wxT( "add_class_flag_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_circle].emplace_back( BITMAPS::add_circle, wxT( "add_circle_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_component].emplace_back( BITMAPS::add_component, wxT( "add_component_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_corner].emplace_back( BITMAPS::add_corner, wxT( "add_corner_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_dashed_line].emplace_back( BITMAPS::add_dashed_line, wxT( "add_dashed_line_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_document].emplace_back( BITMAPS::add_document, wxT( "add_document_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_glabel].emplace_back( BITMAPS::add_glabel, wxT( "add_glabel_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_graphical_segments].emplace_back( BITMAPS::add_graphical_segments, wxT( "add_graphical_segments_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_graphical_polygon].emplace_back( BITMAPS::add_graphical_polygon, wxT( "add_graphical_polygon_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_hierarchical_label].emplace_back( BITMAPS::add_hierarchical_label, wxT( "add_hierarchical_label_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_hierar_pin].emplace_back( BITMAPS::add_hierar_pin, wxT( "add_hierar_pin_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_hierarchical_subsheet].emplace_back( BITMAPS::add_hierarchical_subsheet, wxT( "add_hierarchical_subsheet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_junction].emplace_back( BITMAPS::add_junction, wxT( "add_junction_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_keepout_area].emplace_back( BITMAPS::add_keepout_area, wxT( "add_keepout_area_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_label].emplace_back( BITMAPS::add_label, wxT( "add_label_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_leader].emplace_back( BITMAPS::add_leader, wxT( "add_leader_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_library].emplace_back( BITMAPS::add_library, wxT( "add_library_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_line2bus].emplace_back( BITMAPS::add_line2bus, wxT( "add_line2bus_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_line_label].emplace_back( BITMAPS::add_line_label, wxT( "add_line_label_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_line].emplace_back( BITMAPS::add_line, wxT( "add_line_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_orthogonal_dimension].emplace_back( BITMAPS::add_orthogonal_dimension, wxT( "add_orthogonal_dimension_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_pcb_target].emplace_back( BITMAPS::add_pcb_target, wxT( "add_pcb_target_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_power].emplace_back( BITMAPS::add_power, wxT( "add_power_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_radial_dimension].emplace_back( BITMAPS::add_radial_dimension, wxT( "add_radial_dimension_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_rectangle].emplace_back( BITMAPS::add_rectangle, wxT( "add_rectangle_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_symbol_to_schematic].emplace_back( BITMAPS::add_symbol_to_schematic, wxT( "add_symbol_to_schematic_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_tracks].emplace_back( BITMAPS::add_tracks, wxT( "add_tracks_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_via].emplace_back( BITMAPS::add_via, wxT( "add_via_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_zone_cutout].emplace_back( BITMAPS::add_zone_cutout, wxT( "add_zone_cutout_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::add_zone].emplace_back( BITMAPS::add_zone, wxT( "add_zone_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::align_items].emplace_back( BITMAPS::align_items, wxT( "align_items_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::align_items_left].emplace_back( BITMAPS::align_items_left, wxT( "align_items_left_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::align_items_right].emplace_back( BITMAPS::align_items_right, wxT( "align_items_right_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::align_items_top].emplace_back( BITMAPS::align_items_top, wxT( "align_items_top_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::align_items_bottom].emplace_back( BITMAPS::align_items_bottom, wxT( "align_items_bottom_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::align_items_center].emplace_back( BITMAPS::align_items_center, wxT( "align_items_center_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::align_items_middle].emplace_back( BITMAPS::align_items_middle, wxT( "align_items_middle_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::anchor].emplace_back( BITMAPS::anchor, wxT( "anchor_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::annotate_down_right].emplace_back( BITMAPS::annotate_down_right, wxT( "annotate_down_right_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::annotate_right_down].emplace_back( BITMAPS::annotate_right_down, wxT( "annotate_right_down_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::annotate].emplace_back( BITMAPS::annotate, wxT( "annotate_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::apply_pad_settings].emplace_back( BITMAPS::apply_pad_settings, wxT( "apply_pad_settings_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::array].emplace_back( BITMAPS::array, wxT( "array_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::auto_associate].emplace_back( BITMAPS::auto_associate, wxT( "auto_associate_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::auto_track_width].emplace_back( BITMAPS::auto_track_width, wxT( "auto_track_width_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::autoplace_fields].emplace_back( BITMAPS::autoplace_fields, wxT( "autoplace_fields_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::axis3d_back].emplace_back( BITMAPS::axis3d_back, wxT( "axis3d_back_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::axis3d_bottom].emplace_back( BITMAPS::axis3d_bottom, wxT( "axis3d_bottom_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::axis3d_front].emplace_back( BITMAPS::axis3d_front, wxT( "axis3d_front_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::axis3d_left].emplace_back( BITMAPS::axis3d_left, wxT( "axis3d_left_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::axis3d_right].emplace_back( BITMAPS::axis3d_right, wxT( "axis3d_right_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::axis3d_top].emplace_back( BITMAPS::axis3d_top, wxT( "axis3d_top_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::axis3d].emplace_back( BITMAPS::axis3d, wxT( "axis3d_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::break_line].emplace_back( BITMAPS::break_line, wxT( "break_line_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::bug].emplace_back( BITMAPS::bug, wxT( "bug_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::bus_definition_tool].emplace_back( BITMAPS::bus_definition_tool, wxT( "bus_definition_tool_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::cancel].emplace_back( BITMAPS::cancel, wxT( "cancel_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::chamfer].emplace_back( BITMAPS::chamfer, wxT( "chamfer_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::change_entry_orient].emplace_back( BITMAPS::change_entry_orient, wxT( "change_entry_orient_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::contrast_mode].emplace_back( BITMAPS::contrast_mode, wxT( "contrast_mode_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::curved_ratsnest].emplace_back( BITMAPS::curved_ratsnest, wxT( "curved_ratsnest_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::checked_ok].emplace_back( BITMAPS::checked_ok, wxT( "checked_ok_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::color_materials].emplace_back( BITMAPS::color_materials, wxT( "color_materials_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::component_select_unit].emplace_back( BITMAPS::component_select_unit, wxT( "component_select_unit_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::config].emplace_back( BITMAPS::config, wxT( "config_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::convert].emplace_back( BITMAPS::convert, wxT( "convert_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::copy].emplace_back( BITMAPS::copy, wxT( "copy_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::copy_pad_settings].emplace_back( BITMAPS::copy_pad_settings, wxT( "copy_pad_settings_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::cursor_shape].emplace_back( BITMAPS::cursor_shape, wxT( "cursor_shape_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::cursor].emplace_back( BITMAPS::cursor, wxT( "cursor_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::custom_pad_to_primitives].emplace_back( BITMAPS::custom_pad_to_primitives, wxT( "custom_pad_to_primitives_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::cut].emplace_back( BITMAPS::cut, wxT( "cut_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::datasheet].emplace_back( BITMAPS::datasheet, wxT( "datasheet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::delete_association].emplace_back( BITMAPS::delete_association, wxT( "delete_association_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::delete_cursor].emplace_back( BITMAPS::delete_cursor, wxT( "delete_cursor_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::delete_gerber].emplace_back( BITMAPS::delete_gerber, wxT( "delete_gerber_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::delete_sheet].emplace_back( BITMAPS::delete_sheet, wxT( "delete_sheet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::directory].emplace_back( BITMAPS::directory, wxT( "directory_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::directory_browser].emplace_back( BITMAPS::directory_browser, wxT( "directory_browser_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::directory_open].emplace_back( BITMAPS::directory_open, wxT( "directory_open_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::distribute_horizontal].emplace_back( BITMAPS::distribute_horizontal, wxT( "distribute_horizontal_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::distribute_vertical].emplace_back( BITMAPS::distribute_vertical, wxT( "distribute_vertical_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::down].emplace_back( BITMAPS::down, wxT( "down_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::drag].emplace_back( BITMAPS::drag, wxT( "drag_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::drag_segment_withslope].emplace_back( BITMAPS::drag_segment_withslope, wxT( "drag_segment_withslope_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::drc].emplace_back( BITMAPS::drc, wxT( "drc_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::duplicate].emplace_back( BITMAPS::duplicate, wxT( "duplicate_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::edit_comp_footprint].emplace_back( BITMAPS::edit_comp_footprint, wxT( "edit_comp_footprint_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::edit_comp_ref].emplace_back( BITMAPS::edit_comp_ref, wxT( "edit_comp_ref_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::edit_comp_value].emplace_back( BITMAPS::edit_comp_value, wxT( "edit_comp_value_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::editor].emplace_back( BITMAPS::editor, wxT( "editor_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::edit_cmp_symb_links].emplace_back( BITMAPS::edit_cmp_symb_links, wxT( "edit_cmp_symb_links_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::edit].emplace_back( BITMAPS::edit, wxT( "edit_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::edge_to_copper_clearance].emplace_back( BITMAPS::edge_to_copper_clearance, wxT( "edge_to_copper_clearance_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::enter_sheet].emplace_back( BITMAPS::enter_sheet, wxT( "enter_sheet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::ercerr].emplace_back( BITMAPS::ercerr, wxT( "ercerr_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::erc_green].emplace_back( BITMAPS::erc_green, wxT( "erc_green_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::ercwarn].emplace_back( BITMAPS::ercwarn, wxT( "ercwarn_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::erc].emplace_back( BITMAPS::erc, wxT( "erc_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::exit].emplace_back( BITMAPS::exit, wxT( "exit_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::exchange].emplace_back( BITMAPS::exchange, wxT( "exchange_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export3d].emplace_back( BITMAPS::export3d, wxT( "export3d_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_cmp].emplace_back( BITMAPS::export_cmp, wxT( "export_cmp_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_dsn].emplace_back( BITMAPS::export_dsn, wxT( "export_dsn_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_idf].emplace_back( BITMAPS::export_idf, wxT( "export_idf_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_file].emplace_back( BITMAPS::export_file, wxT( "export_file_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_footprint_names].emplace_back( BITMAPS::export_footprint_names, wxT( "export_footprint_names_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_module].emplace_back( BITMAPS::export_module, wxT( "export_module_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_part].emplace_back( BITMAPS::export_part, wxT( "export_part_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_png].emplace_back( BITMAPS::export_png, wxT( "export_png_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_step].emplace_back( BITMAPS::export_step, wxT( "export_step_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_svg].emplace_back( BITMAPS::export_svg, wxT( "export_svg_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::export_to_pcbnew].emplace_back( BITMAPS::export_to_pcbnew, wxT( "export_to_pcbnew_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::fabrication].emplace_back( BITMAPS::fabrication, wxT( "fabrication_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_bom].emplace_back( BITMAPS::file_bom, wxT( "file_bom_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_drl].emplace_back( BITMAPS::file_drl, wxT( "file_drl_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_dsn].emplace_back( BITMAPS::file_dsn, wxT( "file_dsn_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_gbr].emplace_back( BITMAPS::file_gbr, wxT( "file_gbr_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_gerber_job].emplace_back( BITMAPS::file_gerber_job, wxT( "file_gerber_job_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_html].emplace_back( BITMAPS::file_html, wxT( "file_html_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_idf].emplace_back( BITMAPS::file_idf, wxT( "file_idf_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_pdf].emplace_back( BITMAPS::file_pdf, wxT( "file_pdf_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_pos].emplace_back( BITMAPS::file_pos, wxT( "file_pos_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::file_svg].emplace_back( BITMAPS::file_svg, wxT( "file_svg_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::fill_zone].emplace_back( BITMAPS::fill_zone, wxT( "fill_zone_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::fillet].emplace_back( BITMAPS::fillet, wxT( "fillet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::filter].emplace_back( BITMAPS::filter, wxT( "filter_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::find].emplace_back( BITMAPS::find, wxT( "find_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::find_replace].emplace_back( BITMAPS::find_replace, wxT( "find_replace_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::flag].emplace_back( BITMAPS::flag, wxT( "flag_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::flip_board].emplace_back( BITMAPS::flip_board, wxT( "flip_board_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::gbr_select_mode1].emplace_back( BITMAPS::gbr_select_mode1, wxT( "gbr_select_mode1_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::gbr_select_mode2].emplace_back( BITMAPS::gbr_select_mode2, wxT( "gbr_select_mode2_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::gerbview_show_negative_objects].emplace_back( BITMAPS::gerbview_show_negative_objects, wxT( "gerbview_show_negative_objects_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::general_deletions].emplace_back( BITMAPS::general_deletions, wxT( "general_deletions_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::general_ratsnest].emplace_back( BITMAPS::general_ratsnest, wxT( "general_ratsnest_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::grid_select].emplace_back( BITMAPS::grid_select, wxT( "grid_select_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::grid_select_axis].emplace_back( BITMAPS::grid_select_axis, wxT( "grid_select_axis_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::grid_override].emplace_back( BITMAPS::grid_override, wxT( "grid_override_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::grid].emplace_back( BITMAPS::grid, wxT( "grid_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::group].emplace_back( BITMAPS::group, wxT( "group_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::group_enter].emplace_back( BITMAPS::group_enter, wxT( "group_enter_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::group_leave].emplace_back( BITMAPS::group_leave, wxT( "group_leave_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::group_remove].emplace_back( BITMAPS::group_remove, wxT( "group_remove_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::group_ungroup].emplace_back( BITMAPS::group_ungroup, wxT( "group_ungroup_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::heal_shapes].emplace_back( BITMAPS::heal_shapes, wxT( "heal_shapes_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::help].emplace_back( BITMAPS::help, wxT( "help_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::help_online].emplace_back( BITMAPS::help_online, wxT( "help_online_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::hidden_pin].emplace_back( BITMAPS::hidden_pin, wxT( "hidden_pin_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::hide_ratsnest].emplace_back( BITMAPS::hide_ratsnest, wxT( "hide_ratsnest_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::hierarchy_nav].emplace_back( BITMAPS::hierarchy_nav, wxT( "hierarchy_nav_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::hotkeys].emplace_back( BITMAPS::hotkeys, wxT( "hotkeys_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::hole_to_hole_clearance].emplace_back( BITMAPS::hole_to_hole_clearance, wxT( "hole_to_hole_clearance_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::hole_to_copper_clearance].emplace_back( BITMAPS::hole_to_copper_clearance, wxT( "hole_to_copper_clearance_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::hv45mode].emplace_back( BITMAPS::hv45mode, wxT( "hv45mode_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_cvpcb_24].emplace_back( BITMAPS::icon_cvpcb_24, wxT( "icon_cvpcb_24_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_footprint_browser].emplace_back( BITMAPS::icon_footprint_browser, wxT( "icon_footprint_browser_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_gerbview_24].emplace_back( BITMAPS::icon_gerbview_24, wxT( "icon_gerbview_24_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::icon_pcm_24].emplace_back( BITMAPS::icon_pcm_24, wxT( "icon_pcm_24_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import3d].emplace_back( BITMAPS::import3d, wxT( "import3d_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::image].emplace_back( BITMAPS::image, wxT( "image_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import_brd_file].emplace_back( BITMAPS::import_brd_file, wxT( "import_brd_file_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import_document].emplace_back( BITMAPS::import_document, wxT( "import_document_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import_footprint_names].emplace_back( BITMAPS::import_footprint_names, wxT( "import_footprint_names_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import_hierarchical_label].emplace_back( BITMAPS::import_hierarchical_label, wxT( "import_hierarchical_label_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import_module].emplace_back( BITMAPS::import_module, wxT( "import_module_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import_part].emplace_back( BITMAPS::import_part, wxT( "import_part_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import_project].emplace_back( BITMAPS::import_project, wxT( "import_project_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import_vector].emplace_back( BITMAPS::import_vector, wxT( "import_vector_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::import].emplace_back( BITMAPS::import, wxT( "import_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::info].emplace_back( BITMAPS::info, wxT( "info_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::insert_module_board].emplace_back( BITMAPS::insert_module_board, wxT( "insert_module_board_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::intersect_polygons].emplace_back( BITMAPS::intersect_polygons, wxT( "intersect_polygons_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::language].emplace_back( BITMAPS::language, wxT( "language_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::layers_manager].emplace_back( BITMAPS::layers_manager, wxT( "layers_manager_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::leave_sheet].emplace_back( BITMAPS::leave_sheet, wxT( "leave_sheet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::left].emplace_back( BITMAPS::left, wxT( "left_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::libedit].emplace_back( BITMAPS::libedit, wxT( "libedit_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::lib_next].emplace_back( BITMAPS::lib_next, wxT( "lib_next_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::lib_previous].emplace_back( BITMAPS::lib_previous, wxT( "lib_previous_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::library_browser].emplace_back( BITMAPS::library_browser, wxT( "library_browser_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::library_archive].emplace_back( BITMAPS::library_archive, wxT( "library_archive_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::library_archive_as].emplace_back( BITMAPS::library_archive_as, wxT( "library_archive_as_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::library].emplace_back( BITMAPS::library, wxT( "library_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::library_table].emplace_back( BITMAPS::library_table, wxT( "library_table_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::lines_any].emplace_back( BITMAPS::lines_any, wxT( "lines_any_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::lines90].emplace_back( BITMAPS::lines90, wxT( "lines90_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::list_nets].emplace_back( BITMAPS::list_nets, wxT( "list_nets_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::load_drill].emplace_back( BITMAPS::load_drill, wxT( "load_drill_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::load_gerber].emplace_back( BITMAPS::load_gerber, wxT( "load_gerber_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::load_module_board].emplace_back( BITMAPS::load_module_board, wxT( "load_module_board_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::lock_unlock].emplace_back( BITMAPS::lock_unlock, wxT( "lock_unlock_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::locked].emplace_back( BITMAPS::locked, wxT( "locked_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::marker_exclude].emplace_back( BITMAPS::marker_exclude, wxT( "marker_exclude_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::marker_next].emplace_back( BITMAPS::marker_next, wxT( "marker_next_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::marker_previous].emplace_back( BITMAPS::marker_previous, wxT( "marker_previous_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::measurement].emplace_back( BITMAPS::measurement, wxT( "measurement_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::merge_polygons].emplace_back( BITMAPS::merge_polygons, wxT( "merge_polygons_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::mirror_h].emplace_back( BITMAPS::mirror_h, wxT( "mirror_h_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::mirror_v].emplace_back( BITMAPS::mirror_v, wxT( "mirror_v_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::mode_module].emplace_back( BITMAPS::mode_module, wxT( "mode_module_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::module_editor].emplace_back( BITMAPS::module_editor, wxT( "module_editor_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::module_wizard].emplace_back( BITMAPS::module_wizard, wxT( "module_wizard_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::module_filtered_list].emplace_back( BITMAPS::module_filtered_list, wxT( "module_filtered_list_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::module_options].emplace_back( BITMAPS::module_options, wxT( "module_options_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::module_pin_filtered_list].emplace_back( BITMAPS::module_pin_filtered_list, wxT( "module_pin_filtered_list_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::module_library_list].emplace_back( BITMAPS::module_library_list, wxT( "module_library_list_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::module].emplace_back( BITMAPS::module, wxT( "module_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::morgan1].emplace_back( BITMAPS::morgan1, wxT( "morgan1_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::morgan2].emplace_back( BITMAPS::morgan2, wxT( "morgan2_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::move_exactly].emplace_back( BITMAPS::move_exactly, wxT( "move_exactly_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::move].emplace_back( BITMAPS::move, wxT( "move_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::move_relative].emplace_back( BITMAPS::move_relative, wxT( "move_relative_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::mw_add_gap].emplace_back( BITMAPS::mw_add_gap, wxT( "mw_add_gap_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::mw_add_line].emplace_back( BITMAPS::mw_add_line, wxT( "mw_add_line_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::mw_add_shape].emplace_back( BITMAPS::mw_add_shape, wxT( "mw_add_shape_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::mw_add_stub_arc].emplace_back( BITMAPS::mw_add_stub_arc, wxT( "mw_add_stub_arc_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::mw_add_stub].emplace_back( BITMAPS::mw_add_stub, wxT( "mw_add_stub_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::net_highlight].emplace_back( BITMAPS::net_highlight, wxT( "net_highlight_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::net_highlight_schematic].emplace_back( BITMAPS::net_highlight_schematic, wxT( "net_highlight_schematic_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::netlist].emplace_back( BITMAPS::netlist, wxT( "netlist_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::new_component].emplace_back( BITMAPS::new_component, wxT( "new_component_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::new_footprint].emplace_back( BITMAPS::new_footprint, wxT( "new_footprint_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::new_generic].emplace_back( BITMAPS::new_generic, wxT( "new_generic_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::new_library].emplace_back( BITMAPS::new_library, wxT( "new_library_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::new_project].emplace_back( BITMAPS::new_project, wxT( "new_project_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::new_project_from_template].emplace_back( BITMAPS::new_project_from_template, wxT( "new_project_from_template_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::noconn].emplace_back( BITMAPS::noconn, wxT( "noconn_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::normal].emplace_back( BITMAPS::normal, wxT( "normal_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::open_project].emplace_back( BITMAPS::open_project, wxT( "open_project_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::open_project_demo].emplace_back( BITMAPS::open_project_demo, wxT( "open_project_demo_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::options_3drender].emplace_back( BITMAPS::options_3drender, wxT( "options_3drender_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::options_board].emplace_back( BITMAPS::options_board, wxT( "options_board_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::options_generic].emplace_back( BITMAPS::options_generic, wxT( "options_generic_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::options_pad].emplace_back( BITMAPS::options_pad, wxT( "options_pad_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::options_schematic].emplace_back( BITMAPS::options_schematic, wxT( "options_schematic_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::opt_show_polygon].emplace_back( BITMAPS::opt_show_polygon, wxT( "opt_show_polygon_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::ortho].emplace_back( BITMAPS::ortho, wxT( "ortho_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pack_footprints].emplace_back( BITMAPS::pack_footprints, wxT( "pack_footprints_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pad_sketch].emplace_back( BITMAPS::pad_sketch, wxT( "pad_sketch_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pad].emplace_back( BITMAPS::pad, wxT( "pad_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pad_enumerate].emplace_back( BITMAPS::pad_enumerate, wxT( "pad_enumerate_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pad_number].emplace_back( BITMAPS::pad_number, wxT( "pad_number_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pads_mask_layers].emplace_back( BITMAPS::pads_mask_layers, wxT( "pads_mask_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pads_remove].emplace_back( BITMAPS::pads_remove, wxT( "pads_remove_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::path].emplace_back( BITMAPS::path, wxT( "path_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pagelayout_normal_view_mode].emplace_back( BITMAPS::pagelayout_normal_view_mode, wxT( "pagelayout_normal_view_mode_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pagelayout_special_view_mode].emplace_back( BITMAPS::pagelayout_special_view_mode, wxT( "pagelayout_special_view_mode_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::part_properties].emplace_back( BITMAPS::part_properties, wxT( "part_properties_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::paste].emplace_back( BITMAPS::paste, wxT( "paste_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::paste_special].emplace_back( BITMAPS::paste_special, wxT( "paste_special_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pcb_target].emplace_back( BITMAPS::pcb_target, wxT( "pcb_target_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pin2pin].emplace_back( BITMAPS::pin2pin, wxT( "pin2pin_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pin_size_to].emplace_back( BITMAPS::pin_size_to, wxT( "pin_size_to_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pin_show_etype].emplace_back( BITMAPS::pin_show_etype, wxT( "pin_show_etype_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pin_table].emplace_back( BITMAPS::pin_table, wxT( "pin_table_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::pin].emplace_back( BITMAPS::pin, wxT( "pin_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::plot].emplace_back( BITMAPS::plot, wxT( "plot_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::polar_coord].emplace_back( BITMAPS::polar_coord, wxT( "polar_coord_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::post_bom].emplace_back( BITMAPS::post_bom, wxT( "post_bom_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::post_compo].emplace_back( BITMAPS::post_compo, wxT( "post_compo_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::post_d356].emplace_back( BITMAPS::post_d356, wxT( "post_d356_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::post_drill].emplace_back( BITMAPS::post_drill, wxT( "post_drill_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::post_gencad].emplace_back( BITMAPS::post_gencad, wxT( "post_gencad_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::post_gerber].emplace_back( BITMAPS::post_gerber, wxT( "post_gerber_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::post_rpt].emplace_back( BITMAPS::post_rpt, wxT( "post_rpt_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::preference].emplace_back( BITMAPS::preference, wxT( "preference_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::print_button].emplace_back( BITMAPS::print_button, wxT( "print_button_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::project].emplace_back( BITMAPS::project, wxT( "project_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::project_close].emplace_back( BITMAPS::project_close, wxT( "project_close_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::project_kicad].emplace_back( BITMAPS::project_kicad, wxT( "project_kicad_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::ps_diff_pair].emplace_back( BITMAPS::ps_diff_pair, wxT( "ps_diff_pair_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::ps_diff_pair_gap].emplace_back( BITMAPS::ps_diff_pair_gap, wxT( "ps_diff_pair_gap_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::ps_diff_pair_tune_length].emplace_back( BITMAPS::ps_diff_pair_tune_length, wxT( "ps_diff_pair_tune_length_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::ps_diff_pair_tune_phase].emplace_back( BITMAPS::ps_diff_pair_tune_phase, wxT( "ps_diff_pair_tune_phase_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::ps_tune_length].emplace_back( BITMAPS::ps_tune_length, wxT( "ps_tune_length_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::push_pad_settings].emplace_back( BITMAPS::push_pad_settings, wxT( "push_pad_settings_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::puzzle_piece].emplace_back( BITMAPS::puzzle_piece, wxT( "puzzle_piece_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::py_script].emplace_back( BITMAPS::py_script, wxT( "py_script_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::recent].emplace_back( BITMAPS::recent, wxT( "recent_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::redo].emplace_back( BITMAPS::redo, wxT( "redo_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::refresh].emplace_back( BITMAPS::refresh, wxT( "refresh_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::reload].emplace_back( BITMAPS::reload, wxT( "reload_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::render_mode].emplace_back( BITMAPS::render_mode, wxT( "render_mode_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rescue].emplace_back( BITMAPS::rescue, wxT( "rescue_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::right].emplace_back( BITMAPS::right, wxT( "right_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner].emplace_back( BITMAPS::router_len_tuner, wxT( "router_len_tuner_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_setup].emplace_back( BITMAPS::router_len_tuner_setup, wxT( "router_len_tuner_setup_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_amplitude_decr].emplace_back( BITMAPS::router_len_tuner_amplitude_decr, wxT( "router_len_tuner_amplitude_decr_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_amplitude_incr].emplace_back( BITMAPS::router_len_tuner_amplitude_incr, wxT( "router_len_tuner_amplitude_incr_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_dist_decr].emplace_back( BITMAPS::router_len_tuner_dist_decr, wxT( "router_len_tuner_dist_decr_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::router_len_tuner_dist_incr].emplace_back( BITMAPS::router_len_tuner_dist_incr, wxT( "router_len_tuner_dist_incr_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rotate_ccw].emplace_back( BITMAPS::rotate_ccw, wxT( "rotate_ccw_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rotate_cw].emplace_back( BITMAPS::rotate_cw, wxT( "rotate_cw_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rotate_ccw_x].emplace_back( BITMAPS::rotate_ccw_x, wxT( "rotate_ccw_x_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rotate_cw_x].emplace_back( BITMAPS::rotate_cw_x, wxT( "rotate_cw_x_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rotate_ccw_y].emplace_back( BITMAPS::rotate_ccw_y, wxT( "rotate_ccw_y_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rotate_cw_y].emplace_back( BITMAPS::rotate_cw_y, wxT( "rotate_cw_y_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rotate_ccw_z].emplace_back( BITMAPS::rotate_ccw_z, wxT( "rotate_ccw_z_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::rotate_cw_z].emplace_back( BITMAPS::rotate_cw_z, wxT( "rotate_cw_z_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::save_as].emplace_back( BITMAPS::save_as, wxT( "save_as_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::save].emplace_back( BITMAPS::save, wxT( "save_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::select_layer_pair].emplace_back( BITMAPS::select_layer_pair, wxT( "select_layer_pair_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::select_w_layer].emplace_back( BITMAPS::select_w_layer, wxT( "select_w_layer_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::select_same_sheet].emplace_back( BITMAPS::select_same_sheet, wxT( "select_same_sheet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::shape_3d].emplace_back( BITMAPS::shape_3d, wxT( "shape_3d_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::shape_3d_back].emplace_back( BITMAPS::shape_3d_back, wxT( "shape_3d_back_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::sheetset].emplace_back( BITMAPS::sheetset, wxT( "sheetset_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::simulator].emplace_back( BITMAPS::simulator, wxT( "simulator_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::sim_run].emplace_back( BITMAPS::sim_run, wxT( "sim_run_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::sim_stop].emplace_back( BITMAPS::sim_stop, wxT( "sim_stop_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::sim_tune].emplace_back( BITMAPS::sim_tune, wxT( "sim_tune_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::sim_probe].emplace_back( BITMAPS::sim_probe, wxT( "sim_probe_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::sim_add_signal].emplace_back( BITMAPS::sim_add_signal, wxT( "sim_add_signal_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::slice_line].emplace_back( BITMAPS::slice_line, wxT( "slice_line_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::search_tree].emplace_back( BITMAPS::search_tree, wxT( "search_tree_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::set_origin].emplace_back( BITMAPS::set_origin, wxT( "set_origin_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_dcodenumber].emplace_back( BITMAPS::show_dcodenumber, wxT( "show_dcodenumber_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_dnp].emplace_back( BITMAPS::show_dnp, wxT( "show_dnp_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_footprint].emplace_back( BITMAPS::show_footprint, wxT( "show_footprint_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_mod_edge].emplace_back( BITMAPS::show_mod_edge, wxT( "show_mod_edge_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_ratsnest].emplace_back( BITMAPS::show_ratsnest, wxT( "show_ratsnest_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::showtrack].emplace_back( BITMAPS::showtrack, wxT( "showtrack_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_not_in_posfile].emplace_back( BITMAPS::show_not_in_posfile, wxT( "show_not_in_posfile_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_other].emplace_back( BITMAPS::show_other, wxT( "show_other_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_tht].emplace_back( BITMAPS::show_tht, wxT( "show_tht_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_smt].emplace_back( BITMAPS::show_smt, wxT( "show_smt_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_zone].emplace_back( BITMAPS::show_zone, wxT( "show_zone_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_zone_disable].emplace_back( BITMAPS::show_zone_disable, wxT( "show_zone_disable_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_zone_outline_only].emplace_back( BITMAPS::show_zone_outline_only, wxT( "show_zone_outline_only_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_zone_triangulation].emplace_back( BITMAPS::show_zone_triangulation, wxT( "show_zone_triangulation_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_all_layers].emplace_back( BITMAPS::show_all_layers, wxT( "show_all_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_no_layers].emplace_back( BITMAPS::show_no_layers, wxT( "show_no_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_no_copper_layers].emplace_back( BITMAPS::show_no_copper_layers, wxT( "show_no_copper_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_all_copper_layers].emplace_back( BITMAPS::show_all_copper_layers, wxT( "show_all_copper_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_all_front_layers].emplace_back( BITMAPS::show_all_front_layers, wxT( "show_all_front_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_all_back_layers].emplace_back( BITMAPS::show_all_back_layers, wxT( "show_all_back_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_front_assembly_layers].emplace_back( BITMAPS::show_front_assembly_layers, wxT( "show_front_assembly_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::show_back_assembly_layers].emplace_back( BITMAPS::show_back_assembly_layers, wxT( "show_back_assembly_layers_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::special_tools].emplace_back( BITMAPS::special_tools, wxT( "special_tools_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::spreadsheet].emplace_back( BITMAPS::spreadsheet, wxT( "spreadsheet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::subtract_polygons].emplace_back( BITMAPS::subtract_polygons, wxT( "subtract_polygons_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::swap].emplace_back( BITMAPS::swap, wxT( "swap_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::swap_layer].emplace_back( BITMAPS::swap_layer, wxT( "swap_layer_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::switch_corner_rounding_shape].emplace_back( BITMAPS::switch_corner_rounding_shape, wxT( "switch_corner_rounding_shape_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text].emplace_back( BITMAPS::text, wxT( "text_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::text_sketch].emplace_back( BITMAPS::text_sketch, wxT( "text_sketch_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::thermal_spokes].emplace_back( BITMAPS::thermal_spokes, wxT( "thermal_spokes_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::three_d].emplace_back( BITMAPS::three_d, wxT( "three_d_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::tool_ratsnest].emplace_back( BITMAPS::tool_ratsnest, wxT( "tool_ratsnest_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::tools].emplace_back( BITMAPS::tools, wxT( "tools_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::trash].emplace_back( BITMAPS::trash, wxT( "trash_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::undo].emplace_back( BITMAPS::undo, wxT( "undo_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::unit_inch].emplace_back( BITMAPS::unit_inch, wxT( "unit_inch_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::unit_mil].emplace_back( BITMAPS::unit_mil, wxT( "unit_mil_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::unit_mm].emplace_back( BITMAPS::unit_mm, wxT( "unit_mm_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::unknown].emplace_back( BITMAPS::unknown, wxT( "unknown_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::unlocked].emplace_back( BITMAPS::unlocked, wxT( "unlocked_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::unzip].emplace_back( BITMAPS::unzip, wxT( "unzip_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::up].emplace_back( BITMAPS::up, wxT( "up_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::update_pcb_from_sch].emplace_back( BITMAPS::update_pcb_from_sch, wxT( "update_pcb_from_sch_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::update_sch_from_pcb].emplace_back( BITMAPS::update_sch_from_pcb, wxT( "update_sch_from_pcb_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::via].emplace_back( BITMAPS::via, wxT( "via_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::via_annulus].emplace_back( BITMAPS::via_annulus, wxT( "via_annulus_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::via_buried].emplace_back( BITMAPS::via_buried, wxT( "via_buried_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::via_microvia].emplace_back( BITMAPS::via_microvia, wxT( "via_microvia_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::via_sketch].emplace_back( BITMAPS::via_sketch, wxT( "via_sketch_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::via_diameter].emplace_back( BITMAPS::via_diameter, wxT( "via_diameter_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::via_hole_diameter].emplace_back( BITMAPS::via_hole_diameter, wxT( "via_hole_diameter_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::width_conn].emplace_back( BITMAPS::width_conn, wxT( "width_conn_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::width_track_via].emplace_back( BITMAPS::width_track_via, wxT( "width_track_via_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::width_track].emplace_back( BITMAPS::width_track, wxT( "width_track_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zip].emplace_back( BITMAPS::zip, wxT( "zip_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zone_duplicate].emplace_back( BITMAPS::zone_duplicate, wxT( "zone_duplicate_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zone_fillet].emplace_back( BITMAPS::zone_fillet, wxT( "zone_fillet_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zone_unfill].emplace_back( BITMAPS::zone_unfill, wxT( "zone_unfill_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zoom_area].emplace_back( BITMAPS::zoom_area, wxT( "zoom_area_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zoom_auto_fit_in_page].emplace_back( BITMAPS::zoom_auto_fit_in_page, wxT( "zoom_auto_fit_in_page_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zoom_fit_in_page].emplace_back( BITMAPS::zoom_fit_in_page, wxT( "zoom_fit_in_page_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zoom_fit_to_objects].emplace_back( BITMAPS::zoom_fit_to_objects, wxT( "zoom_fit_to_objects_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zoom_center_on_screen].emplace_back( BITMAPS::zoom_center_on_screen, wxT( "zoom_center_on_screen_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zoom_in].emplace_back( BITMAPS::zoom_in, wxT( "zoom_in_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zoom_out].emplace_back( BITMAPS::zoom_out, wxT( "zoom_out_dark_48.png" ), 48, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::zoom_selection].emplace_back( BITMAPS::zoom_selection, wxT( "zoom_selection_dark_48.png" ), 48, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::icon_bitmap2component_32].emplace_back( BITMAPS::icon_bitmap2component_32, wxT( "icon_bitmap2component_32_32.png" ), 32, wxT( "light" ) ); aBitmapInfoCache[BITMAPS::icon_eeschema_32].emplace_back( BITMAPS::icon_eeschema_32, wxT( "icon_eeschema_32_32.png" ), 32, wxT( "light" ) ); aBitmapInfoCache[BITMAPS::icon_gerbview_32].emplace_back( BITMAPS::icon_gerbview_32, wxT( "icon_gerbview_32_32.png" ), 32, wxT( "light" ) ); diff --git a/common/bitmap_store.cpp b/common/bitmap_store.cpp index 1671deca7e..1ecb65f4f8 100644 --- a/common/bitmap_store.cpp +++ b/common/bitmap_store.cpp @@ -121,6 +121,39 @@ wxBitmap BITMAP_STORE::GetBitmap( BITMAPS aBitmapId, int aHeight ) } +wxBitmapBundle BITMAP_STORE::GetBitmapBundle( BITMAPS aBitmapId ) +{ + wxVector bmps; + + for( const BITMAP_INFO& info : m_bitmapInfoCache[aBitmapId] ) + { + if( info.theme != m_theme ) + continue; + + bmps.push_back( wxBitmap( getImage( info.id, info.height ) ) ); + } + + return wxBitmapBundle::FromBitmaps( bmps ); +} + + +wxBitmapBundle BITMAP_STORE::GetDisabledBitmapBundle( BITMAPS aBitmapId ) +{ + wxVector bmps; + + for( const BITMAP_INFO& info : m_bitmapInfoCache[aBitmapId] ) + { + if( info.theme != m_theme ) + continue; + + bmps.push_back( wxBitmap( getImage( info.id, info.height ) ) + .ConvertToDisabled( KIPLATFORM::UI::IsDarkTheme() ? 70 : 255 ) ); + } + + return wxBitmapBundle::FromBitmaps( bmps ); +} + + wxBitmap BITMAP_STORE::GetBitmapScaled( BITMAPS aBitmapId, int aScaleFactor, int aHeight ) { wxImage image = getImage( aBitmapId, aHeight ); @@ -139,11 +172,11 @@ wxBitmap BITMAP_STORE::GetBitmapScaled( BITMAPS aBitmapId, int aScaleFactor, int wxImage BITMAP_STORE::getImage( BITMAPS aBitmapId, int aHeight ) { const unsigned char* data = nullptr; - long count; + long count; if( aBitmapId == BITMAPS::dummy_item ) { - data = s_dummyItem; + data = s_dummyItem; count = sizeof( s_dummyItem ); } else @@ -152,16 +185,17 @@ wxImage BITMAP_STORE::getImage( BITMAPS aBitmapId, int aHeight ) if( count < 0 ) { - wxLogTrace( traceBitmaps, "Bitmap for %d, %d, %s has an info tag with file %s," + wxLogTrace( traceBitmaps, + "Bitmap for %d, %d, %s has an info tag with file %s," "but that file could not be found in the archive!", aBitmapId, aHeight, m_theme ); - data = s_imageNotFound; + data = s_imageNotFound; count = sizeof( s_imageNotFound ); } } wxMemoryInputStream is( data, count ); - wxImage image( is, wxBITMAP_TYPE_PNG ); + wxImage image( is, wxBITMAP_TYPE_PNG ); return image; } @@ -176,8 +210,8 @@ void BITMAP_STORE::ThemeChanged() { switch( settings->m_Appearance.icon_theme ) { - case ICON_THEME::LIGHT: m_theme = wxT( "light" ); break; - case ICON_THEME::DARK: m_theme = wxT( "dark" ); break; + case ICON_THEME::LIGHT: m_theme = wxT( "light" ); break; + case ICON_THEME::DARK: m_theme = wxT( "dark" ); break; case ICON_THEME::AUTO: m_theme = KIPLATFORM::UI::IsDarkTheme() ? wxT( "dark" ) : wxT( "light" ); break; @@ -228,8 +262,8 @@ wxString BITMAP_STORE::computeBitmapName( BITMAPS aBitmapId, int aHeight ) if( fn.IsEmpty() ) { - wxLogTrace( traceBitmaps, "No bitmap found matching ID %d, height %d, theme %s", - aBitmapId, aHeight, m_theme ); + wxLogTrace( traceBitmaps, "No bitmap found matching ID %d, height %d, theme %s", aBitmapId, + aHeight, m_theme ); return m_bitmapInfoCache.at( aBitmapId ).begin()->filename; } diff --git a/common/dialog_about/dialog_about.cpp b/common/dialog_about/dialog_about.cpp index 1ddb1090c9..ead922d369 100644 --- a/common/dialog_about/dialog_about.cpp +++ b/common/dialog_about/dialog_about.cpp @@ -443,7 +443,7 @@ wxStaticBitmap* DIALOG_ABOUT::createStaticBitmap( wxScrolledWindow* aParent, wxB if( aIcon ) bitmap->SetBitmap( *aIcon ); else - bitmap->SetBitmap( KiBitmap( BITMAPS::right ) ); + bitmap->SetBitmap( KiBitmapBundle( BITMAPS::right ) ); return bitmap; } diff --git a/common/dialogs/dialog_configure_paths.cpp b/common/dialogs/dialog_configure_paths.cpp index fb217c873c..bd5361a305 100644 --- a/common/dialogs/dialog_configure_paths.cpp +++ b/common/dialogs/dialog_configure_paths.cpp @@ -64,8 +64,8 @@ DIALOG_CONFIGURE_PATHS::DIALOG_CONFIGURE_PATHS( wxWindow* aParent ) : m_helpBox( nullptr ), m_heightBeforeHelp( 400 ) { - m_btnAddEnvVar->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_btnDeleteEnvVar->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_btnAddEnvVar->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_btnDeleteEnvVar->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_EnvVars->ClearRows(); m_EnvVars->AppendCols( 1 ); // for the isExternal flags diff --git a/common/dialogs/dialog_locked_items_query.cpp b/common/dialogs/dialog_locked_items_query.cpp index 1608c84ab2..1f00445ce9 100644 --- a/common/dialogs/dialog_locked_items_query.cpp +++ b/common/dialogs/dialog_locked_items_query.cpp @@ -28,7 +28,7 @@ DIALOG_LOCKED_ITEMS_QUERY::DIALOG_LOCKED_ITEMS_QUERY( wxWindow* aParent, int aLockedItemCount ) : DIALOG_LOCKED_ITEMS_QUERY_BASE( aParent ) { - m_icon->SetBitmap( KiBitmap( BITMAPS::locked ) ); + m_icon->SetBitmap( KiBitmapBundle( BITMAPS::locked ) ); m_messageLine1->SetLabel( wxString::Format( m_messageLine1->GetLabel(), aLockedItemCount ) ); diff --git a/common/dialogs/dialog_migrate_settings.cpp b/common/dialogs/dialog_migrate_settings.cpp index be943a4024..ee174a4218 100644 --- a/common/dialogs/dialog_migrate_settings.cpp +++ b/common/dialogs/dialog_migrate_settings.cpp @@ -31,7 +31,7 @@ DIALOG_MIGRATE_SETTINGS::DIALOG_MIGRATE_SETTINGS( SETTINGS_MANAGER* aManager ) : { m_standardButtonsCancel->SetLabel( _( "Quit KiCad" ) ); - m_btnCustomPath->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_btnCustomPath->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); // Disabled for now. See https://gitlab.com/kicad/code/kicad/-/issues/9826 m_cbCopyLibraryTables->Hide(); diff --git a/common/dialogs/dialog_page_settings.cpp b/common/dialogs/dialog_page_settings.cpp index 34b652ea2a..4ff89345cd 100644 --- a/common/dialogs/dialog_page_settings.cpp +++ b/common/dialogs/dialog_page_settings.cpp @@ -86,7 +86,7 @@ DIALOG_PAGES_SETTINGS::DIALOG_PAGES_SETTINGS( EDA_DRAW_FRAME* aParent, double aI m_customSizeY( aParent, m_userSizeYLabel, m_userSizeYCtrl, m_userSizeYUnits ) { m_projectPath = Prj().GetProjectPath(); - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); m_maxPageSizeMils = aMaxUserSizeMils; m_tb = m_parent->GetTitleBlock(); diff --git a/common/dialogs/dialog_plugin_options.cpp b/common/dialogs/dialog_plugin_options.cpp index 5103a8d528..36718ec643 100644 --- a/common/dialogs/dialog_plugin_options.cpp +++ b/common/dialogs/dialog_plugin_options.cpp @@ -76,8 +76,8 @@ DIALOG_PLUGIN_OPTIONS::DIALOG_PLUGIN_OPTIONS( wxWindow* aParent, m_html->SetPage( m_initial_help ); // Configure button logos - m_append_button->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_delete_button->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_append_button->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_delete_button->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); // initial focus on the grid please. SetInitialFocus( m_grid ); diff --git a/common/dialogs/eda_reorderable_list_dialog.cpp b/common/dialogs/eda_reorderable_list_dialog.cpp index d0e95f35ff..02cda55a77 100644 --- a/common/dialogs/eda_reorderable_list_dialog.cpp +++ b/common/dialogs/eda_reorderable_list_dialog.cpp @@ -35,8 +35,8 @@ EDA_REORDERABLE_LIST_DIALOG::EDA_REORDERABLE_LIST_DIALOG( wxWindow* aParent, con m_selectedAvailable( 0 ), m_selectedEnabled( 0 ) { - m_btnUp->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_btnDown->SetBitmap( KiBitmap( BITMAPS::small_down ) ); + m_btnUp->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_btnDown->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); // DIALOG_SHIM needs a unique hash_key because classname is not sufficient // because so many dialogs share this same class, with different numbers of diff --git a/common/dialogs/git/panel_git_repos.cpp b/common/dialogs/git/panel_git_repos.cpp index e64ba25f77..9e0e534d6e 100644 --- a/common/dialogs/git/panel_git_repos.cpp +++ b/common/dialogs/git/panel_git_repos.cpp @@ -36,9 +36,9 @@ PANEL_GIT_REPOS::PANEL_GIT_REPOS( wxWindow* aParent ) : PANEL_GIT_REPOS_BASE( aParent) { - m_btnAddRepo->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_btnEditRepo->SetBitmap( KiBitmap( BITMAPS::small_edit ) ); - m_btnDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_btnAddRepo->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_btnEditRepo->SetBitmap( KiBitmapBundle( BITMAPS::small_edit ) ); + m_btnDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); } @@ -383,4 +383,4 @@ void PANEL_GIT_REPOS::onDeleteClick( wxCommandEvent& event ) curRow = std::max( 0, curRow - 1 ); m_grid->MakeCellVisible( curRow, m_grid->GetGridCursorCol() ); m_grid->SetGridCursor( curRow, m_grid->GetGridCursorCol() ); -} \ No newline at end of file +} diff --git a/common/dialogs/panel_common_settings.cpp b/common/dialogs/panel_common_settings.cpp index e4f2ccfd80..1c8406cbd9 100644 --- a/common/dialogs/panel_common_settings.cpp +++ b/common/dialogs/panel_common_settings.cpp @@ -59,8 +59,8 @@ PANEL_COMMON_SETTINGS::PANEL_COMMON_SETTINGS( wxWindow* aParent ) m_antialiasingFallbackLabel->Show( false ); #endif - m_textEditorBtn->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); - m_pdfViewerBtn->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_textEditorBtn->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); + m_pdfViewerBtn->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); /* * Automatic dark mode detection works fine on Mac, so no need for the explicit options. diff --git a/common/dialogs/panel_grid_settings.cpp b/common/dialogs/panel_grid_settings.cpp index 9d4e1a4603..24ede1d01c 100644 --- a/common/dialogs/panel_grid_settings.cpp +++ b/common/dialogs/panel_grid_settings.cpp @@ -75,10 +75,10 @@ PANEL_GRID_SETTINGS::PANEL_GRID_SETTINGS( wxWindow* aParent, UNITS_PROVIDER* aUn m_grid1HotKey->SetLabel( wxString::Format( wxT( "(%s)" ), KeyNameFromKeyCode( hk1 ) ) ); m_grid2HotKey->SetLabel( wxString::Format( wxT( "(%s)" ), KeyNameFromKeyCode( hk2 ) ) ); - m_addGridButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_removeGridButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_moveUpButton->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_moveDownButton->SetBitmap( KiBitmap( BITMAPS::small_down ) ); + m_addGridButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_removeGridButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_moveUpButton->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_moveDownButton->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); Layout(); } diff --git a/common/dialogs/panel_mouse_settings.cpp b/common/dialogs/panel_mouse_settings.cpp index 9e018d092f..422b9fabd2 100644 --- a/common/dialogs/panel_mouse_settings.cpp +++ b/common/dialogs/panel_mouse_settings.cpp @@ -47,7 +47,7 @@ PANEL_MOUSE_SETTINGS::PANEL_MOUSE_SETTINGS( wxWindow* aParent ) : m_lblAlt->SetLabel( _( "Option" ) ); #endif - m_scrollWarning->SetBitmap( KiBitmap( BITMAPS::small_warning ) ); + m_scrollWarning->SetBitmap( KiBitmapBundle( BITMAPS::small_warning ) ); m_scrollWarning->Hide(); m_checkAutoZoomSpeed->Bind( wxEVT_COMMAND_CHECKBOX_CLICKED, diff --git a/common/dialogs/panel_setup_netclasses.cpp b/common/dialogs/panel_setup_netclasses.cpp index e8e4d1963a..49ca77b6ba 100644 --- a/common/dialogs/panel_setup_netclasses.cpp +++ b/common/dialogs/panel_setup_netclasses.cpp @@ -198,11 +198,11 @@ PANEL_SETUP_NETCLASSES::PANEL_SETUP_NETCLASSES( wxWindow* aParentWindow, EDA_DRA COMMON_SETTINGS* cfg = Pgm().GetCommonSettings(); m_splitter->SetSashPosition( cfg->m_NetclassPanel.sash_pos ); - m_addButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_removeButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_addButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_removeButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); - m_addAssignmentButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_removeAssignmentButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_addAssignmentButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_removeAssignmentButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); // wxFormBuilder doesn't include this event... m_netclassGrid->Connect( wxEVT_GRID_CELL_CHANGING, diff --git a/common/dialogs/panel_text_variables.cpp b/common/dialogs/panel_text_variables.cpp index 90483a6bbb..a8f6e32bb2 100644 --- a/common/dialogs/panel_text_variables.cpp +++ b/common/dialogs/panel_text_variables.cpp @@ -46,8 +46,8 @@ PANEL_TEXT_VARIABLES::PANEL_TEXT_VARIABLES( wxWindow* aParent, PROJECT* aProject m_errorRow( -1 ), m_errorCol( -1 ), m_gridWidthsDirty( true ) { - m_btnAddTextVar->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_btnDeleteTextVar->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_btnAddTextVar->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_btnDeleteTextVar->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_TextVars->ClearRows(); diff --git a/common/tool/action_toolbar.cpp b/common/tool/action_toolbar.cpp index e7624f9b17..4f2264a5e1 100644 --- a/common/tool/action_toolbar.cpp +++ b/common/tool/action_toolbar.cpp @@ -48,12 +48,6 @@ #include -wxBitmap MakeDisabledBitmap( const wxBitmap& aSource ) -{ - return aSource.ConvertToDisabled( KIPLATFORM::UI::IsDarkTheme() ? 70 : 255 ); -} - - ACTION_GROUP::ACTION_GROUP( const std::string& aName, const std::vector& aActions ) { @@ -120,15 +114,16 @@ ACTION_TOOLBAR_PALETTE::ACTION_TOOLBAR_PALETTE( wxWindow* aParent, bool aVertica void ACTION_TOOLBAR_PALETTE::AddAction( const TOOL_ACTION& aAction ) { - wxBitmap normalBmp = KiScaledBitmap( aAction.GetIcon(), this ); - wxBitmap disabledBmp = MakeDisabledBitmap( normalBmp ); + // TODO(JE) + wxBitmapBundle normalBmp = KiBitmapBundle( aAction.GetIcon() ); - int padding = ( m_buttonSize.GetWidth() - normalBmp.GetWidth() ) / 2; + int bmpWidth = normalBmp.GetPreferredBitmapSizeFor( this ).GetWidth(); + int padding = ( m_buttonSize.GetWidth() - bmpWidth ) / 2; BITMAP_BUTTON* button = new BITMAP_BUTTON( m_panel, aAction.GetUIId() ); button->SetBitmap( normalBmp ); - button->SetDisabledBitmap( disabledBmp ); + button->SetDisabledBitmap( KiDisabledBitmapBundle( aAction.GetIcon() ) ); button->SetPadding( padding ); button->SetToolTip( aAction.GetTooltip() ); button->AcceptDragInAsClick(); @@ -226,10 +221,10 @@ void ACTION_TOOLBAR::Add( const TOOL_ACTION& aAction, bool aIsToggleEntry, bool wxASSERT( GetParent() ); wxASSERT_MSG( !( aIsCancellable && !aIsToggleEntry ), wxS( "aIsCancellable requires aIsToggleEntry" ) ); - int toolId = aAction.GetUIId(); - wxBitmap bmp = KiScaledBitmap( aAction.GetIcon(), GetParent() ); + int toolId = aAction.GetUIId(); - AddTool( toolId, wxEmptyString, bmp, MakeDisabledBitmap( bmp ), + AddTool( toolId, wxEmptyString, KiBitmapBundle( aAction.GetIcon() ), + KiDisabledBitmapBundle( aAction.GetIcon() ), aIsToggleEntry ? wxITEM_CHECK : wxITEM_NORMAL, aAction.GetTooltip(), wxEmptyString, nullptr ); @@ -241,10 +236,10 @@ void ACTION_TOOLBAR::Add( const TOOL_ACTION& aAction, bool aIsToggleEntry, bool void ACTION_TOOLBAR::AddButton( const TOOL_ACTION& aAction ) { - int toolId = aAction.GetUIId(); - wxBitmap bmp = KiScaledBitmap( aAction.GetIcon(), GetParent() ); + int toolId = aAction.GetUIId(); - AddTool( toolId, wxEmptyString, bmp, MakeDisabledBitmap( bmp ), + AddTool( toolId, wxEmptyString, KiBitmapBundle( aAction.GetIcon() ), + KiDisabledBitmapBundle( aAction.GetIcon() ), wxITEM_NORMAL, aAction.GetTooltip(), wxEmptyString, nullptr ); m_toolKinds[ toolId ] = false; @@ -282,7 +277,6 @@ void ACTION_TOOLBAR::AddGroup( ACTION_GROUP* aGroup, bool aIsToggleEntry ) { int groupId = aGroup->GetUIId(); const TOOL_ACTION* defaultAction = aGroup->GetDefaultAction(); - wxBitmap bmp = KiScaledBitmap( defaultAction->GetIcon(), GetParent() ); wxASSERT( GetParent() ); wxASSERT( defaultAction ); @@ -292,7 +286,8 @@ void ACTION_TOOLBAR::AddGroup( ACTION_GROUP* aGroup, bool aIsToggleEntry ) m_actionGroups[ groupId ] = aGroup; // Add the main toolbar item representing the group - AddTool( groupId, wxEmptyString, bmp, MakeDisabledBitmap( bmp ), + AddTool( groupId, wxEmptyString, KiBitmapBundle( defaultAction->GetIcon() ), + KiDisabledBitmapBundle( defaultAction->GetIcon() ), aIsToggleEntry ? wxITEM_CHECK : wxITEM_NORMAL, wxEmptyString, wxEmptyString, nullptr ); @@ -328,9 +323,8 @@ void ACTION_TOOLBAR::doSelectAction( ACTION_GROUP* aGroup, const TOOL_ACTION& aA // Update the item information item->SetShortHelp( aAction.GetTooltip() ); - item->SetBitmap( KiScaledBitmap( aAction.GetIcon(), GetParent() ) ); - item->SetDisabledBitmap( - MakeDisabledBitmap( item->GetBitmapBundle().GetBitmapFor( GetParent() ) ) ); + item->SetBitmap( KiBitmapBundle( aAction.GetIcon() ) ); + item->SetDisabledBitmap( KiDisabledBitmapBundle( aAction.GetIcon() ) ); // Register a new handler with the new UI conditions if( m_toolManager ) @@ -408,7 +402,10 @@ void ACTION_TOOLBAR::SetToolBitmap( const TOOL_ACTION& aAction, const wxBitmap& wxAuiToolBarItem* tb_item = wxAuiToolBar::FindTool( toolId ); if( tb_item ) - tb_item->SetDisabledBitmap( MakeDisabledBitmap( aBitmap ) ); + { + tb_item->SetDisabledBitmap( + aBitmap.ConvertToDisabled( KIPLATFORM::UI::IsDarkTheme() ? 70 : 255 ) ); + } } @@ -836,10 +833,8 @@ void ACTION_TOOLBAR::RefreshBitmaps() { wxAuiToolBarItem* tool = FindTool( pair.first ); - wxBitmap bmp = KiScaledBitmap( pair.second->GetIcon(), GetParent() ); - - tool->SetBitmap( bmp ); - tool->SetDisabledBitmap( MakeDisabledBitmap( bmp ) ); + tool->SetBitmap( KiBitmapBundle( pair.second->GetIcon() ) ); + tool->SetDisabledBitmap( KiDisabledBitmapBundle( pair.second->GetIcon() ) ); } Refresh(); diff --git a/common/widgets/kistatusbar.cpp b/common/widgets/kistatusbar.cpp index d0e3a7f33f..c1cd05eed1 100644 --- a/common/widgets/kistatusbar.cpp +++ b/common/widgets/kistatusbar.cpp @@ -93,7 +93,7 @@ KISTATUSBAR::KISTATUSBAR( int aNumberFields, wxWindow* parent, wxWindowID id ) : wxDefaultSize, wxBU_EXACTFIT ); m_notificationsButton->SetPadding( 0 ); - m_notificationsButton->SetBitmap( KiBitmap( BITMAPS::notifications ) ); + m_notificationsButton->SetBitmap( KiBitmapBundle( BITMAPS::notifications ) ); m_notificationsButton->SetShowBadge( true ); m_notificationsButton->SetBitmapCentered( true ); @@ -211,4 +211,4 @@ void KISTATUSBAR::SetNotificationCount(int aCount) // force a repaint or it wont until it gets activity Refresh(); -} \ No newline at end of file +} diff --git a/common/widgets/lib_tree.cpp b/common/widgets/lib_tree.cpp index b1759c99bf..f1ae9736df 100644 --- a/common/widgets/lib_tree.cpp +++ b/common/widgets/lib_tree.cpp @@ -85,7 +85,7 @@ LIB_TREE::LIB_TREE( wxWindow* aParent, const wxString& aRecentSearchesKey, LIB_T m_sort_ctrl = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 ); - m_sort_ctrl->SetBitmap( KiBitmap( BITMAPS::small_sort_desc ) ); + m_sort_ctrl->SetBitmap( KiBitmapBundle( BITMAPS::small_sort_desc ) ); m_sort_ctrl->Bind( wxEVT_LEFT_DOWN, [&]( wxMouseEvent& aEvent ) { diff --git a/cvpcb/dialogs/dialog_config_equfiles.cpp b/cvpcb/dialogs/dialog_config_equfiles.cpp index ca14d46bcf..56de032698 100644 --- a/cvpcb/dialogs/dialog_config_equfiles.cpp +++ b/cvpcb/dialogs/dialog_config_equfiles.cpp @@ -44,11 +44,11 @@ DIALOG_CONFIG_EQUFILES::DIALOG_CONFIG_EQUFILES( wxWindow* aParent ) : { SetTitle( wxString::Format( _( "Project file: '%s'" ), Prj().GetProjectFullName() ) ); - m_bpAdd->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); - m_bpEdit->SetBitmap( KiBitmap( BITMAPS::small_edit ) ); - m_bpMoveUp->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_bpMoveDown->SetBitmap( KiBitmap( BITMAPS::small_down ) ); - m_bpDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_bpAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); + m_bpEdit->SetBitmap( KiBitmapBundle( BITMAPS::small_edit ) ); + m_bpMoveUp->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_bpMoveDown->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); + m_bpDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); PROJECT_FILE& project = Prj().GetProjectFile(); diff --git a/eeschema/dialogs/dialog_annotate.cpp b/eeschema/dialogs/dialog_annotate.cpp index b129dfbd87..5ace765cc0 100644 --- a/eeschema/dialogs/dialog_annotate.cpp +++ b/eeschema/dialogs/dialog_annotate.cpp @@ -190,8 +190,8 @@ void DIALOG_ANNOTATE::InitValues() m_textNumberAfter->SetValue( wxString::Format( wxT( "%d" ), annotateStartNum ) ); - annotate_down_right_bitmap->SetBitmap( KiBitmap( BITMAPS::annotate_down_right ) ); - annotate_right_down_bitmap->SetBitmap( KiBitmap( BITMAPS::annotate_right_down ) ); + annotate_down_right_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::annotate_down_right ) ); + annotate_right_down_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::annotate_right_down ) ); m_MessageWindow->SetVisibleSeverities( cfg->m_AnnotatePanel.messages_filter ); diff --git a/eeschema/dialogs/dialog_bom.cpp b/eeschema/dialogs/dialog_bom.cpp index ad3284958b..2266c3e87b 100644 --- a/eeschema/dialogs/dialog_bom.cpp +++ b/eeschema/dialogs/dialog_bom.cpp @@ -122,9 +122,9 @@ DIALOG_BOM::DIALOG_BOM( SCH_EDIT_FRAME* parent ) : m_initialized( false ), m_helpWindow( nullptr ) { - m_buttonAddGenerator->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_buttonDelGenerator->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_buttonEdit->SetBitmap( KiBitmap( BITMAPS::small_edit ) ); + m_buttonAddGenerator->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_buttonDelGenerator->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_buttonEdit->SetBitmap( KiBitmapBundle( BITMAPS::small_edit ) ); installGeneratorsList(); diff --git a/eeschema/dialogs/dialog_change_symbols.cpp b/eeschema/dialogs/dialog_change_symbols.cpp index ba2c921b83..27a9e7c49e 100644 --- a/eeschema/dialogs/dialog_change_symbols.cpp +++ b/eeschema/dialogs/dialog_change_symbols.cpp @@ -85,8 +85,8 @@ DIALOG_CHANGE_SYMBOLS::DIALOG_CHANGE_SYMBOLS( SCH_EDIT_FRAME* aParent, SCH_SYMBO m_matchSizer->FindItem( m_matchBySelection )->Show( false ); } - m_matchIdBrowserButton->SetBitmap( KiBitmap( BITMAPS::small_library ) ); - m_newIdBrowserButton->SetBitmap( KiBitmap( BITMAPS::small_library ) ); + m_matchIdBrowserButton->SetBitmap( KiBitmapBundle( BITMAPS::small_library ) ); + m_newIdBrowserButton->SetBitmap( KiBitmapBundle( BITMAPS::small_library ) ); if( m_mode == MODE::CHANGE ) { diff --git a/eeschema/dialogs/dialog_field_properties.cpp b/eeschema/dialogs/dialog_field_properties.cpp index dfc745af88..5940eb6f1c 100644 --- a/eeschema/dialogs/dialog_field_properties.cpp +++ b/eeschema/dialogs/dialog_field_properties.cpp @@ -91,34 +91,34 @@ DIALOG_FIELD_PROPERTIES::DIALOG_FIELD_PROPERTIES( SCH_BASE_FRAME* aParent, const m_separator1->SetIsSeparator(); m_horizontal->SetIsRadioButton(); - m_horizontal->SetBitmap( KiBitmap( BITMAPS::text_horizontal ) ); + m_horizontal->SetBitmap( KiBitmapBundle( BITMAPS::text_horizontal ) ); m_vertical->SetIsRadioButton(); - m_vertical->SetBitmap( KiBitmap( BITMAPS::text_vertical ) ); + m_vertical->SetBitmap( KiBitmapBundle( BITMAPS::text_vertical ) ); m_separator2->SetIsSeparator(); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator3->SetIsSeparator(); m_hAlignLeft->SetIsRadioButton(); - m_hAlignLeft->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); + m_hAlignLeft->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); m_hAlignCenter->SetIsRadioButton(); - m_hAlignCenter->SetBitmap( KiBitmap( BITMAPS::text_align_center ) ); + m_hAlignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_align_center ) ); m_hAlignRight->SetIsRadioButton(); - m_hAlignRight->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); + m_hAlignRight->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); m_separator4->SetIsSeparator(); m_vAlignTop->SetIsRadioButton(); - m_vAlignTop->SetBitmap( KiBitmap( BITMAPS::text_valign_top ) ); + m_vAlignTop->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_top ) ); m_vAlignCenter->SetIsRadioButton(); - m_vAlignCenter->SetBitmap( KiBitmap( BITMAPS::text_valign_center ) ); + m_vAlignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_center ) ); m_vAlignBottom->SetIsRadioButton(); - m_vAlignBottom->SetBitmap( KiBitmap( BITMAPS::text_valign_bottom ) ); + m_vAlignBottom->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_bottom ) ); m_separator5->SetIsSeparator(); @@ -183,7 +183,7 @@ void DIALOG_FIELD_PROPERTIES::init() } // Show the footprint selection dialog if this is the footprint field. - m_TextValueSelectButton->SetBitmap( KiBitmap( BITMAPS::small_library ) ); + m_TextValueSelectButton->SetBitmap( KiBitmapBundle( BITMAPS::small_library ) ); m_TextValueSelectButton->Show( m_fieldId == FOOTPRINT_FIELD ); if( m_fieldId == FOOTPRINT_FIELD ) diff --git a/eeschema/dialogs/dialog_label_properties.cpp b/eeschema/dialogs/dialog_label_properties.cpp index 60a30c8f28..e4b232b5d1 100644 --- a/eeschema/dialogs/dialog_label_properties.cpp +++ b/eeschema/dialogs/dialog_label_properties.cpp @@ -123,17 +123,17 @@ DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES( SCH_EDIT_FRAME* aParent, SCH_L } // Configure button logos - m_bpAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_bpMoveUp->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_bpMoveDown->SetBitmap( KiBitmap( BITMAPS::small_down ) ); + m_bpAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_bpMoveUp->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_bpMoveDown->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); m_separator1->SetIsSeparator(); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator2->SetIsSeparator(); @@ -155,10 +155,10 @@ DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES( SCH_EDIT_FRAME* aParent, SCH_L m_diamond->Hide(); m_rectangle->Hide(); - m_spin0->SetBitmap( KiBitmap( BITMAPS::label_align_left ) ); - m_spin1->SetBitmap( KiBitmap( BITMAPS::label_align_right ) ); - m_spin2->SetBitmap( KiBitmap( BITMAPS::label_align_bottom ) ); - m_spin3->SetBitmap( KiBitmap( BITMAPS::label_align_top ) ); + m_spin0->SetBitmap( KiBitmapBundle( BITMAPS::label_align_left ) ); + m_spin1->SetBitmap( KiBitmapBundle( BITMAPS::label_align_right ) ); + m_spin2->SetBitmap( KiBitmapBundle( BITMAPS::label_align_bottom ) ); + m_spin3->SetBitmap( KiBitmapBundle( BITMAPS::label_align_top ) ); } else if( m_currentLabel->Type() == SCH_DIRECTIVE_LABEL_T ) { @@ -174,10 +174,10 @@ DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES( SCH_EDIT_FRAME* aParent, SCH_L m_bold->Hide(); m_italic->Hide(); m_separator2->Hide(); - m_spin0->SetBitmap( KiBitmap( BITMAPS::pinorient_down ) ); - m_spin1->SetBitmap( KiBitmap( BITMAPS::pinorient_up ) ); - m_spin2->SetBitmap( KiBitmap( BITMAPS::pinorient_right ) ); - m_spin3->SetBitmap( KiBitmap( BITMAPS::pinorient_left ) ); + m_spin0->SetBitmap( KiBitmapBundle( BITMAPS::pinorient_down ) ); + m_spin1->SetBitmap( KiBitmapBundle( BITMAPS::pinorient_up ) ); + m_spin2->SetBitmap( KiBitmapBundle( BITMAPS::pinorient_right ) ); + m_spin3->SetBitmap( KiBitmapBundle( BITMAPS::pinorient_left ) ); m_separator3->Hide(); m_formattingGB->Detach( m_fontCtrl ); @@ -188,10 +188,10 @@ DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES( SCH_EDIT_FRAME* aParent, SCH_L { m_shapeSizer->Show( false ); - m_spin0->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); - m_spin1->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); - m_spin2->SetBitmap( KiBitmap( BITMAPS::text_align_bottom ) ); - m_spin3->SetBitmap( KiBitmap( BITMAPS::text_align_top ) ); + m_spin0->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); + m_spin1->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); + m_spin2->SetBitmap( KiBitmapBundle( BITMAPS::text_align_bottom ) ); + m_spin3->SetBitmap( KiBitmapBundle( BITMAPS::text_align_top ) ); } if( !m_currentLabel->AutoRotateOnPlacementSupported() ) diff --git a/eeschema/dialogs/dialog_lib_edit_pin_table.cpp b/eeschema/dialogs/dialog_lib_edit_pin_table.cpp index 7c526c5a9d..ebd7044262 100644 --- a/eeschema/dialogs/dialog_lib_edit_pin_table.cpp +++ b/eeschema/dialogs/dialog_lib_edit_pin_table.cpp @@ -804,9 +804,9 @@ DIALOG_LIB_EDIT_PIN_TABLE::DIALOG_LIB_EDIT_PIN_TABLE( SYMBOL_EDIT_FRAME* parent, m_grid->SetColAttr( COL_POSY, attr ); */ - m_addButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_deleteButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_refreshButton->SetBitmap( KiBitmap( BITMAPS::small_refresh ) ); + m_addButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_deleteButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_refreshButton->SetBitmap( KiBitmapBundle( BITMAPS::small_refresh ) ); m_divider1->SetIsSeparator(); m_divider2->SetIsSeparator(); diff --git a/eeschema/dialogs/dialog_lib_symbol_properties.cpp b/eeschema/dialogs/dialog_lib_symbol_properties.cpp index 92a888df36..ef0d4ee996 100644 --- a/eeschema/dialogs/dialog_lib_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_lib_symbol_properties.cpp @@ -82,13 +82,13 @@ DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES( SYMBOL_EDIT_FRAME* a m_SymbolNameCtrl->SetValidator( FIELD_VALIDATOR( VALUE_FIELD ) ); // Configure button logos - m_bpAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_bpMoveUp->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_bpMoveDown->SetBitmap( KiBitmap( BITMAPS::small_down ) ); - m_addFilterButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_deleteFilterButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_editFilterButton->SetBitmap( KiBitmap( BITMAPS::small_edit ) ); + m_bpAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_bpMoveUp->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_bpMoveDown->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); + m_addFilterButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_deleteFilterButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_editFilterButton->SetBitmap( KiBitmapBundle( BITMAPS::small_edit ) ); SetupStandardButtons(); diff --git a/eeschema/dialogs/dialog_lib_text_properties.cpp b/eeschema/dialogs/dialog_lib_text_properties.cpp index 9f0e5ab558..c238cb57e7 100644 --- a/eeschema/dialogs/dialog_lib_text_properties.cpp +++ b/eeschema/dialogs/dialog_lib_text_properties.cpp @@ -55,34 +55,34 @@ DIALOG_LIB_TEXT_PROPERTIES::DIALOG_LIB_TEXT_PROPERTIES( SYMBOL_EDIT_FRAME* aPare m_separator1->SetIsSeparator(); m_horizontal->SetIsRadioButton(); - m_horizontal->SetBitmap( KiBitmap( BITMAPS::text_horizontal ) ); + m_horizontal->SetBitmap( KiBitmapBundle( BITMAPS::text_horizontal ) ); m_vertical->SetIsRadioButton(); - m_vertical->SetBitmap( KiBitmap( BITMAPS::text_vertical ) ); + m_vertical->SetBitmap( KiBitmapBundle( BITMAPS::text_vertical ) ); m_separator2->SetIsSeparator(); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator3->SetIsSeparator(); m_hAlignLeft->SetIsRadioButton(); - m_hAlignLeft->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); + m_hAlignLeft->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); m_hAlignCenter->SetIsRadioButton(); - m_hAlignCenter->SetBitmap( KiBitmap( BITMAPS::text_align_center ) ); + m_hAlignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_align_center ) ); m_hAlignRight->SetIsRadioButton(); - m_hAlignRight->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); + m_hAlignRight->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); m_separator4->SetIsSeparator(); m_vAlignTop->SetIsRadioButton(); - m_vAlignTop->SetBitmap( KiBitmap( BITMAPS::text_valign_top ) ); + m_vAlignTop->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_top ) ); m_vAlignCenter->SetIsRadioButton(); - m_vAlignCenter->SetBitmap( KiBitmap( BITMAPS::text_valign_center ) ); + m_vAlignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_center ) ); m_vAlignBottom->SetIsRadioButton(); - m_vAlignBottom->SetBitmap( KiBitmap( BITMAPS::text_valign_bottom ) ); + m_vAlignBottom->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_bottom ) ); m_separator5->SetIsSeparator(); diff --git a/eeschema/dialogs/dialog_lib_textbox_properties.cpp b/eeschema/dialogs/dialog_lib_textbox_properties.cpp index 008fc1a6dc..db4e19dec1 100644 --- a/eeschema/dialogs/dialog_lib_textbox_properties.cpp +++ b/eeschema/dialogs/dialog_lib_textbox_properties.cpp @@ -87,33 +87,33 @@ DIALOG_LIB_TEXTBOX_PROPERTIES::DIALOG_LIB_TEXTBOX_PROPERTIES( SYMBOL_EDIT_FRAME* m_separator1->SetIsSeparator(); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator2->SetIsSeparator(); m_hAlignLeft->SetIsRadioButton(); - m_hAlignLeft->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); + m_hAlignLeft->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); m_hAlignCenter->SetIsRadioButton(); - m_hAlignCenter->SetBitmap( KiBitmap( BITMAPS::text_align_center ) ); + m_hAlignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_align_center ) ); m_hAlignRight->SetIsRadioButton(); - m_hAlignRight->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); + m_hAlignRight->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); m_separator3->SetIsSeparator(); m_vAlignTop->SetIsRadioButton(); - m_vAlignTop->SetBitmap( KiBitmap( BITMAPS::text_valign_top ) ); + m_vAlignTop->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_top ) ); m_vAlignCenter->SetIsRadioButton(); - m_vAlignCenter->SetBitmap( KiBitmap( BITMAPS::text_valign_center ) ); + m_vAlignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_center ) ); m_vAlignBottom->SetIsRadioButton(); - m_vAlignBottom->SetBitmap( KiBitmap( BITMAPS::text_valign_bottom ) ); + m_vAlignBottom->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_bottom ) ); m_separator4->SetIsSeparator(); m_horizontal->SetIsRadioButton(); - m_horizontal->SetBitmap( KiBitmap( BITMAPS::text_horizontal ) ); + m_horizontal->SetBitmap( KiBitmapBundle( BITMAPS::text_horizontal ) ); m_vertical->SetIsRadioButton(); - m_vertical->SetBitmap( KiBitmap( BITMAPS::text_vertical ) ); + m_vertical->SetBitmap( KiBitmapBundle( BITMAPS::text_vertical ) ); m_separator5->SetIsSeparator(); diff --git a/eeschema/dialogs/dialog_pin_properties.cpp b/eeschema/dialogs/dialog_pin_properties.cpp index b9040686c0..0ede9c1db8 100644 --- a/eeschema/dialogs/dialog_pin_properties.cpp +++ b/eeschema/dialogs/dialog_pin_properties.cpp @@ -217,8 +217,8 @@ DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES( SYMBOL_EDIT_FRAME* parent, LIB_PIN attr->SetEditor( new GRID_CELL_ICON_TEXT_POPUP( PinShapeIcons(), PinShapeNames() ) ); m_alternatesGrid->SetColAttr( COL_SHAPE, attr ); - m_addAlternate->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_deleteAlternate->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_addAlternate->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_deleteAlternate->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_addAlternate->GetParent()->Layout(); SetupStandardButtons(); diff --git a/eeschema/dialogs/dialog_plot_schematic.cpp b/eeschema/dialogs/dialog_plot_schematic.cpp index 1d96265036..15514a66c0 100644 --- a/eeschema/dialogs/dialog_plot_schematic.cpp +++ b/eeschema/dialogs/dialog_plot_schematic.cpp @@ -67,7 +67,7 @@ DIALOG_PLOT_SCHEMATIC::DIALOG_PLOT_SCHEMATIC( SCH_EDIT_FRAME* parent ) { m_configChanged = false; - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); m_MessagesBox->SetFileName( Prj().GetProjectPath() + wxT( "report.txt" ) ); diff --git a/eeschema/dialogs/dialog_sch_import_settings.cpp b/eeschema/dialogs/dialog_sch_import_settings.cpp index 1fb74f4237..0612a58289 100644 --- a/eeschema/dialogs/dialog_sch_import_settings.cpp +++ b/eeschema/dialogs/dialog_sch_import_settings.cpp @@ -39,7 +39,7 @@ DIALOG_SCH_IMPORT_SETTINGS::DIALOG_SCH_IMPORT_SETTINGS( wxWindow* aParent, SCH_E DIALOG_SCH_IMPORT_SETTINGS_BASE( aParent ), m_frame( aFrame ) { - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); SetupStandardButtons( { { wxID_OK, _( "Import Settings" ) } } ); } diff --git a/eeschema/dialogs/dialog_sheet_pin_properties.cpp b/eeschema/dialogs/dialog_sheet_pin_properties.cpp index 20057388ef..d9162ce630 100644 --- a/eeschema/dialogs/dialog_sheet_pin_properties.cpp +++ b/eeschema/dialogs/dialog_sheet_pin_properties.cpp @@ -51,9 +51,9 @@ DIALOG_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES( SCH_EDIT_FRAME* parent m_separator1->SetIsSeparator(); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator2->SetIsSeparator(); diff --git a/eeschema/dialogs/dialog_sheet_properties.cpp b/eeschema/dialogs/dialog_sheet_properties.cpp index 56e3a54a58..207e70c306 100644 --- a/eeschema/dialogs/dialog_sheet_properties.cpp +++ b/eeschema/dialogs/dialog_sheet_properties.cpp @@ -88,10 +88,10 @@ DIALOG_SHEET_PROPERTIES::DIALOG_SHEET_PROPERTIES( SCH_EDIT_FRAME* aParent, SCH_S SetupStandardButtons(); // Configure button logos - m_bpAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_bpMoveUp->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_bpMoveDown->SetBitmap( KiBitmap( BITMAPS::small_down ) ); + m_bpAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_bpMoveUp->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_bpMoveDown->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); // Set font sizes m_hierarchicalPathLabel->SetFont( KIUI::GetInfoFont( this ) ); diff --git a/eeschema/dialogs/dialog_sim_model.cpp b/eeschema/dialogs/dialog_sim_model.cpp index 01231e9bba..b0bb96ec49 100644 --- a/eeschema/dialogs/dialog_sim_model.cpp +++ b/eeschema/dialogs/dialog_sim_model.cpp @@ -73,7 +73,7 @@ DIALOG_SIM_MODEL::DIALOG_SIM_MODEL( wxWindow* aParent, T_symb m_lastParamGridWidth( 0 ), m_inKillFocus( false ) { - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); for( LIB_PIN* pin : aSymbol.GetAllLibPins() ) { diff --git a/eeschema/dialogs/dialog_symbol_fields_table.cpp b/eeschema/dialogs/dialog_symbol_fields_table.cpp index 25049d9821..3c79e76916 100644 --- a/eeschema/dialogs/dialog_symbol_fields_table.cpp +++ b/eeschema/dialogs/dialog_symbol_fields_table.cpp @@ -172,13 +172,13 @@ DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE( SCH_EDIT_FRAME* parent ) m_separator1->SetIsSeparator(); m_separator2->SetIsSeparator(); - m_bRefresh->SetBitmap( KiBitmap( BITMAPS::small_refresh ) ); - m_bRefreshPreview->SetBitmap( KiBitmap( BITMAPS::small_refresh ) ); - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_bRefresh->SetBitmap( KiBitmapBundle( BITMAPS::small_refresh ) ); + m_bRefreshPreview->SetBitmap( KiBitmapBundle( BITMAPS::small_refresh ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); - m_addFieldButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_removeFieldButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_renameFieldButton->SetBitmap( KiBitmap( BITMAPS::small_edit ) ); + m_addFieldButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_removeFieldButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_renameFieldButton->SetBitmap( KiBitmapBundle( BITMAPS::small_edit ) ); m_removeFieldButton->Enable( false ); m_renameFieldButton->Enable( false ); diff --git a/eeschema/dialogs/dialog_symbol_properties.cpp b/eeschema/dialogs/dialog_symbol_properties.cpp index ff530ffa4a..6e19e09ad5 100644 --- a/eeschema/dialogs/dialog_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_symbol_properties.cpp @@ -376,10 +376,10 @@ DIALOG_SYMBOL_PROPERTIES::DIALOG_SYMBOL_PROPERTIES( SCH_EDIT_FRAME* aParent, SetupStandardButtons(); // Configure button logos - m_bpAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_bpMoveUp->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_bpMoveDown->SetBitmap( KiBitmap( BITMAPS::small_down ) ); + m_bpAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_bpMoveUp->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_bpMoveDown->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); // wxFormBuilder doesn't include this event... m_fieldsGrid->Bind( wxEVT_GRID_CELL_CHANGING, &DIALOG_SYMBOL_PROPERTIES::OnGridCellChanging, diff --git a/eeschema/dialogs/dialog_text_properties.cpp b/eeschema/dialogs/dialog_text_properties.cpp index 65bbb14427..8358a3c3da 100644 --- a/eeschema/dialogs/dialog_text_properties.cpp +++ b/eeschema/dialogs/dialog_text_properties.cpp @@ -130,33 +130,33 @@ DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES( SCH_EDIT_FRAME* aParent, SCH_ITE m_separator1->SetIsSeparator(); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator2->SetIsSeparator(); m_hAlignLeft->SetIsRadioButton(); - m_hAlignLeft->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); + m_hAlignLeft->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); m_hAlignCenter->SetIsRadioButton(); - m_hAlignCenter->SetBitmap( KiBitmap( BITMAPS::text_align_center ) ); + m_hAlignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_align_center ) ); m_hAlignRight->SetIsRadioButton(); - m_hAlignRight->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); + m_hAlignRight->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); m_separator3->SetIsSeparator(); m_vAlignTop->SetIsRadioButton(); - m_vAlignTop->SetBitmap( KiBitmap( BITMAPS::text_valign_top ) ); + m_vAlignTop->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_top ) ); m_vAlignCenter->SetIsRadioButton(); - m_vAlignCenter->SetBitmap( KiBitmap( BITMAPS::text_valign_center ) ); + m_vAlignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_center ) ); m_vAlignBottom->SetIsRadioButton(); - m_vAlignBottom->SetBitmap( KiBitmap( BITMAPS::text_valign_bottom ) ); + m_vAlignBottom->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_bottom ) ); m_separator4->SetIsSeparator(); m_horizontal->SetIsRadioButton(); - m_horizontal->SetBitmap( KiBitmap( BITMAPS::text_horizontal ) ); + m_horizontal->SetBitmap( KiBitmapBundle( BITMAPS::text_horizontal ) ); m_vertical->SetIsRadioButton(); - m_vertical->SetBitmap( KiBitmap( BITMAPS::text_vertical ) ); + m_vertical->SetBitmap( KiBitmapBundle( BITMAPS::text_vertical ) ); m_separator5->SetIsSeparator(); diff --git a/eeschema/dialogs/dialog_user_defined_signals.cpp b/eeschema/dialogs/dialog_user_defined_signals.cpp index 3dbe448109..b146aaa3f3 100644 --- a/eeschema/dialogs/dialog_user_defined_signals.cpp +++ b/eeschema/dialogs/dialog_user_defined_signals.cpp @@ -47,8 +47,8 @@ DIALOG_USER_DEFINED_SIGNALS::DIALOG_USER_DEFINED_SIGNALS( SIMULATOR_FRAME* aPare for( const auto& [ id, signal ] : *m_signals ) addGridRow( signal, id ); - m_addButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_deleteButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_addButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_deleteButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); SetupStandardButtons(); Layout(); diff --git a/eeschema/dialogs/panel_bom_presets.cpp b/eeschema/dialogs/panel_bom_presets.cpp index f6ca109650..1c80913dd2 100644 --- a/eeschema/dialogs/panel_bom_presets.cpp +++ b/eeschema/dialogs/panel_bom_presets.cpp @@ -33,8 +33,8 @@ PANEL_BOM_PRESETS::PANEL_BOM_PRESETS( wxWindow* aWindow, SCHEMATIC_SETTINGS& aSettings ) : PANEL_BOM_PRESETS_BASE( aWindow ), m_settings( aSettings ) { - m_btnDeleteBomPreset->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_btnDeleteBomFmtPreset->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_btnDeleteBomPreset->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_btnDeleteBomFmtPreset->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); } diff --git a/eeschema/dialogs/panel_eeschema_annotation_options.cpp b/eeschema/dialogs/panel_eeschema_annotation_options.cpp index 2a8aa99143..9e749e1d51 100644 --- a/eeschema/dialogs/panel_eeschema_annotation_options.cpp +++ b/eeschema/dialogs/panel_eeschema_annotation_options.cpp @@ -37,8 +37,8 @@ PANEL_EESCHEMA_ANNOTATION_OPTIONS::PANEL_EESCHEMA_ANNOTATION_OPTIONS( PANEL_EESCHEMA_ANNOTATION_OPTIONS_BASE( aWindow ), m_schSettingsProvider( schSettingsProvider ) { - annotate_down_right_bitmap->SetBitmap( KiBitmap( BITMAPS::annotate_down_right ) ); - annotate_right_down_bitmap->SetBitmap( KiBitmap( BITMAPS::annotate_right_down ) ); + annotate_down_right_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::annotate_down_right ) ); + annotate_right_down_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::annotate_right_down ) ); } diff --git a/eeschema/dialogs/panel_setup_buses.cpp b/eeschema/dialogs/panel_setup_buses.cpp index cba3903e13..afcab9aa98 100644 --- a/eeschema/dialogs/panel_setup_buses.cpp +++ b/eeschema/dialogs/panel_setup_buses.cpp @@ -37,10 +37,10 @@ PANEL_SETUP_BUSES::PANEL_SETUP_BUSES( wxWindow* aWindow, SCH_EDIT_FRAME* aFrame { m_membersLabelTemplate = m_membersLabel->GetLabel(); - m_addAlias->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_deleteAlias->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_addMember->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_removeMember->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_addAlias->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_deleteAlias->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_addMember->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_removeMember->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_source->SetFont( KIUI::GetInfoFont( aWindow ) ); diff --git a/eeschema/dialogs/panel_setup_pinmap.cpp b/eeschema/dialogs/panel_setup_pinmap.cpp index f19345150b..b09406a0b6 100644 --- a/eeschema/dialogs/panel_setup_pinmap.cpp +++ b/eeschema/dialogs/panel_setup_pinmap.cpp @@ -240,9 +240,9 @@ void PANEL_SETUP_PINMAP::setDRCMatrixButtonState( wxWindow *aButton, PIN_ERROR a if( !!bitmap_butt ) { if( wxBitmapButton* wx_btn = dynamic_cast( aButton ) ) - wx_btn->SetBitmap( KiBitmap( bitmap_butt ) ); + wx_btn->SetBitmap( KiBitmapBundle( bitmap_butt ) ); else if( BITMAP_BUTTON* ki_btn = dynamic_cast( aButton ) ) - ki_btn->SetBitmap( KiBitmap( bitmap_butt ) ); + ki_btn->SetBitmap( KiBitmapBundle( bitmap_butt ) ); aButton->SetToolTip( tooltip ); } diff --git a/eeschema/dialogs/panel_sym_lib_table.cpp b/eeschema/dialogs/panel_sym_lib_table.cpp index 647332bb2d..d67ec012cb 100644 --- a/eeschema/dialogs/panel_sym_lib_table.cpp +++ b/eeschema/dialogs/panel_sym_lib_table.cpp @@ -374,11 +374,11 @@ PANEL_SYM_LIB_TABLE::PANEL_SYM_LIB_TABLE( DIALOG_EDIT_LIBRARY_TABLES* aParent, P m_parent->SetInitialFocus( m_cur_grid ); // Configure button logos - m_append_button->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_delete_button->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_move_up_button->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_move_down_button->SetBitmap( KiBitmap( BITMAPS::small_down ) ); - m_browse_button->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_append_button->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_delete_button->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_move_up_button->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_move_down_button->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); + m_browse_button->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); } diff --git a/eeschema/dialogs/panel_template_fieldnames.cpp b/eeschema/dialogs/panel_template_fieldnames.cpp index 59186e0de5..0d8965a0e1 100644 --- a/eeschema/dialogs/panel_template_fieldnames.cpp +++ b/eeschema/dialogs/panel_template_fieldnames.cpp @@ -54,8 +54,8 @@ PANEL_TEMPLATE_FIELDNAMES::PANEL_TEMPLATE_FIELDNAMES( wxWindow* aWindow, m_templateMgr->AddTemplateFieldNames( cfg->m_Drawing.field_names ); } - m_addFieldButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_deleteFieldButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_addFieldButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_deleteFieldButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_checkboxColWidth = m_grid->GetColSize( 1 ); diff --git a/eeschema/import_gfx/dialog_import_gfx_sch.cpp b/eeschema/import_gfx/dialog_import_gfx_sch.cpp index 011d59545f..db9ed62296 100644 --- a/eeschema/import_gfx/dialog_import_gfx_sch.cpp +++ b/eeschema/import_gfx/dialog_import_gfx_sch.cpp @@ -70,7 +70,7 @@ DIALOG_IMPORT_GFX_SCH::DIALOG_IMPORT_GFX_SCH( SCH_BASE_FRAME* aParent ) : m_yOrigin( aParent, m_yLabel, m_yCtrl, m_yUnits ), m_defaultLineWidth( aParent, m_lineWidthLabel, m_lineWidthCtrl, m_lineWidthUnits ) { - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); auto initWidgetsFromSettings = [&]( const auto& aCfg ) { diff --git a/eeschema/widgets/tuner_slider.cpp b/eeschema/widgets/tuner_slider.cpp index 667256133b..e312d97986 100644 --- a/eeschema/widgets/tuner_slider.cpp +++ b/eeschema/widgets/tuner_slider.cpp @@ -56,16 +56,16 @@ TUNER_SLIDER::TUNER_SLIDER( SIMULATOR_FRAME_UI* aFrame, wxWindow* aParent, throw KI_PARAM_ERROR( wxString::Format( _( "%s not found" ), m_ref ) ); m_name->SetLabel( wxString::Format( _( "Tune %s" ), m_ref ) ); - m_closeBtn->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_closeBtn->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); - m_e24->SetBitmap( KiBitmap( BITMAPS::e_24 ) ); + m_e24->SetBitmap( KiBitmapBundle( BITMAPS::e_24 ) ); m_e24->SetIsCheckButton(); m_separator->SetIsSeparator(); - m_e48->SetBitmap( KiBitmap( BITMAPS::e_48 ) ); + m_e48->SetBitmap( KiBitmapBundle( BITMAPS::e_48 ) ); m_e48->SetIsCheckButton(); - m_e96->SetBitmap( KiBitmap( BITMAPS::e_96 ) ); + m_e96->SetBitmap( KiBitmapBundle( BITMAPS::e_96 ) ); m_e96->SetIsCheckButton(); - m_e192->SetBitmap( KiBitmap( BITMAPS::e_192 ) ); + m_e192->SetBitmap( KiBitmapBundle( BITMAPS::e_192 ) ); m_e192->SetIsCheckButton(); const SIM_MODEL::PARAM* tunerParam = item->model->GetTunerParam(); diff --git a/include/bitmap_store.h b/include/bitmap_store.h index 0d11546785..8f6ba09ced 100644 --- a/include/bitmap_store.h +++ b/include/bitmap_store.h @@ -23,6 +23,8 @@ #include #include +#include + #include class ASSET_ARCHIVE; @@ -54,6 +56,19 @@ public: */ wxBitmap GetBitmap( BITMAPS aBitmapId, int aHeight = -1 ); + /** + * Constructs and returns a bitmap bundle containing all available sizes of the given ID + * @param aBitmapId is from the BITMAPS enum in bitmaps_list.h + */ + wxBitmapBundle GetBitmapBundle( BITMAPS aBitmapId ); + + /** + * Constructs and returns a bitmap bundle for the given icon ID, with the bitmaps + * converted to disabled state according to the current UI theme. + * @param aBitmapId is from the BITMAPS enum in bitmaps_list.h + */ + wxBitmapBundle GetDisabledBitmapBundle( BITMAPS aBitmapId ); + /** * Retrieves a bitmap from the given bitmap id, scaled to a given factor. * diff --git a/include/bitmaps/bitmap_types.h b/include/bitmaps/bitmap_types.h index c02690a832..e095f126fa 100644 --- a/include/bitmaps/bitmap_types.h +++ b/include/bitmaps/bitmap_types.h @@ -30,6 +30,7 @@ // test if it works under stable release // #include // only to define wxBitmap class wxBitmap; // only to define wxBitmap +class wxBitmapBundle; class wxWindow; class wxString; class BITMAP_STORE; @@ -53,6 +54,10 @@ BITMAP_STORE* GetBitmapStore(); */ wxBitmap KiBitmap( BITMAPS aBitmap, int aHeightTag = -1 ); +wxBitmapBundle KiBitmapBundle( BITMAPS aBitmap ); + +wxBitmapBundle KiDisabledBitmapBundle( BITMAPS aBitmap ); + /** * Wipes out the scaled bitmap cache so that the icon theme can be changed. * TODO: move scaling system into BITMAP_STORE so this global doesn't need to exist diff --git a/kicad/dialogs/dialog_template_selector.cpp b/kicad/dialogs/dialog_template_selector.cpp index d9ab020715..f234a60d6d 100644 --- a/kicad/dialogs/dialog_template_selector.cpp +++ b/kicad/dialogs/dialog_template_selector.cpp @@ -143,8 +143,8 @@ void DIALOG_TEMPLATE_SELECTOR::OnPageChange( wxNotebookEvent& event ) DIALOG_TEMPLATE_SELECTOR::DIALOG_TEMPLATE_SELECTOR( wxWindow* aParent ) : DIALOG_TEMPLATE_SELECTOR_BASE( aParent ) { - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); - m_reloadButton->SetBitmap( KiBitmap( BITMAPS::small_refresh ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); + m_reloadButton->SetBitmap( KiBitmapBundle( BITMAPS::small_refresh ) ); m_htmlWin->SetPage( _( "

Template Selector

" ) ); m_notebook->Connect( wxEVT_SIZE, diff --git a/kicad/pcm/dialogs/dialog_manage_repositories.cpp b/kicad/pcm/dialogs/dialog_manage_repositories.cpp index ef069ec75c..a44905c38d 100644 --- a/kicad/pcm/dialogs/dialog_manage_repositories.cpp +++ b/kicad/pcm/dialogs/dialog_manage_repositories.cpp @@ -35,10 +35,10 @@ DIALOG_MANAGE_REPOSITORIES::DIALOG_MANAGE_REPOSITORIES( DIALOG_MANAGE_REPOSITORIES_BASE( parent ), m_pcm( pcm ) { - m_buttonAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_buttonRemove->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_buttonMoveUp->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_buttonMoveDown->SetBitmap( KiBitmap( BITMAPS::small_down ) ); + m_buttonAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_buttonRemove->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_buttonMoveUp->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_buttonMoveDown->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); // For aesthetic reasons, we must set the size of m_buttonAdd to match the other bitmaps // manually (for instance m_buttonRemove) diff --git a/kicad/pcm/dialogs/dialog_pcm.cpp b/kicad/pcm/dialogs/dialog_pcm.cpp index 172d1a6ff8..d06f515ecc 100644 --- a/kicad/pcm/dialogs/dialog_pcm.cpp +++ b/kicad/pcm/dialogs/dialog_pcm.cpp @@ -66,7 +66,7 @@ DIALOG_PCM::DIALOG_PCM( wxWindow* parent, std::shared_ptrPushEventHandler( new GRID_TRICKS( m_gridPendingActions ) ); - m_discardActionButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_discardActionButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_panelPending->Layout(); m_actionCallback = [this]( const PACKAGE_VIEW_DATA& aData, PCM_PACKAGE_ACTION aAction, diff --git a/pagelayout_editor/dialogs/properties_frame.cpp b/pagelayout_editor/dialogs/properties_frame.cpp index 3e769f5c0a..e5c7a28713 100644 --- a/pagelayout_editor/dialogs/properties_frame.cpp +++ b/pagelayout_editor/dialogs/properties_frame.cpp @@ -96,27 +96,27 @@ PROPERTIES_FRAME::PROPERTIES_FRAME( PL_EDITOR_FRAME* aParent ) : m_staticTextSizeInfo->SetFont( KIUI::GetInfoFont( this ).Italic() ); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator2->SetIsSeparator(); m_alignLeft->SetIsRadioButton(); - m_alignLeft->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); + m_alignLeft->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); m_alignCenter->SetIsRadioButton(); - m_alignCenter->SetBitmap( KiBitmap( BITMAPS::text_align_center ) ); + m_alignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_align_center ) ); m_alignRight->SetIsRadioButton(); - m_alignRight->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); + m_alignRight->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); m_separator3->SetIsSeparator(); m_vAlignTop->SetIsRadioButton(); - m_vAlignTop->SetBitmap( KiBitmap( BITMAPS::text_valign_top ) ); + m_vAlignTop->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_top ) ); m_vAlignMiddle->SetIsRadioButton(); - m_vAlignMiddle->SetBitmap( KiBitmap( BITMAPS::text_valign_center ) ); + m_vAlignMiddle->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_center ) ); m_vAlignBottom->SetIsRadioButton(); - m_vAlignBottom->SetBitmap( KiBitmap( BITMAPS::text_valign_bottom ) ); + m_vAlignBottom->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_bottom ) ); m_separator4->SetIsSeparator(); diff --git a/pcb_calculator/calculator_panels/panel_color_code.cpp b/pcb_calculator/calculator_panels/panel_color_code.cpp index 1dd1eb9b43..ea9282f277 100644 --- a/pcb_calculator/calculator_panels/panel_color_code.cpp +++ b/pcb_calculator/calculator_panels/panel_color_code.cpp @@ -42,12 +42,12 @@ PANEL_COLOR_CODE::~PANEL_COLOR_CODE() void PANEL_COLOR_CODE::ThemeChanged() { // Update the bitmaps - m_Band1bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_value_and_name ) ); - m_Band2bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_value ) ); - m_Band3bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_value ) ); - m_Band4bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_value ) ); - m_Band_mult_bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_multiplier ) ); - m_Band_tol_bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_tolerance ) ); + m_Band1bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_value_and_name ) ); + m_Band2bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_value ) ); + m_Band3bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_value ) ); + m_Band4bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_value ) ); + m_Band_mult_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_multiplier ) ); + m_Band_tol_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_tolerance ) ); Refresh(); } @@ -87,12 +87,12 @@ void PANEL_COLOR_CODE::ToleranceSelection( int aSelection ) GetSizer()->Layout(); // All this shouldn't be necessary but if you want the bitmaps to show up on OSX it is. - m_Band1bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_value_and_name ) ); - m_Band2bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_value ) ); - m_Band3bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_value ) ); - m_Band4bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_value ) ); - m_Band_mult_bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_multiplier ) ); - m_Band_tol_bitmap->SetBitmap( KiBitmap( BITMAPS::color_code_tolerance ) ); + m_Band1bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_value_and_name ) ); + m_Band2bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_value ) ); + m_Band3bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_value ) ); + m_Band4bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_value ) ); + m_Band_mult_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_multiplier ) ); + m_Band_tol_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::color_code_tolerance ) ); Refresh(); } diff --git a/pcb_calculator/calculator_panels/panel_electrical_spacing_iec60664.cpp b/pcb_calculator/calculator_panels/panel_electrical_spacing_iec60664.cpp index a39464ac23..76bf8d0c97 100644 --- a/pcb_calculator/calculator_panels/panel_electrical_spacing_iec60664.cpp +++ b/pcb_calculator/calculator_panels/panel_electrical_spacing_iec60664.cpp @@ -54,7 +54,7 @@ PANEL_ELECTRICAL_SPACING_IEC60664::PANEL_ELECTRICAL_SPACING_IEC60664( wxWindow* ConvertMarkdown2Html( wxGetTranslation( iec60664help ), msg ); m_panelHelp->SetPage( msg ); - m_creepageclearanceBitmap->SetBitmap( KiBitmap( BITMAPS::creepage_clearance ) ); + m_creepageclearanceBitmap->SetBitmap( KiBitmapBundle( BITMAPS::creepage_clearance ) ); Layout(); } @@ -67,7 +67,7 @@ PANEL_ELECTRICAL_SPACING_IEC60664::~PANEL_ELECTRICAL_SPACING_IEC60664() void PANEL_ELECTRICAL_SPACING_IEC60664::ThemeChanged() { - m_creepageclearanceBitmap->SetBitmap( KiBitmap( BITMAPS::creepage_clearance ) ); + m_creepageclearanceBitmap->SetBitmap( KiBitmapBundle( BITMAPS::creepage_clearance ) ); } diff --git a/pcb_calculator/calculator_panels/panel_regulator.cpp b/pcb_calculator/calculator_panels/panel_regulator.cpp index f5494074fc..f558a774fb 100644 --- a/pcb_calculator/calculator_panels/panel_regulator.cpp +++ b/pcb_calculator/calculator_panels/panel_regulator.cpp @@ -43,8 +43,8 @@ PANEL_REGULATOR::PANEL_REGULATOR( wxWindow* parent, wxWindowID id, const wxPoint m_r1Units->SetLabel( wxT( "kΩ" ) ); m_r2Units->SetLabel( wxT( "kΩ" ) ); - m_bitmapRegul3pins->SetBitmap( KiBitmap( BITMAPS::regul_3pins ) ); - m_bitmapRegul4pins->SetBitmap( KiBitmap( BITMAPS::regul ) ); + m_bitmapRegul3pins->SetBitmap( KiBitmapBundle( BITMAPS::regul_3pins ) ); + m_bitmapRegul4pins->SetBitmap( KiBitmapBundle( BITMAPS::regul ) ); m_choiceRegulatorSelector->Append( m_RegulatorList.GetRegList() ); SelectLastSelectedRegulator(); @@ -61,8 +61,8 @@ PANEL_REGULATOR::~PANEL_REGULATOR() void PANEL_REGULATOR::ThemeChanged() { // Update the bitmaps - m_bitmapRegul3pins->SetBitmap( KiBitmap( BITMAPS::regul_3pins ) ); - m_bitmapRegul4pins->SetBitmap( KiBitmap( BITMAPS::regul ) ); + m_bitmapRegul3pins->SetBitmap( KiBitmapBundle( BITMAPS::regul_3pins ) ); + m_bitmapRegul4pins->SetBitmap( KiBitmapBundle( BITMAPS::regul ) ); } diff --git a/pcb_calculator/calculator_panels/panel_rf_attenuators.cpp b/pcb_calculator/calculator_panels/panel_rf_attenuators.cpp index 498e573b06..74e7a84020 100644 --- a/pcb_calculator/calculator_panels/panel_rf_attenuators.cpp +++ b/pcb_calculator/calculator_panels/panel_rf_attenuators.cpp @@ -38,7 +38,7 @@ PANEL_RF_ATTENUATORS::PANEL_RF_ATTENUATORS( wxWindow* parent, wxWindowID id, con PANEL_RF_ATTENUATORS_BASE( parent, id, pos, size, style, name ) { m_CurrAttenuator = nullptr; - m_bpButtonCalcAtt->SetBitmap( KiBitmap( BITMAPS::small_down ) ); + m_bpButtonCalcAtt->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); // Populate attenuator list ordered like in dialog menu list m_AttenuatorList.push_back( new ATTENUATOR_PI() ); @@ -71,8 +71,8 @@ PANEL_RF_ATTENUATORS::~PANEL_RF_ATTENUATORS() void PANEL_RF_ATTENUATORS::ThemeChanged() { // Update the bitmaps - m_bpButtonCalcAtt->SetBitmap( KiBitmap( BITMAPS::small_down ) ); - m_attenuatorBitmap->SetBitmap( KiBitmap( m_CurrAttenuator->m_SchBitmapName ) ); + m_bpButtonCalcAtt->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); + m_attenuatorBitmap->SetBitmap( KiBitmapBundle( m_CurrAttenuator->m_SchBitmapName ) ); // Update the font m_staticTextAttMsg->SetFont( KIUI::GetInfoFont( this ).Italic() ); @@ -88,7 +88,7 @@ void PANEL_RF_ATTENUATORS::ThemeChanged() void PANEL_RF_ATTENUATORS::UpdateUI() { - m_attenuatorBitmap->SetBitmap( KiBitmap( m_CurrAttenuator->m_SchBitmapName ) ); + m_attenuatorBitmap->SetBitmap( KiBitmapBundle( m_CurrAttenuator->m_SchBitmapName ) ); m_attenuatorBitmap->GetParent()->Layout(); m_attenuatorBitmap->GetParent()->Refresh(); @@ -169,7 +169,7 @@ void PANEL_RF_ATTENUATORS::TransfPanelDataToAttenuator() void PANEL_RF_ATTENUATORS::TransfAttenuatorDataToPanel() { - m_attenuatorBitmap->SetBitmap( KiBitmap( m_CurrAttenuator->m_SchBitmapName ) ); + m_attenuatorBitmap->SetBitmap( KiBitmapBundle( m_CurrAttenuator->m_SchBitmapName ) ); wxString msg; diff --git a/pcb_calculator/calculator_panels/panel_transline.cpp b/pcb_calculator/calculator_panels/panel_transline.cpp index b8ad6c3509..b9b3ccc16a 100644 --- a/pcb_calculator/calculator_panels/panel_transline.cpp +++ b/pcb_calculator/calculator_panels/panel_transline.cpp @@ -32,8 +32,8 @@ PANEL_TRANSLINE::PANEL_TRANSLINE( wxWindow* parent, wxWindowID id, const wxPoint m_currTransLine( nullptr ), m_currTransLineType( DEFAULT_TYPE ) { - m_bpButtonAnalyze->SetBitmap( KiBitmap( BITMAPS::small_down ) ); - m_bpButtonSynthetize->SetBitmap( KiBitmap( BITMAPS::small_up ) ); + m_bpButtonAnalyze->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); + m_bpButtonSynthetize->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); // Populate transline list ordered like in dialog menu list @@ -66,9 +66,9 @@ PANEL_TRANSLINE::~PANEL_TRANSLINE() void PANEL_TRANSLINE::ThemeChanged() { // Update the bitmaps - m_bpButtonAnalyze->SetBitmap( KiBitmap( BITMAPS::small_down ) ); - m_bpButtonSynthetize->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_translineBitmap->SetBitmap( KiBitmap( m_transline_list[m_currTransLineType]->m_BitmapName ) ); + m_bpButtonAnalyze->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); + m_bpButtonSynthetize->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_translineBitmap->SetBitmap( KiBitmapBundle( m_transline_list[m_currTransLineType]->m_BitmapName ) ); } diff --git a/pcb_calculator/calculator_panels/panel_via_size.cpp b/pcb_calculator/calculator_panels/panel_via_size.cpp index 4722606cee..27721e7345 100644 --- a/pcb_calculator/calculator_panels/panel_via_size.cpp +++ b/pcb_calculator/calculator_panels/panel_via_size.cpp @@ -66,7 +66,7 @@ PANEL_VIA_SIZE::PANEL_VIA_SIZE( wxWindow* parent, wxWindowID id, m_viaThermalResUnits->SetLabel( wxT( "°C/W" ) ); m_viaReactanceUnits->SetLabel( wxT( "Ω" ) ); - m_viaBitmap->SetBitmap( KiBitmap( BITMAPS::viacalc ) ); + m_viaBitmap->SetBitmap( KiBitmapBundle( BITMAPS::viacalc ) ); // Needed on wxWidgets 3.0 to ensure sizers are correctly set GetSizer()->SetSizeHints( this ); @@ -80,7 +80,7 @@ PANEL_VIA_SIZE::~PANEL_VIA_SIZE() void PANEL_VIA_SIZE::ThemeChanged() { - m_viaBitmap->SetBitmap( KiBitmap( BITMAPS::viacalc ) ); + m_viaBitmap->SetBitmap( KiBitmapBundle( BITMAPS::viacalc ) ); } diff --git a/pcb_calculator/transline_dlg_funct.cpp b/pcb_calculator/transline_dlg_funct.cpp index e7d07f96b3..52ec93adcd 100644 --- a/pcb_calculator/transline_dlg_funct.cpp +++ b/pcb_calculator/transline_dlg_funct.cpp @@ -103,11 +103,11 @@ void PANEL_TRANSLINE::TranslineTypeSelection( enum TRANSLINE_TYPE_ID aType ) m_currTransLineType = DEFAULT_TYPE; } - m_translineBitmap->SetBitmap( KiBitmap( m_transline_list[m_currTransLineType]->m_BitmapName ) ); + m_translineBitmap->SetBitmap( KiBitmapBundle( m_transline_list[m_currTransLineType]->m_BitmapName ) ); // This helper bitmap is shown for coupled microstrip only: m_bmCMicrostripZoddZeven->Show( aType == C_MICROSTRIP_TYPE ); - m_bmCMicrostripZoddZeven->SetBitmap( KiBitmap( BITMAPS::microstrip_zodd_zeven ) ); + m_bmCMicrostripZoddZeven->SetBitmap( KiBitmapBundle( BITMAPS::microstrip_zodd_zeven ) ); TRANSLINE_IDENT* tr_ident = m_transline_list[m_currTransLineType]; m_currTransLine = tr_ident->m_TLine; diff --git a/pcbnew/dialogs/dialog_board_reannotate.cpp b/pcbnew/dialogs/dialog_board_reannotate.cpp index a983f92fd9..99635d6682 100644 --- a/pcbnew/dialogs/dialog_board_reannotate.cpp +++ b/pcbnew/dialogs/dialog_board_reannotate.cpp @@ -107,14 +107,14 @@ DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE( PCB_EDIT_FRAME* aParentFrame ) InitValues(); // Init bitmaps associated to some wxRadioButton - reannotate_down_right_bitmap->SetBitmap( KiBitmap( BITMAPS::reannotate_right_down ) ); - reannotate_right_down_bitmap->SetBitmap( KiBitmap( BITMAPS::reannotate_left_down ) ); - reannotate_down_left_bitmap->SetBitmap( KiBitmap( BITMAPS::reannotate_right_up ) ); - reannotate_left_down_bitmap->SetBitmap( KiBitmap( BITMAPS::reannotate_left_up ) ); - reannotate_up_right_bitmap->SetBitmap( KiBitmap( BITMAPS::reannotate_down_left ) ); - reannotate_right_up_bitmap->SetBitmap( KiBitmap( BITMAPS::reannotate_up_left ) ); - reannotate_up_left_bitmap->SetBitmap( KiBitmap( BITMAPS::reannotate_down_right ) ); - reannotate_left_up_bitmap->SetBitmap( KiBitmap( BITMAPS::reannotate_up_right ) ); + reannotate_down_right_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::reannotate_right_down ) ); + reannotate_right_down_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::reannotate_left_down ) ); + reannotate_down_left_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::reannotate_right_up ) ); + reannotate_left_down_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::reannotate_left_up ) ); + reannotate_up_right_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::reannotate_down_left ) ); + reannotate_right_up_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::reannotate_up_left ) ); + reannotate_up_left_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::reannotate_down_right ) ); + reannotate_left_up_bitmap->SetBitmap( KiBitmapBundle( BITMAPS::reannotate_up_right ) ); m_FrontRefDesStart->SetValidator( wxTextValidator( wxFILTER_DIGITS ) ); m_BackRefDesStart->SetValidator( wxTextValidator( wxFILTER_DIGITS ) ); diff --git a/pcbnew/dialogs/dialog_dimension_properties.cpp b/pcbnew/dialogs/dialog_dimension_properties.cpp index 81f192e1cf..423f807d4f 100644 --- a/pcbnew/dialogs/dialog_dimension_properties.cpp +++ b/pcbnew/dialogs/dialog_dimension_properties.cpp @@ -94,23 +94,23 @@ DIALOG_DIMENSION_PROPERTIES::DIALOG_DIMENSION_PROPERTIES( PCB_BASE_EDIT_FRAME* a m_separator0->SetIsSeparator(); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator1->SetIsSeparator(); m_alignLeft->SetIsRadioButton(); - m_alignLeft->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); + m_alignLeft->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); m_alignCenter->SetIsRadioButton(); - m_alignCenter->SetBitmap( KiBitmap( BITMAPS::text_align_center ) ); + m_alignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_align_center ) ); m_alignRight->SetIsRadioButton(); - m_alignRight->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); + m_alignRight->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); m_separator2->SetIsSeparator(); m_mirrored->SetIsCheckButton(); - m_mirrored->SetBitmap( KiBitmap( BITMAPS::text_mirrored ) ); + m_mirrored->SetBitmap( KiBitmapBundle( BITMAPS::text_mirrored ) ); m_separator3->SetIsSeparator(); diff --git a/pcbnew/dialogs/dialog_exchange_footprints.cpp b/pcbnew/dialogs/dialog_exchange_footprints.cpp index 98b11b22d6..7267bd859b 100644 --- a/pcbnew/dialogs/dialog_exchange_footprints.cpp +++ b/pcbnew/dialogs/dialog_exchange_footprints.cpp @@ -95,7 +95,7 @@ DIALOG_EXCHANGE_FOOTPRINTS::DIALOG_EXCHANGE_FOOTPRINTS( PCB_EDIT_FRAME* aParent, else { m_upperSizer->FindItem( m_matchAll )->Show( false ); - m_newIDBrowseButton->SetBitmap( KiBitmap( BITMAPS::small_library ) ); + m_newIDBrowseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_library ) ); } if( m_currentFootprint ) @@ -113,7 +113,7 @@ DIALOG_EXCHANGE_FOOTPRINTS::DIALOG_EXCHANGE_FOOTPRINTS( PCB_EDIT_FRAME* aParent, if( m_currentFootprint ) m_specifiedID->ChangeValue( From_UTF8( m_currentFootprint->GetFPID().Format().c_str() ) ); - m_specifiedIDBrowseButton->SetBitmap( KiBitmap( BITMAPS::small_library ) ); + m_specifiedIDBrowseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_library ) ); m_upperSizer->SetEmptyCellSize( wxSize( 0, 0 ) ); // The upper sizer has its content modified: re-layout it: diff --git a/pcbnew/dialogs/dialog_export_svg.cpp b/pcbnew/dialogs/dialog_export_svg.cpp index 57e7eb1359..24bb74dc68 100644 --- a/pcbnew/dialogs/dialog_export_svg.cpp +++ b/pcbnew/dialogs/dialog_export_svg.cpp @@ -79,7 +79,7 @@ DIALOG_EXPORT_SVG::DIALOG_EXPORT_SVG( PCB_EDIT_FRAME* aParent, BOARD* aBoard ) : m_printMirror( false ), m_oneFileOnly( false ) { - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); m_messagesPanel->SetFileName( Prj().GetProjectPath() + wxT( "report.txt" ) ); diff --git a/pcbnew/dialogs/dialog_footprint_properties.cpp b/pcbnew/dialogs/dialog_footprint_properties.cpp index 2d56a5b403..d646a5d834 100644 --- a/pcbnew/dialogs/dialog_footprint_properties.cpp +++ b/pcbnew/dialogs/dialog_footprint_properties.cpp @@ -139,8 +139,8 @@ DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES( PCB_EDIT_FRAME* aParen m_solderPasteRatio.SetNegativeZero(); // Configure button logos - m_bpAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_bpAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_tcLibraryID->SetBackgroundColour( KIPLATFORM::UI::GetDialogBGColour() ); diff --git a/pcbnew/dialogs/dialog_footprint_properties_fp_editor.cpp b/pcbnew/dialogs/dialog_footprint_properties_fp_editor.cpp index 359a35d483..32cc9287b4 100644 --- a/pcbnew/dialogs/dialog_footprint_properties_fp_editor.cpp +++ b/pcbnew/dialogs/dialog_footprint_properties_fp_editor.cpp @@ -212,12 +212,12 @@ DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR( m_solderPasteRatio.SetNegativeZero(); // Configure button logos - m_bpAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_bpAddLayer->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpDeleteLayer->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_bpAddPadGroup->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpRemovePadGroup->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_bpAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_bpAddLayer->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpDeleteLayer->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_bpAddPadGroup->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpRemovePadGroup->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); SetupStandardButtons(); diff --git a/pcbnew/dialogs/dialog_gen_footprint_position.cpp b/pcbnew/dialogs/dialog_gen_footprint_position.cpp index 89189b5990..7a7f6ee854 100644 --- a/pcbnew/dialogs/dialog_gen_footprint_position.cpp +++ b/pcbnew/dialogs/dialog_gen_footprint_position.cpp @@ -170,7 +170,7 @@ private: void DIALOG_GEN_FOOTPRINT_POSITION::initDialog() { - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); PROJECT_FILE& projectFile = m_parent->Prj().GetProjectFile(); PCBNEW_SETTINGS* cfg = m_parent->GetPcbNewSettings(); diff --git a/pcbnew/dialogs/dialog_gendrill.cpp b/pcbnew/dialogs/dialog_gendrill.cpp index 44be669987..8e38ad7b13 100644 --- a/pcbnew/dialogs/dialog_gendrill.cpp +++ b/pcbnew/dialogs/dialog_gendrill.cpp @@ -125,7 +125,7 @@ void DIALOG_GENDRILL::initDialog() void DIALOG_GENDRILL::InitDisplayParams() { - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); m_rbExcellon->SetValue( m_drillFileType == 0 ); m_rbGerberX2->SetValue( m_drillFileType == 1 ); diff --git a/pcbnew/dialogs/dialog_global_edit_teardrops.cpp b/pcbnew/dialogs/dialog_global_edit_teardrops.cpp index 229d810e00..b2c229b772 100644 --- a/pcbnew/dialogs/dialog_global_edit_teardrops.cpp +++ b/pcbnew/dialogs/dialog_global_edit_teardrops.cpp @@ -154,7 +154,7 @@ DIALOG_GLOBAL_EDIT_TEARDROPS::DIALOG_GLOBAL_EDIT_TEARDROPS( PCB_EDIT_FRAME* aPar m_parent = aParent; m_brd = m_parent->GetBoard(); - m_bitmapTeardrop->SetBitmap( KiBitmap( BITMAPS::teardrop_sizes ) ); + m_bitmapTeardrop->SetBitmap( KiBitmapBundle( BITMAPS::teardrop_sizes ) ); m_teardropHDPercent.SetUnits( EDA_UNITS::PERCENT ); m_teardropLenPercent.SetUnits( EDA_UNITS::PERCENT ); diff --git a/pcbnew/dialogs/dialog_group_properties.cpp b/pcbnew/dialogs/dialog_group_properties.cpp index 0ea96900bf..d0a7aa3d4d 100644 --- a/pcbnew/dialogs/dialog_group_properties.cpp +++ b/pcbnew/dialogs/dialog_group_properties.cpp @@ -40,8 +40,8 @@ DIALOG_GROUP_PROPERTIES::DIALOG_GROUP_PROPERTIES( PCB_BASE_EDIT_FRAME* aParent, m_toolMgr( aParent->GetToolManager() ), m_group( aGroup ) { - m_bpAddMember->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpRemoveMember->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_bpAddMember->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpRemoveMember->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); m_nameCtrl->SetValue( m_group->GetName() ); diff --git a/pcbnew/dialogs/dialog_import_netlist.cpp b/pcbnew/dialogs/dialog_import_netlist.cpp index f11e2b5fad..21c0650f22 100644 --- a/pcbnew/dialogs/dialog_import_netlist.cpp +++ b/pcbnew/dialogs/dialog_import_netlist.cpp @@ -64,7 +64,7 @@ DIALOG_IMPORT_NETLIST::DIALOG_IMPORT_NETLIST( PCB_EDIT_FRAME* aParent, m_runDragCommand( false ) { m_NetlistFilenameCtrl->SetValue( m_netlistPath ); - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); auto cfg = m_parent->GetPcbNewSettings(); diff --git a/pcbnew/dialogs/dialog_import_settings.cpp b/pcbnew/dialogs/dialog_import_settings.cpp index 7d33128957..2f4c2dd106 100644 --- a/pcbnew/dialogs/dialog_import_settings.cpp +++ b/pcbnew/dialogs/dialog_import_settings.cpp @@ -41,7 +41,7 @@ DIALOG_IMPORT_SETTINGS::DIALOG_IMPORT_SETTINGS( wxWindow* aParent, PCB_EDIT_FRAM { wxSize sizeNeeded; - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); // Make sure "Select All" button is big enough to hold "Deselect All" m_selectAllButton->SetLabel( _( "Deselect All" ) ); // Change the text temporarily diff --git a/pcbnew/dialogs/dialog_net_inspector.cpp b/pcbnew/dialogs/dialog_net_inspector.cpp index 1aaaae52f3..d658995d7c 100644 --- a/pcbnew/dialogs/dialog_net_inspector.cpp +++ b/pcbnew/dialogs/dialog_net_inspector.cpp @@ -1095,9 +1095,9 @@ DIALOG_NET_INSPECTOR::DIALOG_NET_INSPECTOR( PCB_EDIT_FRAME* aParent ) : adjustListColumns(); - m_addNet->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_renameNet->SetBitmap( KiBitmap( BITMAPS::small_edit ) ); - m_deleteNet->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_addNet->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_renameNet->SetBitmap( KiBitmapBundle( BITMAPS::small_edit ) ); + m_deleteNet->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); SetupStandardButtons(); // Now SetupStandardButtons is called, change the label of Cancel button diff --git a/pcbnew/dialogs/dialog_pad_properties.cpp b/pcbnew/dialogs/dialog_pad_properties.cpp index 5529f5e11c..b0d2e9601e 100644 --- a/pcbnew/dialogs/dialog_pad_properties.cpp +++ b/pcbnew/dialogs/dialog_pad_properties.cpp @@ -189,9 +189,9 @@ DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES( PCB_BASE_FRAME* aParent, PAD* aPad m_cbShowPadOutline->SetValue( m_sketchPreview ); - m_FlippedWarningIcon->SetBitmap( KiBitmap( BITMAPS::dialog_warning ) ); - m_nonCopperWarningIcon->SetBitmap( KiBitmap( BITMAPS::dialog_warning ) ); - m_legacyTeardropsIcon->SetBitmap( KiBitmap( BITMAPS::dialog_warning ) ); + m_FlippedWarningIcon->SetBitmap( KiBitmapBundle( BITMAPS::dialog_warning ) ); + m_nonCopperWarningIcon->SetBitmap( KiBitmapBundle( BITMAPS::dialog_warning ) ); + m_legacyTeardropsIcon->SetBitmap( KiBitmapBundle( BITMAPS::dialog_warning ) ); m_masterPad = m_parent->GetDesignSettings().m_Pad_Master.get(); m_previewPad = new PAD( (FOOTPRINT*) nullptr ); @@ -1165,13 +1165,13 @@ bool DIALOG_PAD_PROPERTIES::Show( bool aShow ) // It *should* work to set the stackup bitmap in the constructor, but it doesn't. // wxWidgets needs to have these set when the panel is visible for some reason. // https://gitlab.com/kicad/code/kicad/-/issues/5534 - m_stackupImage0->SetBitmap( KiBitmap( BITMAPS::pads_reset_unused ) ); - m_stackupImage1->SetBitmap( KiBitmap( BITMAPS::pads_remove_unused_keep_bottom ) ); - m_stackupImage2->SetBitmap( KiBitmap( BITMAPS::pads_remove_unused ) ); - m_stackupImage4->SetBitmap( KiBitmap( BITMAPS::pads_npth_top_bottom ) ); - m_stackupImage5->SetBitmap( KiBitmap( BITMAPS::pads_npth_top ) ); - m_stackupImage6->SetBitmap( KiBitmap( BITMAPS::pads_npth_bottom ) ); - m_stackupImage7->SetBitmap( KiBitmap( BITMAPS::pads_npth ) ); + m_stackupImage0->SetBitmap( KiBitmapBundle( BITMAPS::pads_reset_unused ) ); + m_stackupImage1->SetBitmap( KiBitmapBundle( BITMAPS::pads_remove_unused_keep_bottom ) ); + m_stackupImage2->SetBitmap( KiBitmapBundle( BITMAPS::pads_remove_unused ) ); + m_stackupImage4->SetBitmap( KiBitmapBundle( BITMAPS::pads_npth_top_bottom ) ); + m_stackupImage5->SetBitmap( KiBitmapBundle( BITMAPS::pads_npth_top ) ); + m_stackupImage6->SetBitmap( KiBitmapBundle( BITMAPS::pads_npth_bottom ) ); + m_stackupImage7->SetBitmap( KiBitmapBundle( BITMAPS::pads_npth ) ); Layout(); } @@ -1655,13 +1655,13 @@ void DIALOG_PAD_PROPERTIES::updatePadSizeControls() { m_sizeXLabel->SetLabel( _( "Diameter:" ) ); m_sizeY.Show( false ); - m_bitmapTeardrop->SetBitmap( KiBitmap( BITMAPS::teardrop_sizes ) ); + m_bitmapTeardrop->SetBitmap( KiBitmapBundle( BITMAPS::teardrop_sizes ) ); } else { m_sizeXLabel->SetLabel( _( "Pad size X:" ) ); m_sizeY.Show( true ); - m_bitmapTeardrop->SetBitmap( KiBitmap( BITMAPS::teardrop_rect_sizes ) ); + m_bitmapTeardrop->SetBitmap( KiBitmapBundle( BITMAPS::teardrop_rect_sizes ) ); } m_sizeXLabel->GetParent()->Layout(); diff --git a/pcbnew/dialogs/dialog_plot.cpp b/pcbnew/dialogs/dialog_plot.cpp index 5f7168c0bc..ef5fbfd8f7 100644 --- a/pcbnew/dialogs/dialog_plot.cpp +++ b/pcbnew/dialogs/dialog_plot.cpp @@ -157,14 +157,14 @@ DIALOG_PLOT::DIALOG_PLOT( PCB_EDIT_FRAME* aParent ) : m_bpMoveUp = new STD_BITMAP_BUTTON( sbSizer->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW | 0 ); m_bpMoveUp->SetToolTip( _( "Move current selection up" ) ); - m_bpMoveUp->SetBitmap( KiBitmap( BITMAPS::small_up ) ); + m_bpMoveUp->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); bButtonSizer->Add( m_bpMoveUp, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, 5 ); m_bpMoveDown = new STD_BITMAP_BUTTON( sbSizer->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW | 0 ); m_bpMoveDown->SetToolTip( _( "Move current selection down" ) ); - m_bpMoveDown->SetBitmap( KiBitmap( BITMAPS::small_down ) ); + m_bpMoveDown->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); bButtonSizer->Add( m_bpMoveDown, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, 5 ); @@ -209,7 +209,7 @@ void DIALOG_PLOT::init_Dialog() m_zoneFillCheck->SetValue( cfg->m_Plot.check_zones_before_plotting ); - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); // m_PSWidthAdjust is stored in mm in user config m_PSWidthAdjust = KiROUND( cfg->m_Plot.ps_fine_width_adjust * pcbIUScale.IU_PER_MM ); diff --git a/pcbnew/dialogs/dialog_text_properties.cpp b/pcbnew/dialogs/dialog_text_properties.cpp index bf584e8078..35052fde13 100644 --- a/pcbnew/dialogs/dialog_text_properties.cpp +++ b/pcbnew/dialogs/dialog_text_properties.cpp @@ -180,32 +180,32 @@ DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES( PCB_BASE_EDIT_FRAME* aParent, PC } m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator1->SetIsSeparator(); m_alignLeft->SetIsRadioButton(); - m_alignLeft->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); + m_alignLeft->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); m_alignCenter->SetIsRadioButton(); - m_alignCenter->SetBitmap( KiBitmap( BITMAPS::text_align_center ) ); + m_alignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_align_center ) ); m_alignRight->SetIsRadioButton(); - m_alignRight->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); + m_alignRight->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); m_separator2->SetIsSeparator(); m_valignBottom->SetIsRadioButton(); - m_valignBottom->SetBitmap( KiBitmap( BITMAPS::text_valign_bottom ) ); + m_valignBottom->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_bottom ) ); m_valignCenter->SetIsRadioButton(); - m_valignCenter->SetBitmap( KiBitmap( BITMAPS::text_valign_center ) ); + m_valignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_center ) ); m_valignTop->SetIsRadioButton(); - m_valignTop->SetBitmap( KiBitmap( BITMAPS::text_valign_top ) ); + m_valignTop->SetBitmap( KiBitmapBundle( BITMAPS::text_valign_top ) ); m_separator3->SetIsSeparator(); m_mirrored->SetIsCheckButton(); - m_mirrored->SetBitmap( KiBitmap( BITMAPS::text_mirrored ) ); + m_mirrored->SetBitmap( KiBitmapBundle( BITMAPS::text_mirrored ) ); SetTitle( title ); m_hash_key = title; diff --git a/pcbnew/dialogs/dialog_textbox_properties.cpp b/pcbnew/dialogs/dialog_textbox_properties.cpp index 32abd86897..ed40ca5dd1 100644 --- a/pcbnew/dialogs/dialog_textbox_properties.cpp +++ b/pcbnew/dialogs/dialog_textbox_properties.cpp @@ -87,23 +87,23 @@ DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES( PCB_BASE_EDIT_FRAME* aPare m_separator0->SetIsSeparator(); m_bold->SetIsCheckButton(); - m_bold->SetBitmap( KiBitmap( BITMAPS::text_bold ) ); + m_bold->SetBitmap( KiBitmapBundle( BITMAPS::text_bold ) ); m_italic->SetIsCheckButton(); - m_italic->SetBitmap( KiBitmap( BITMAPS::text_italic ) ); + m_italic->SetBitmap( KiBitmapBundle( BITMAPS::text_italic ) ); m_separator1->SetIsSeparator(); m_alignLeft->SetIsRadioButton(); - m_alignLeft->SetBitmap( KiBitmap( BITMAPS::text_align_left ) ); + m_alignLeft->SetBitmap( KiBitmapBundle( BITMAPS::text_align_left ) ); m_alignCenter->SetIsRadioButton(); - m_alignCenter->SetBitmap( KiBitmap( BITMAPS::text_align_center ) ); + m_alignCenter->SetBitmap( KiBitmapBundle( BITMAPS::text_align_center ) ); m_alignRight->SetIsRadioButton(); - m_alignRight->SetBitmap( KiBitmap( BITMAPS::text_align_right ) ); + m_alignRight->SetBitmap( KiBitmapBundle( BITMAPS::text_align_right ) ); m_separator2->SetIsSeparator(); m_mirrored->SetIsCheckButton(); - m_mirrored->SetBitmap( KiBitmap( BITMAPS::text_mirrored ) ); + m_mirrored->SetBitmap( KiBitmapBundle( BITMAPS::text_mirrored ) ); m_separator3->SetIsSeparator(); diff --git a/pcbnew/dialogs/dialog_track_via_properties.cpp b/pcbnew/dialogs/dialog_track_via_properties.cpp index fcc3553332..d196fdfa2a 100644 --- a/pcbnew/dialogs/dialog_track_via_properties.cpp +++ b/pcbnew/dialogs/dialog_track_via_properties.cpp @@ -63,10 +63,10 @@ DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES( PCB_BASE_FRAME* aParen wxASSERT( !m_items.Empty() ); - m_legacyTeardropsIcon->SetBitmap( KiBitmap( BITMAPS::dialog_warning ) ); + m_legacyTeardropsIcon->SetBitmap( KiBitmapBundle( BITMAPS::dialog_warning ) ); m_legacyTeardropsWarning->Show( m_frame->GetBoard()->LegacyTeardrops() ); - m_bitmapTeardrop->SetBitmap( KiBitmap( BITMAPS::teardrop_sizes ) ); + m_bitmapTeardrop->SetBitmap( KiBitmapBundle( BITMAPS::teardrop_sizes ) ); m_teardropHDPercent.SetUnits( EDA_UNITS::PERCENT ); m_teardropLenPercent.SetUnits( EDA_UNITS::PERCENT ); @@ -936,4 +936,4 @@ void DIALOG_TRACK_VIA_PROPERTIES::onCurvedEdgesUpdateUi( wxUpdateUIEvent& event { event.Enable( !m_frame->GetBoard()->LegacyTeardrops() && m_curvedEdges->Get3StateValue() == wxCHK_CHECKED ); -} \ No newline at end of file +} diff --git a/pcbnew/dialogs/dialog_tuning_pattern_properties.cpp b/pcbnew/dialogs/dialog_tuning_pattern_properties.cpp index 4202ca37cc..e41d659b21 100644 --- a/pcbnew/dialogs/dialog_tuning_pattern_properties.cpp +++ b/pcbnew/dialogs/dialog_tuning_pattern_properties.cpp @@ -44,16 +44,16 @@ DIALOG_TUNING_PATTERN_PROPERTIES::DIALOG_TUNING_PATTERN_PROPERTIES( PCB_BASE_EDI switch( m_mode ) { case PNS::PNS_MODE_TUNE_SINGLE: - m_legend->SetBitmap( KiBitmap( BITMAPS::tune_single_track_length_legend ) ); + m_legend->SetBitmap( KiBitmapBundle( BITMAPS::tune_single_track_length_legend ) ); break; case PNS::PNS_MODE_TUNE_DIFF_PAIR: - m_legend->SetBitmap( KiBitmap( BITMAPS::tune_diff_pair_length_legend ) ); + m_legend->SetBitmap( KiBitmapBundle( BITMAPS::tune_diff_pair_length_legend ) ); m_r.Enable( false ); break; case PNS::PNS_MODE_TUNE_DIFF_PAIR_SKEW: - m_legend->SetBitmap( KiBitmap( BITMAPS::tune_diff_pair_skew_legend ) ); + m_legend->SetBitmap( KiBitmapBundle( BITMAPS::tune_diff_pair_skew_legend ) ); m_targetLengthLabel->SetLabel( _( "Target skew: ") ); break; @@ -141,4 +141,4 @@ void DIALOG_TUNING_PATTERN_PROPERTIES::onOverrideCustomRules( wxCommandEvent& ev { m_sourceInfo->Show( false ); } -} \ No newline at end of file +} diff --git a/pcbnew/dialogs/dialog_unused_pad_layers.cpp b/pcbnew/dialogs/dialog_unused_pad_layers.cpp index 91dac5039d..dd1888d1ae 100644 --- a/pcbnew/dialogs/dialog_unused_pad_layers.cpp +++ b/pcbnew/dialogs/dialog_unused_pad_layers.cpp @@ -41,7 +41,7 @@ DIALOG_UNUSED_PAD_LAYERS::DIALOG_UNUSED_PAD_LAYERS( PCB_BASE_FRAME* aParent, m_items( aItems ), m_commit( aCommit ) { - m_image->SetBitmap( KiBitmap( BITMAPS::pads_remove_unused ) ); + m_image->SetBitmap( KiBitmapBundle( BITMAPS::pads_remove_unused ) ); // Set keep Through Hole pads on external layers ON by default. // Because such a pad does not allow soldering/unsoldering, disable this option @@ -62,9 +62,9 @@ DIALOG_UNUSED_PAD_LAYERS::DIALOG_UNUSED_PAD_LAYERS( PCB_BASE_FRAME* aParent, void DIALOG_UNUSED_PAD_LAYERS::updateImage() { if( m_cbPreservePads->IsChecked() ) - m_image->SetBitmap( KiBitmap( BITMAPS::pads_remove_unused_keep_bottom ) ); + m_image->SetBitmap( KiBitmapBundle( BITMAPS::pads_remove_unused_keep_bottom ) ); else - m_image->SetBitmap( KiBitmap( BITMAPS::pads_remove_unused ) ); + m_image->SetBitmap( KiBitmapBundle( BITMAPS::pads_remove_unused ) ); } diff --git a/pcbnew/dialogs/panel_fp_editor_defaults.cpp b/pcbnew/dialogs/panel_fp_editor_defaults.cpp index 60bc7beddb..f08fd39d3e 100644 --- a/pcbnew/dialogs/panel_fp_editor_defaults.cpp +++ b/pcbnew/dialogs/panel_fp_editor_defaults.cpp @@ -304,8 +304,8 @@ bool PANEL_FP_EDITOR_DEFAULTS::Show( bool aShow ) // These *should* work in the constructor, and indeed they do if this panel is the // first displayed. However, on OSX 3.0.5 (at least), if another panel is displayed // first then the icons will be blank unless they're set here. - m_bpAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_bpDelete->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_bpAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_bpDelete->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); } if( aShow && m_firstShow ) diff --git a/pcbnew/dialogs/panel_fp_lib_table.cpp b/pcbnew/dialogs/panel_fp_lib_table.cpp index 7f35837fb5..551d80f093 100644 --- a/pcbnew/dialogs/panel_fp_lib_table.cpp +++ b/pcbnew/dialogs/panel_fp_lib_table.cpp @@ -388,11 +388,11 @@ PANEL_FP_LIB_TABLE::PANEL_FP_LIB_TABLE( DIALOG_EDIT_LIBRARY_TABLES* aParent, PRO m_parent->SetInitialFocus( m_cur_grid ); // Configure button logos - m_append_button->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_delete_button->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_move_up_button->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_move_down_button->SetBitmap( KiBitmap( BITMAPS::small_down ) ); - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_append_button->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_delete_button->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_move_up_button->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_move_down_button->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); // For aesthetic reasons, we must set the size of m_browseButton to match the other bitmaps // manually (for instance m_append_button) diff --git a/pcbnew/dialogs/panel_fp_properties_3d_model.cpp b/pcbnew/dialogs/panel_fp_properties_3d_model.cpp index 99bd84968c..137d56bfc3 100644 --- a/pcbnew/dialogs/panel_fp_properties_3d_model.cpp +++ b/pcbnew/dialogs/panel_fp_properties_3d_model.cpp @@ -105,9 +105,9 @@ PANEL_FP_PROPERTIES_3D_MODEL::PANEL_FP_PROPERTIES_3D_MODEL( m_LowerSizer3D->Add( m_previewPane, 1, wxEXPAND, 5 ); // Configure button logos - m_button3DShapeAdd->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_button3DShapeBrowse->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); - m_button3DShapeRemove->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_button3DShapeAdd->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_button3DShapeBrowse->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); + m_button3DShapeRemove->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); } diff --git a/pcbnew/dialogs/panel_pcbnew_action_plugins.cpp b/pcbnew/dialogs/panel_pcbnew_action_plugins.cpp index 15772b050b..d8f73f48f1 100644 --- a/pcbnew/dialogs/panel_pcbnew_action_plugins.cpp +++ b/pcbnew/dialogs/panel_pcbnew_action_plugins.cpp @@ -42,11 +42,11 @@ PANEL_PCBNEW_ACTION_PLUGINS::PANEL_PCBNEW_ACTION_PLUGINS( wxWindow* aParent ) : m_genericIcon = KiBitmap( BITMAPS::puzzle_piece ); m_grid->PushEventHandler( new GRID_TRICKS( m_grid ) ); - m_moveUpButton->SetBitmap( KiBitmap( BITMAPS::small_up ) ); - m_moveDownButton->SetBitmap( KiBitmap( BITMAPS::small_down ) ); - m_openDirectoryButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); - m_reloadButton->SetBitmap( KiBitmap( BITMAPS::small_refresh ) ); - m_showErrorsButton->SetBitmap( KiBitmap( BITMAPS::small_warning ) ); + m_moveUpButton->SetBitmap( KiBitmapBundle( BITMAPS::small_up ) ); + m_moveDownButton->SetBitmap( KiBitmapBundle( BITMAPS::small_down ) ); + m_openDirectoryButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); + m_reloadButton->SetBitmap( KiBitmapBundle( BITMAPS::small_refresh ) ); + m_showErrorsButton->SetBitmap( KiBitmapBundle( BITMAPS::small_warning ) ); } diff --git a/pcbnew/dialogs/panel_setup_constraints.cpp b/pcbnew/dialogs/panel_setup_constraints.cpp index f5a7b567d9..d8451a263d 100644 --- a/pcbnew/dialogs/panel_setup_constraints.cpp +++ b/pcbnew/dialogs/panel_setup_constraints.cpp @@ -53,19 +53,19 @@ PANEL_SETUP_CONSTRAINTS::PANEL_SETUP_CONSTRAINTS( wxWindow* aParentWindow, PCB_E m_Frame = aFrame; m_BrdSettings = &m_Frame->GetBoard()->GetDesignSettings(); - m_filletBitmap->SetBitmap( KiBitmap( BITMAPS::zone_fillet ) ); - m_spokeBitmap->SetBitmap( KiBitmap( BITMAPS::thermal_spokes ) ); - m_bitmapClearance->SetBitmap( KiBitmap( BITMAPS::ps_diff_pair_gap ) ); - m_bitmapMinTrackWidth->SetBitmap( KiBitmap( BITMAPS::width_track ) ); - m_bitmapMinConn->SetBitmap( KiBitmap( BITMAPS::width_conn ) ); - m_bitmapMinViaAnnulus->SetBitmap( KiBitmap( BITMAPS::via_annulus ) ); - m_bitmapMinViaDiameter->SetBitmap( KiBitmap( BITMAPS::via_diameter ) ); - m_bitmapMinViaDrill->SetBitmap( KiBitmap( BITMAPS::via_hole_diameter ) ); - m_bitmapMinuViaDiameter->SetBitmap( KiBitmap( BITMAPS::via_diameter ) ); - m_bitmapMinuViaDrill->SetBitmap( KiBitmap( BITMAPS::via_hole_diameter ) ); - m_bitmapHoleClearance->SetBitmap( KiBitmap( BITMAPS::hole_to_copper_clearance ) ); - m_bitmapMinHoleClearance->SetBitmap( KiBitmap( BITMAPS::hole_to_hole_clearance ) ); - m_bitmapEdgeClearance->SetBitmap( KiBitmap( BITMAPS::edge_to_copper_clearance ) ); + m_filletBitmap->SetBitmap( KiBitmapBundle( BITMAPS::zone_fillet ) ); + m_spokeBitmap->SetBitmap( KiBitmapBundle( BITMAPS::thermal_spokes ) ); + m_bitmapClearance->SetBitmap( KiBitmapBundle( BITMAPS::ps_diff_pair_gap ) ); + m_bitmapMinTrackWidth->SetBitmap( KiBitmapBundle( BITMAPS::width_track ) ); + m_bitmapMinConn->SetBitmap( KiBitmapBundle( BITMAPS::width_conn ) ); + m_bitmapMinViaAnnulus->SetBitmap( KiBitmapBundle( BITMAPS::via_annulus ) ); + m_bitmapMinViaDiameter->SetBitmap( KiBitmapBundle( BITMAPS::via_diameter ) ); + m_bitmapMinViaDrill->SetBitmap( KiBitmapBundle( BITMAPS::via_hole_diameter ) ); + m_bitmapMinuViaDiameter->SetBitmap( KiBitmapBundle( BITMAPS::via_diameter ) ); + m_bitmapMinuViaDrill->SetBitmap( KiBitmapBundle( BITMAPS::via_hole_diameter ) ); + m_bitmapHoleClearance->SetBitmap( KiBitmapBundle( BITMAPS::hole_to_copper_clearance ) ); + m_bitmapMinHoleClearance->SetBitmap( KiBitmapBundle( BITMAPS::hole_to_hole_clearance ) ); + m_bitmapEdgeClearance->SetBitmap( KiBitmapBundle( BITMAPS::edge_to_copper_clearance ) ); m_stCircleToPolyWarning->SetFont( KIUI::GetInfoFont( this ) ); diff --git a/pcbnew/dialogs/panel_setup_rules.cpp b/pcbnew/dialogs/panel_setup_rules.cpp index 1fdac35ec2..929372cc38 100644 --- a/pcbnew/dialogs/panel_setup_rules.cpp +++ b/pcbnew/dialogs/panel_setup_rules.cpp @@ -64,7 +64,7 @@ PANEL_SETUP_RULES::PANEL_SETUP_RULES( wxWindow* aParentWindow, PCB_EDIT_FRAME* a m_shapeRegex.Compile( "^Shape\\s*[!=]=\\s*$", wxRE_ADVANCED ); m_zoneConnStyleRegex.Compile( "^Zone_Connection_Style\\s*[!=]=\\s*$", wxRE_ADVANCED ); - m_compileButton->SetBitmap( KiBitmap( BITMAPS::drc ) ); + m_compileButton->SetBitmap( KiBitmapBundle( BITMAPS::drc ) ); m_textEditor->SetZoom( Pgm().GetCommonSettings()->m_Appearance.text_editor_zoom ); diff --git a/pcbnew/dialogs/panel_setup_teardrops.cpp b/pcbnew/dialogs/panel_setup_teardrops.cpp index 79edeee49b..ab143532c5 100644 --- a/pcbnew/dialogs/panel_setup_teardrops.cpp +++ b/pcbnew/dialogs/panel_setup_teardrops.cpp @@ -38,9 +38,9 @@ PANEL_SETUP_TEARDROPS::PANEL_SETUP_TEARDROPS( wxWindow* aParentWindow, PCB_EDIT_ m_teardropMaxLenTrack( aFrame, m_stMaxLen2, m_tcTdMaxLen2, m_stMaxLenUnits2 ), m_teardropMaxHeightTrack( aFrame, m_stTdMaxSize2, m_tcMaxHeight2, m_stMaxHeightUnits2 ) { - m_bitmapTeardrop->SetBitmap( KiBitmap( BITMAPS::teardrop_sizes ) ); - m_bitmapTeardrop1->SetBitmap( KiBitmap( BITMAPS::teardrop_rect_sizes ) ); - m_bitmapTeardrop2->SetBitmap( KiBitmap( BITMAPS::teardrop_track_sizes ) ); + m_bitmapTeardrop->SetBitmap( KiBitmapBundle( BITMAPS::teardrop_sizes ) ); + m_bitmapTeardrop1->SetBitmap( KiBitmapBundle( BITMAPS::teardrop_rect_sizes ) ); + m_bitmapTeardrop2->SetBitmap( KiBitmapBundle( BITMAPS::teardrop_track_sizes ) ); wxFont infoFont = KIUI::GetInfoFont( this ).Italic(); m_minTrackWidthHint->SetFont( infoFont ); diff --git a/pcbnew/dialogs/panel_setup_tracks_and_vias.cpp b/pcbnew/dialogs/panel_setup_tracks_and_vias.cpp index 4397ebe433..8d3d23ea9a 100644 --- a/pcbnew/dialogs/panel_setup_tracks_and_vias.cpp +++ b/pcbnew/dialogs/panel_setup_tracks_and_vias.cpp @@ -59,15 +59,15 @@ PANEL_SETUP_TRACKS_AND_VIAS::PANEL_SETUP_TRACKS_AND_VIAS( wxWindow* aParentWindo m_Pcb = m_Frame->GetBoard(); m_BrdSettings = &m_Pcb->GetDesignSettings(); - m_trackWidthsAddButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_trackWidthsSortButton->SetBitmap( KiBitmap( BITMAPS::small_sort_desc ) ); - m_trackWidthsRemoveButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_viaSizesAddButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_viaSizesSortButton->SetBitmap( KiBitmap( BITMAPS::small_sort_desc ) ); - m_viaSizesRemoveButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); - m_diffPairsAddButton->SetBitmap( KiBitmap( BITMAPS::small_plus ) ); - m_diffPairsSortButton->SetBitmap( KiBitmap( BITMAPS::small_sort_desc ) ); - m_diffPairsRemoveButton->SetBitmap( KiBitmap( BITMAPS::small_trash ) ); + m_trackWidthsAddButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_trackWidthsSortButton->SetBitmap( KiBitmapBundle( BITMAPS::small_sort_desc ) ); + m_trackWidthsRemoveButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_viaSizesAddButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_viaSizesSortButton->SetBitmap( KiBitmapBundle( BITMAPS::small_sort_desc ) ); + m_viaSizesRemoveButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); + m_diffPairsAddButton->SetBitmap( KiBitmapBundle( BITMAPS::small_plus ) ); + m_diffPairsSortButton->SetBitmap( KiBitmapBundle( BITMAPS::small_sort_desc ) ); + m_diffPairsRemoveButton->SetBitmap( KiBitmapBundle( BITMAPS::small_trash ) ); // Membership combobox editors require a bit more room, so increase the row size of // all our grids for consistency diff --git a/pcbnew/dialogs/panel_setup_tuning_patterns.cpp b/pcbnew/dialogs/panel_setup_tuning_patterns.cpp index c0f64d43b8..9bcd1356a1 100644 --- a/pcbnew/dialogs/panel_setup_tuning_patterns.cpp +++ b/pcbnew/dialogs/panel_setup_tuning_patterns.cpp @@ -44,9 +44,9 @@ PANEL_SETUP_TUNING_PATTERNS::PANEL_SETUP_TUNING_PATTERNS( wxWindow* aParent, EDA m_dpSettings( aDiffPairSettings ), m_skewSettings( aSkewSettings ) { - m_singleTrackLegend->SetBitmap( KiBitmap( BITMAPS::tune_single_track_length_legend ) ); - m_diffPairLegend->SetBitmap( KiBitmap( BITMAPS::tune_diff_pair_length_legend ) ); - m_skewLegend->SetBitmap( KiBitmap( BITMAPS::tune_diff_pair_skew_legend ) ); + m_singleTrackLegend->SetBitmap( KiBitmapBundle( BITMAPS::tune_single_track_length_legend ) ); + m_diffPairLegend->SetBitmap( KiBitmapBundle( BITMAPS::tune_diff_pair_length_legend ) ); + m_skewLegend->SetBitmap( KiBitmapBundle( BITMAPS::tune_diff_pair_skew_legend ) ); m_track_r.SetUnits( EDA_UNITS::PERCENT ); m_dp_r.SetUnits( EDA_UNITS::PERCENT ); diff --git a/pcbnew/import_gfx/dialog_import_graphics.cpp b/pcbnew/import_gfx/dialog_import_graphics.cpp index 55980b90fa..e904494c43 100644 --- a/pcbnew/import_gfx/dialog_import_graphics.cpp +++ b/pcbnew/import_gfx/dialog_import_graphics.cpp @@ -101,7 +101,7 @@ DIALOG_IMPORT_GRAPHICS::DIALOG_IMPORT_GRAPHICS( PCB_BASE_FRAME* aParent ) : m_dxfUnitsChoice->SetSelection( cfg->m_ImportGraphics.dxf_units ); - m_browseButton->SetBitmap( KiBitmap( BITMAPS::small_folder ) ); + m_browseButton->SetBitmap( KiBitmapBundle( BITMAPS::small_folder ) ); wxCommandEvent dummy; onFilename( dummy ); diff --git a/pcbnew/widgets/appearance_controls.cpp b/pcbnew/widgets/appearance_controls.cpp index 180c2b8e03..5b9705e3ee 100644 --- a/pcbnew/widgets/appearance_controls.cpp +++ b/pcbnew/widgets/appearance_controls.cpp @@ -451,10 +451,10 @@ APPEARANCE_CONTROLS::APPEARANCE_CONTROLS( PCB_BASE_FRAME* aParent, wxWindow* aFo createControls(); - m_btnNetInspector->SetBitmap( KiBitmap( BITMAPS::list_nets_16 ) ); + m_btnNetInspector->SetBitmap( KiBitmapBundle( BITMAPS::list_nets_16 ) ); m_btnNetInspector->SetPadding( 2 ); - m_btnConfigureNetClasses->SetBitmap( KiBitmap( BITMAPS::options_generic_16 ) ); + m_btnConfigureNetClasses->SetBitmap( KiBitmapBundle( BITMAPS::options_generic_16 ) ); m_btnConfigureNetClasses->SetPadding( 2 ); m_txtNetFilter->SetHint( _( "Filter nets" ) ); diff --git a/resources/bitmaps_png/CMakeLists.txt b/resources/bitmaps_png/CMakeLists.txt index 1a41fe81a4..373a00f269 100644 --- a/resources/bitmaps_png/CMakeLists.txt +++ b/resources/bitmaps_png/CMakeLists.txt @@ -898,8 +898,10 @@ if( MAINTAIN_PNGS ) # these 3 cmake commands for each desired bitmap size set, repeat as needed: bitmap_dir( 16 16 "${BMAPS_SMALL}" ) + bitmap_dir( 32 32 "${BMAPS_SMALL}" ) # 2x HiDPI bitmap_dir( 24 24 "${BMAPS_MID}" ) + bitmap_dir( 48 48 "${BMAPS_MID}" ) # 2x HiDPI bitmap_dir( 32 32 "${BMAPS_32}" ) diff --git a/resources/bitmaps_png/png/about_48.png b/resources/bitmaps_png/png/about_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6290a65a2902e187318d72cb052bf3080a9480 GIT binary patch literal 919 zcmV;I18Dq-P)C25NlxX)JVqi?aV_OBANAr;OSv&mFci$!wfzCD zS~j2Kvm8d4YTF88zL>AAK-M9Q5zOJjBDW%|HPj<)wq5?jYpQe(BlTm$1aT;v-PAwF zxf0)^82MfO^;0KyGTu@wxB84VZz-UAW}!k%XLdS5AgruEMf=s?TWgTSAr6sjt+6%k zRGryV+oQ#iVnonZ{hqRN&kjO1Dq0`V{i~5&Rn`Y>{YzRHleCkOjfNMr9P?QL`qkEU zhX5W}01oV>WQUS?WuY66jiYrWfEIud@*PVYh08OGlf1YSEpi0V2oW=Cn`I_4OD8S_ z(>i2jZkO>!G0|lYFKpz#R=H`K8NqyPvc~vd=a=|vpYUj4fHlqwA;RTI;}Vy+2;cDv zfGYXQrlX}oMj36+ZJTb0gb)G?{8+XKO!3EISM{2QEQAnplqKH?nq>xsTx`;$DF+EG zHzVW^2B>ub(7b32P|tGT1a=v~<#EnVl5XV!%WVs!7{Ko(Kro->e*Xu6e;cALf$vPy zIxhiChpbK0>j5xL=~L#Z9`Oy+LMS%UU^9 tB3qEa4A!uN6jIp18fK7?EmZ8j`wvI6E*dRnMlb*X002ovPDHLkV1i^5rzHRY literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/about_dark_48.png b/resources/bitmaps_png/png/about_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5c56232ee26d176df180a22bfc9e89c67b5649e4 GIT binary patch literal 1204 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 Z;tNb7QC@RFSZV+O002ovPDHLkV1j(3+kyZ9 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_arc_dark_48.png b/resources/bitmaps_png/png/add_arc_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce73f818ff9e1195954a4c88338efc057e77b1d GIT binary patch literal 630 zcmV-+0*U>JP)Nm@d-r47f>OgL@A;3oI5iTxv!CBvjs|z z1nbJ{vy#bW>B(K?N=La$ z!uJ8ri(=wdx^fH+binu^fGz>tVII(xx$h1*a8p@mC+O5nE&>ey2{0N51QUHAk8OZ> z`we*hR6;@qTrsuxBS24HDOaq6?o-NFlkn{}f9#rFxB9+c`>){oT(_rH3xzc z2QF0yH3#lXN~oW1qvk-#d)2=`F8skA;0Dd3+Akd#Gw)I8o;4FoEU`%Y0AEu4&XzLs QbpQYW07*qoM6N<$f^e51l>h($ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_board_48.png b/resources/bitmaps_png/png/add_board_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a76dc07bcf60d1941dff9522e23a63fa9f48fe GIT binary patch literal 1601 zcmV-H2EO@;P)UaXcNbPxYD`nd8IZE!At^~JzGWs+)EYq+Ssl!> zai+$mnlfXO*mZ%JhL?~ev^mOK23%!%EyAMwI_IowyX?Jp@4oHKe23k0&))m}+}}CB z-?8 zx*(cIS=AD#Sah*LV^eMbFxFu7spwd)=GUPMjg2?uW&o_Q6{lCkv76sW1&qJ*PY?i! zM2svZfEgf(IzngY2?D@6!VHi|U3=mI(86W|82BGVK+6U&=4=4}G=C81i|vAND*)E? zZPQ`7Y&oMru}loJ_sj++FD?h*?c|w_!F?#Vo1JrM&Qh3?I)&N1D*&QprpEAhI*7o% zfhOa^4~K(ivM0NFM*@hXBJlgj&unZ!dH^lNtX;D#n=_IpzU~%Jn7YZsIRMUr@JaT7 z1N;4;@%XcFD|-gfrL1YNXzL`~0erUjfIupsg%C=G;Jd}wArKRg&S&})(@iIM&~|PK zG|T3b@BbX10THPaZ3Dpa-s}y_a+g^biJbwoi&UMXG>BaMMvc`nEs<#1bb8+x=oFmhi5 zqrI&#)K(7t*S~?TpFe;mX&|T&z(RW#v9*z4Ds;RZJYrg-)d1I~8}5U1@@xp)73f$1 zHi+>6lQvC)%uAUtq#JrPvB#jlUIk4#XQ4KBD^x_qL1~19s6xB}>f+K+D*b|t!DDg5 zzqJ}*F)ARRW=w(a4^M^sPo9Rg>65`D$-1q^ygl>aTF14=#=9>mh+!pP$VnKeyYPwu z#Dms9e(oG^B0nzzZa%7p#=^yBViGri&;y~+q3O`y!IpNYc{hc#@$tI4_CruEj1J}m zuJ$D?r%6FsN#-BERYR<0_PdiS0ITBwa~Jq>vS$@I(+X zI@DTfR#a}~%mfuGDic@$WF;~({(gHWlrLUo(bS(Q`=Gb&Hc|)FCGO@F3FQldU`Buf z>5By5PEnc(0G>v;|EI$XpWK3<<~(4wnZ!)?xE^IENzNOP-&Ya}XATJoR;crRZF ze`f~}vz_0qLF*tF?);icc8R#}?d?x70u(kB64>rv6x`0_u?G7GxUY#2(K^O7 zD*V_Bsy>@;l7VnV+`QX|F^#S~vl0e}2g%*95XU;NYKOXmGj z{Xq9Xrw3T{mN`IcyWIdiH=F6EP#^2dU9RTwxVr;)2|(p?^C^VGuW4$v!+ZehN##T31>lbmn>lQJR90O!o`(n%Z&Kq>0<^lm|&il%BStvx9fdOVR zO(Qx0I`eqkvEpL{V4&fK%K+pdkr9UN#Cm)F$%o%eul{^B437?ztwg2dedq6m_`-(q zkCqss-&O#8>~iB}5`{ZOWljgU5+Z!Z{P8S>dX7q<4k1&ucv@KtknnW^j6NJCQK(&? z%56Jslw#>pC4+vaoZS=)L~~G>yDgb9q*&%uX(qLt9~DHoqLuI?mm-J}2R>2`EBS&q zC|5Q`sOWWc;VuW5S1UsW0?Hi?U3e}sP;R?Luo&la^jCwW|19`TIbU?3H1y4IF6a6e`}HQfTx^}V00000NkvXXu0mjf;^^-u literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_board_dark_48.png b/resources/bitmaps_png/png/add_board_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..68969573b418c4bdcf3907e4f643eb092ed17175 GIT binary patch literal 1599 zcmV-F2Eh4=P)V&XDOSi<@Sd=v+YTn3*C54O*r2#Y#bbJLg>M`ndP@_6a-5H)+p3z4!aM z=bYc~cW)`mu}LTaC8Da3t{_+jl=#162^9%$=V6g0?NC|= zI#*R{L#lxCstKu$=wfC^Q)2+&D0Aw;)Qx=2XQB&@x|$ke0IboKhgQDLZGJNq=X&SI z5dfKqbai?hJAjzl&17gC0buQB2M|&1;~oHQY%T!P|6m3zTmYlN2AH;W8l=>x_ysYh z09dj4v9LnDg4JM(It6AI%?36vAqNl?3f#uvJ`~&C&bf5|Qi#rrW;Y)SfK;`!G5nng zBEC4@XV7Y2JM12tDHa4yxjuB$k&RL$#IVc=oH#Zz&vcrM{5G;rY zNf?xsMuB$k({O#?45Cwt>G0BrlY9q=$c=y`RT3javML!Ob0Y%+F#)M**EC}K#sLA` zYFq-{>gUM!zxK|6#Jq{V0botdnF`C4%e zA3Y2Y^uXY)^I+`!0{Xsx4{oU9p$h>#@6RUob|%;oonVK6nAThLz_;0~258jmgZQ2C zfd$}#a0Qr@JqdQ5+69BQ!AA>w6h^vx!TPNREHy{LT&x7+`xQjy5+zvn90ltM4H<*S z;)Z|gHNaw&Kx(AX@O5Pj)XSfQjDjf;Cibq>m{&9p+I!m{8@FBPpbd*;yo7;<+pgF_ z!WjMI=T27>^|guc_oHm+D4c92iunO7EL#Y@`d;Gw;obXSsr;0;aaUOs4PeNTFW?1` zU$=yqzoB{-^cPfMy>khSSHC1l219Hwj`RqC*KD7mkC-31b`wnbH9nhn&;zqj_PR%a zrbkId-&X6ip)d&UZ>@fc6JSyKB53Pwqs?otgE6~25a#W&nX+WboB+)S<`biXJwLl8 zmFxRwLKjLZ6F30WXVvtw(e;CATeU}1XWz|-tjzTw%-jIy&}Tj~VGuejCs%+5)e8jR z-kGgV0C*YU{_iTMv(CV#rcHFTL7UD}*}&_rV)Gdp8AK8U!D}Xjvfofx3S$I#r#>0} z+!sg8-udcHv=5YU?}t26CE~s}wm-oN(0sL-zz(-{@G>%hWH*ns4vFt_G6`jwtYI{H z+hl0l6YCU#a7N7eD1tSNt~$I5%vLkG`{oi=&;gLT=viRN1Nez(&5kKhfTGUE!l^JP zC!DjSP@GZF8y6)Yz9#$xfB}j8WuG!JQ$2LD<0KueP!~(Ls1Bhh?&X>D<&Es+RP50>~RO-Hj@bpWN0iW+a`t7fq zw=>Ovmh<&GmwDWekK4yy?7m2E;=PTbi$Wrq1_LO(eX-?u=j}Rv={OxmPyQ4#0Fy{2 z#Q-zemJt&GlX*O@x}};0<78Z7617wfp1Q7U~&FNL3(Hm+`Xl7C`v95QZNP)8%y45ne_d zLo8#cWG<)AQNeC{Vd)%nvAdqk*h4HwsC1QXAWJ@<3PnS;%2IT}p#VNoT8$FtEo~pOp4cD=Gj0002ovPDHLkV1hN)_7ngB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_bus2bus_48.png b/resources/bitmaps_png/png/add_bus2bus_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ab153d1fc1b5634991dab0e0ff3584e4363cac GIT binary patch literal 907 zcmV;619bd}P)cRIjZOAMCZ=P*kQ@)g z|A4rifnh%j)ja^>P|E}2;){=9aXd0U1jI6f)&l|p8?F%W00_TkU^wPMH4i{DELA)p zDY@_<5gvdgsWx0mYQQ{TZ=c%B%zWfKk)FVrq)07=gs52xnV6K#WMw_@fdo%rBq@?S zkd~Il>f_@hO-Z>A!=Ts%)gzjkJ@UYq*hqpWKuKyM1H&2CK~xj}X9PMbABcaF;E|II z4967)SySSq38XS3K1m4(tcf3FZJ{&#K!>d+B}s{iEkEJy9n>_48gry4DNfE^Pi$;5 zCJeIHC}~NGnfdTnZSB^jgRD7CS&|wg{Q+>2DhA?T#Cn9Ad;0@7x7hYU)}c9J0W3Nn z66*;;!F87gVUO&X5HN3SBE|!Zj3@pY7&IurwF1)=FVIJk)WiN!^77Lr@$zm4wR08% zLpL0fT&S0%q@<=B(xf@<=NEvhNxh4K;iwpqrIaNjd?TG)NkVZ z0o(2)C#gZwoCZ~5pvsImPq45Y{H&)}w_uRX(3}tl;@!l00$8{F)zN8QGRQhKpjsGI z8=oMm;$vmq|IX7hRCEx|j1ixtq@`!*57Oy9qLS1cRIjZOAMCZ=P*kQ@)g z|A4rifnh%j)ja^>P|E}2;){=9aXd0U1jI6f)&l|p8?F%W00_TkU^wPMH4i{DELA)p zDY@_<5gvdgsWx0mYQQ{TZ=c%B%zWfKk)FVrq)07=gs52xnV6K#WMw_@fdo%rBq@?S zkd~Il>f_@hO-Z>A!=Ts%)gzjkJ@UYq*hqpWKuKyM1H&2CK~xj}X9PMbABcaF;E|II z4967)SySSq38XS3K1m4(tcf3FZJ{&#K!>d+B}s{iEkEJy9n>_48gry4DNfE^Pi$;5 zCJeIHC}~NGnfdTnZSB^jgRD7CS&|wg{Q+>2DhA?T#Cn9Ad;0@7x7hYU)}c9J0W3Nn z66*;;!F87gVUO&X5HN3SBE|!Zj3@pY7&IurwF1)=FVIJk)WiN!^77Lr@$zm4wR08% zLpL0fT&S0%q@<=B(xf@<=NEvhNxh4K;iwpqrIaNjd?TG)NkVZ z0o(2)C#gZwoCZ~5pvsImPq45Y{H&)}w_uRX(3}tl;@!l00$8{F)zN8QGRQhKpjsGI z8=oMm;$vmq|IX7hRCEx|j1ixtq@`!*57Oy9qLS1z56wX;xnORC7g!mpKIPX{dH{? zca8kzfD7I;kKev?X8MnY^^5HvitRuDN-}@*0meOhbxTm-QZ-_V-#c)v{2?;qEN^5$D|{@k2% Y<*3^2H`~-pfDUKyboFyt=akR{03||XApigX literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_bus_dark_48.png b/resources/bitmaps_png/png/add_bus_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..76489ae732c54f8346bb2104cadb7bb42385541d GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtWu7jMAsP4H-ZT_)Fc4@>Twci7 zD)rnqvrSv|SPQqpqJ;{(V*iA}Hfc78dViVsMP zdU5%FZm*Au$5UO@?ZgTuN7W=T?)=drI;pq*$B|DTp9^`NpVRV3M?3F|{4#>s^K%a6%-dVC|lf&EM&4;_kj6=gv^C=pZZr6&0E^x;{J$5a_zkpO=8T($n_n9%7!(7Ihl7UwCr_MdOZhtE$j?Px`I`>V?_>pM$T~B_q#qIE`4M*yAH2(K?eDX^PJ0CS=e*e|aFBnvAZDH%MEB(nQ zeQjpar7gPhp9+Pq?df~X7jSJYqibY2^N*)OMcO)w*Wdf<{L`>H@bK$zwa(9{Pc45G z=ay#H^C@tG^itOjpD$C-lvuyp+%hw7$+fu?UL5}Sqio;KwfB}TTJ9OjTQGwe?q&vt jhEO}9FW=qGo4%;Ti+|#IdeZgPI*_!dtDnm{r-UW|iPDtj literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_center_dimension_dark_48.png b/resources/bitmaps_png/png/add_center_dimension_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3d21a22e20cbed7d869b8f099d55dcfa5c411ecf GIT binary patch literal 345 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 N002ovPDHLkV1hok`%C}; literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_component_dark_48.png b/resources/bitmaps_png/png/add_component_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..67c18d7eb2eba710120d0f31581fcb3c17cfdea0 GIT binary patch literal 724 zcmV;_0xSKAP)*HxN+Pi1tFV&++nHI|ooUx@-esok&S$=D-|Op?N`?XyUI@asl}Wj9)M@8QH=HK=iDof;P(GP+L0OF_k+0b~n7A6N}=dQS}CwPgduZ(#7&_x)~b z0nV!dy9N+1@G8T3IIL5To3iSd+H;TJ6_kH8v^#3M8W%lovjCAAOw1*`2=#ktHGnEr zQtd~O4@qiNDwQ6qhLE;T0<+lWo7Qg-V8Rz8R!rigBDZ8;f*QxTlD*&A+_{lE0QfMf zoK}*lIuVG^r?LH4gBRzL$gz9@C@iE6H&y4{klKXaGd1d(`gL`$=GAUm3lMXFQ+U6s zZzmvNe7yYt1SZsKl4w}R)UO)%st)#fVp0SB#;w99aq3Ei^91|-qE&-|1P`8C4Ukoh za=ColT7W1Vq5Kj4M_H?e@=@sJtp=jQP_w9Y{Z>emQ-XR%V;fq-OlJc8|d1v%-V9%S_^waQY{>*wyvI9WUypiqPL0U?vFx~yO&L` z;}W>yWP07%0}khpn4CZ4>x5(0jyULc=TigcKlX6tbDKXWaRzhCU>#Zj0000XsNF0S; zKf%{cM2%FirF#ontyYjyZ#P1~0D87V48U@r1_^cT zf&mii+l2tEhyic~YLIyEvv2@>M*x6J41gt2gH)YScnaY=0st(*oy2-;X)xm}YTxSw z17tq$iSjHieuKyAEnVDV6s-7EZ4+niPN*)a>f)Rb|Kp?KBa4d zyuwTFl+$Q5mEv3&)4^DS54}V4Na5tW{sw4g=ioCB$Vy)wY0PZq>74)pyO34At&(8xX?|omXgt8%6q@)1m=H`GD*@h#2 z*+(kfk`%z~>@1M-;s1`;hu`=W(j@~hGcyCE`0e@m`LXExy+EUdI(05Ip2&fZY3jcw zO0|mWG%MBBEsC?zVFQ?+o(59Bo+&$%SMla}4q%73QePXTjtdLG)YKG^+H`=E(UIm9 zRj;4UuS59!62S(ToSXzw{C1O4T^>N^JyKVN0bl}1Z33XO+5-nrb%Y#XVqzRf@!QRm zYFPllO2`4m$H#!w<}aXf2>@_~9AIp06iE31um}LKgdAXWbOcE4WD?_=P#SW8kr5}5 z;Qc9v%Wx{C3>; z97Eq<1?XL;%7s@axvfO@A8x|psJEGvS!LW}7q+d$(9j@|+HmT`Qy6-hd42ea`=fZt zY~}_B9YBibUCsB$FH$0@?X<&T2U5g=<|vmsJpWIEf3pM|z;3q#DbMW)uCqMvWrRwQ z+>vr%U;s#YPGXflQs=595B2^1{XhyQXcGFY@O)bZr;fLVm7+7ce`+Pvo85oRcDqKF z{mcd__gP48utL@o8=R_q?9>z#Zb%&*{lq<0BU9dKhV#WG-b4KLJy|2;ATH8{Cc&vA zr5aiC-4D!ujcmV0wqGOL!!_hDw(WL}Y`5e8 Y15JzlyazPkKbZw%>-(ccG7bMaa3K-rf zp`GaqI*(FHftf;V0gZ8Syi+LNPK%wHcG@9fk}sLe?R?+)rsv*sXO6*ebeKLuz0oOH zjLzhY(a9&#`98wD(ZxINe~C00N<1{>zw6q%&^97`LxfNWZBAj?IGk+OB|myHwTNWt zBywCt&6Coa-+*qm7bE|NWS`#nMS*d-0@m>@U@1lsdL}kOE`OVgpHpKXC0F2qn^$Z= zyhr{&Af#0o$gBvm1lrx(iVcYO$Tz?z6&q-E3R7|gY!k{;NW4cbzZi?glbG++lK+Wk z^Mzsqx4%Q(VR0!cupkyAt@zDofe8E9NdTx(Y~qevXeuJI*fN}GR9nc3@pqx%NiTbt zc7C>3l}O73oNsjrHaj9~ALTQXPh0{~1??7#QK?&rEPu}w50A!#jD};HhqtqFiq4%k z2XuhGp;|~f2@PdF5{U%hh=pTKNM~1~JB?E5oGuM)Y-|7y@ft%hT~b|+qMzx~Ks+7? z9NFv0#Ak{20TX0y>dwIW`a0mqUN4+V>?|mqe_9)e#bSU1ALIP=Q>i{fGS78oU~O#; za7f2dDt(f~@M|p)xuqKe(P$KKIg z0EeTYY6dut0~`g@Y;3V-xBm^GpbH{pA(nsI`at$ENRonngM*v3w11SXt(iJxl ziL3&SJOdUYslY(8;s#b%R{%$z0W&cr+W`7)#SN^igaJn>lNh11;s(Ou5a7sLMs2n_ z6xfW6;1|F&R9|rep->QT6x{H676!!%{GZ?#)3%|;suZ$dFaS96wi3SRb)>t;k@VqK zV(>lMO1%7iIJpNrduF0rEOu4fN(2Iaz>$+a=q-$;=t)ToKO(-!CEaZ1{C)~>-Aa0g@yE$5HCkh`~yW3#JMYLwf%HXBJO2k<)7i>W#DHa6Z z1pE3pvC2&Xbx1KjQUvPjH#7>?AXBIXmq^s;z!GW@%1=bn2!UF#nIz*AI6_W?isoPw zg0WTtE$k+fT3bWhb&rrQ;1=YOWI>=#$UowW4q$PAA5?b)3X_^A`q4{&+`$>F9m+;> z>hNTT7adP%lKg^ILvGX1f>2RtUHw1gIYm_=4&ymPj=^KV7_Um^knWI+A*~Heqy^6k zc-=6Y$d*+QDaISZjo+2VN+7LGf%-F_lmOC#l`heI1QYXSXf_KbEf16fTX=hjX#j^_ zhFV}ky#yc>DvFdCen2dU6rsFWmJEptnH6#sScLoyX@H3NazQP4MuY*;e4$%`%GV}v zV0E`&$WNpu)}L5zXkexTTd_}x$SJ@!#ZKgs$B#GEH8eR?4sO9dlt$tk2NqHbhBUe_0B)b?g-PBl`2YX_07*qoM6N<$g266VzW@LL literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_dashed_line_dark_48.png b/resources/bitmaps_png/png/add_dashed_line_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..31c2c9587e25f6f6b379c490c731d6fc636ca82b GIT binary patch literal 1058 zcmV+-1l{|IP)*cM2Wuq&&to zzCyJZo=Jvv`~}!%&BxCPe*pZpd#)HWx8wK2X~urF7~Hk%?b6@@gkT=-I(K>Ck!MH4 zd@&k&3VR*)7FS3`Z#C}iE^F*%&@8QVn}GAHMXcF@w{tjl8qNuwGQp~Nf?0B4M^$2#*S z+xcZH^!P3`bjSxlf5r=9cudC0Ymx`}Wh4@rt1O9pf;A&&$MHtnzi@*q8BZ#wPs&vP zEd&|giif!(+thkMb}8=Cv4Wu(p-^Zlro2`O#19b`YYPSh8S5DB1<_boWDmneIt$&Z z){1Gd^>~n9U;iB}na6dAx+qFZ(0r*9Da9sL#z&*kg%U~ZE38n} zVViW;n9>ECnwq9qhP9c9U?AaRh(i*926Z)rWzE0^KBQ*3sVG z64`n}24HFYw7RPv4>K09`9af{!WhnfT(rO4W@SnBxFYf;}390 zjU@FL#^0~H$C1z_0Z0UO)0W|3dQFql!v|gS6QIWX@&5*W#Hyj*aPMp>3!QZIR>pe* zxl0^HLW4JcJcmRsOsBiC9|r?greUk^$B^UusFqNxMriObjV6TTP25A{K1xzxzpN(v z=$%7U=UU9#q15Otn$uL-q=bJiEoqTfT^jzfPKo!ml3T7DP)l#t) cTe11JKVHNI|5b0A_=#PDx{He>=*%{- zoE{rwauXb5<=Ok3LrY70$~nE!CBDfwIeAadd7saFp67j^ zr>{ul(E!R;S&Zj1t!-M3)kNE^CM|F&At5240zJzu+HNz^wbxte475cgr1f+*thSn{ z5x#>(24GPZqjtEnxpuV>*TJ6X)c=Yx20 zv;a`HHcG_}V4|s52OzFMbplgS_}D~sv-UjQ`LS3!nK?z4Pi-<5`{keA`53M;_%Rtk2i zw{s4*=V|usKudHW05}slvCFM?fM;_40qL z2VBn%Sgyj{KTjCjXKvqzu2{8~4dQq@5l@1ciH@k*s2fb!CVK1O1-<#*lRu^pN&o(5ZcJ4D=!DG)Gub9=sLJ!V9@dP`SCmVnB@}n=*BI6Un5@LMxy!|zW^Ad zE|q?`->=~qtmU5^Bw1;l*R!J|L(J^kFX{NX#EUAo@uQ@q_tw^p%}0T8;yOVcD! zU-Pxk*XnL>U^gi;`+S$mPymSfg93Q}y}f?j?be`~nf=M00scW58UQrM$uBLkZS^#8OZ3-%g-9^i`EI3>B z8F8yUFfq=i4Cc&2&ZW}RSRo3q#14eK54bctJIesHtlt`NsSH*eOYD?j0L=IO0nE*@ zX>!YkZBYXtE;JGF&)rW;5BM1R@!@yjz`i#japOj>{;@IEh5Rj{5p zcGL#|`|#e|dv<&E_xAR(L0lN+AntCbGq?bLYu3PPyK>z|;x+c+y+iwpyZ~sLW&p4l zi57rPtT?i8GN~QrKH{O6`WJ=Qo^U@^f8howDJfw$GEzxJ5nvs&8{=u9&_lkZe-UD3 zhDI={1gWGV51{PxN~`fS&|;$QhjP^9aw9AQBMo2>E7iUymSttD@IcLG($?@jdh$v$ zNMX+u@0d=LGB9H4v{+$ur_+&Y`WNKSk%1hMC}^7ElxsxMXjuMX85quz(jZnzMbT`! zc!h)vY!63KZ-`eZL@UwoFA*#QLonWmE-6~chCzpAAa4IcmP+zWo+#EDR#I4uU@EWx nG_|09woiUkzgE7U&%6Eu1%X6&A`zGq00000NkvXXu0mjf4?eW; literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_document_dark_48.png b/resources/bitmaps_png/png/add_document_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6ace9494d9fee35c32ff2bcda3a71cda65303af3 GIT binary patch literal 1342 zcmV-E1;P4>P)ru5egGyO5tWN-3KCU-i$=QH=7bI+N}FeMGZ zc*$+O^RCA}_N&Ln?s{xvAf~moHAzW5D=v1|Yhy>2@3U9X7Dh?)JI613Y^EK#gS7_W zOm6GgwsUsmvJ&G9N(N{(054O)>tLUkG#;l)$(vUffS(C4N-QV0gRJ>F{#Y#ll-F*0 zM;yS$n%W(JIQK820QD>%3Xn`tMWfL&3H{9lFzrYHH1_9RU0r2ruHk2T2Jj4^9Ra-a z<1jQd1Qv@0CMPFhczBrh{VxD~3x7Z&9<2(W*ymgLz2PuisU`!k5Q_#y2U}eUf@69_ zQWpx~U$mS%U~g}4m4B4#LIHxy)8`I2I5^n800Gxu=MLD{*Vn!P=mWJJxR?idJkZnA z)6M|=EF>}SsTc_Rmggr#o!2=t3M>BmkWQx|o6SN#pNB%B0NC&v`|w^Wm4c0pjn)BB zXLg!lVqyY2Ed&)?3tyi z++}gYnwgm?PV?yKXxaVn(x31ovtKkkx9Eq=7q=j-HOLYIa7(|@V$h14TBy7_}_!z*?4^^b6%?SD}*0KWA~Cyn^5uo`yP zj1+d8m4{oh5aYAFW3H|PcjKG7jW5wdPHTKy5kSOeuMuV9HH~*J*kExEXYDRL;U4qG zhZB(gECP!pb97vC(CKJ_zXHMT{e4&Ya! zXD1<&EqnISPJ+JuoYODMkOLyYcvL5m+~vgS3?EPcrCWR~79|^)rMf;Kz;u%$Z(nYx zYy^NPTo=HCeX@3evf|(!H@PL-hz0>*U!#9bF+eEbsaZDeJ%~|&?A%_i!_KN5-BE?878aUg;$Tjxi zy(n?qQUH$Q_%KR}5w!p~joxs2GC8&_emcU^`WID}IuMY6>s}FHZ*Py^$Vern7C`2j z{uR0#<7uGML%zySgzM|;ydz^OK`JQ~077MHHJ%2#ZKkb8j+%sJgk@mM0d$7-(Bd7_X;KEZFrBs*)9F^V{ZEZAkbzRIC}<9@_rJub(Xjl( zGO(E?B?+BxFlx56M*lh)c(*A<{WZf|%tbW(B!XpN1IAl%NirAN(CM%Y#O+^6sN}T9 z_nCHUSV>_qf~mkM5O=CD_HkOnKt^YLRnC9?2f?$Qn%q2OPXGV_07*qoM6N<$f@^Vl A2><{9 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_glabel_48.png b/resources/bitmaps_png/png/add_glabel_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1ceb7fececfe587b030578671f19d6e53bf54c52 GIT binary patch literal 752 zcmV=STcu05v1b`k80@`y6&ECI2>`!kG zFoKFisJ@?pfq}v#ctRbh=N+2epMhrR)6D}wwGL={vq+2ydyvP`%yj|OH4G=%mbk00#*M6=mBORy$8yF99V$jFQA^g396|n z@B^rpUxMy7?UE(P9suDdM0+42B0?6axLijle*lw_#h~&4P_6+f`2^soA54(c%p5dH z2wK@ZfU5Ze%nLa{oQ4epeOO!w)y-Nn9O9@QNU7!jHgh3gN z6mvoS0-$-*q53BvH!TK5r+zpLtBkyXEgVCOb4Lev2MFH))fYo`g5wP}CphRm#YDJ) iHVQ_;C>RAp1^@tR6p8?Yt}smi0000L2#vfH|_tDquSY>ofFo5wUw*-e^FHkcoVWhXP4|C|5y&7`X%=zY6`zOn=ouL6xCFKA=k7nq3FYBtJx*vg0TOaCCX|%8*6aX;xp=0hx z@0-WYxCFIONmrJ&6#y0JN*MdgGQAy)J3JRsk=}Aiu}{H8=eG?2?9w?->67p~Y2@{r zUICz@;5yG{fDqaBwgEtQsrx<95dDe1fMw_#158a(lqFt4$g;c~=8rmb`HPzqH~=vD zc6&VOZv-ScZT4vrIqECDLh!oqvI$HUfdYVC8MLW@x()mC`TPnlCZ7AP5kw@rxc8VY zS|c*q90&j~^yTxc47of<&UDqO*9)Pj_l#8a?w3{@ga5sr0KoHCrf)i_a4MBr2>q1?I9k9;?H7Pi z<%gWQ^`*Y>0QByWYPn?qL?Ro_bP4V<+%!JY>fVk507_r8gO?ncWz25Q#qM^D3)PE_ zL^Wf~Bovv80OG7$gXcetao@*<@ueLR#NZkS{hhkliH=C4P_Q2RJu*gK$dKnl|8Jx6 zW{YBRb+ZOs>Agt@w6wMJq-Rx$sD&cQ@$;WTo7Dhax#r!VcZQf`knN&C7f7TmTzz z8|T9B08cGC;!q#^YnA`?LC%|XS5p^3g(x;7Ya>XpkRsZ$D5MOm2(9f9 zn1Nc>Leixo3OYoW{;Wk5WOk?!za3`Z)=&5M`^_vrqk}Wo_ugk`=6%0A^Aloj{5ONj zC{170Bf6;e(w1;>@PPLO#|#=a0}wP!MLht)z^Ipt>_F9Qz|=x|r4ws#2Sez?c^pAA zYRq8c^jKb@1F~GM5(O@ZijDM3hd1K^QrS6xtLQ{4b{VcrzNIp^Rm3?c@fRRv4}0SR zXe*?ZVef(qVB6fS#9l1^u4=Bv12F zyDR~x_?XXn0!kOqQymz_Eh|7fuV9~_Cf3k59omEu3qT8>0r|>K*7G(UwE#5n7L^z% zTVBij8uSB3eYFd;%wfR)G+rfE|f&cs5i(C%Amf*S7Oefo$ONjTj2@zaVqCTWOMeXTY=c z2zrsoUeF9xAlK1ErmJz&wK03pf!(NdTv?1%5H6-Px8~&;h5ONkRy086x^j&fl&@Yy z&pF{-w(NZ*(TO-}y>4`A*GuD{(Kw$5IiUk7+(RD{XhF4C;W4_QVrqR`p~>!db6PFh zu`~BZ=sBsL&>0z0D{YM7kiq@=yLw2+WO>zM>vxU}vG?bkA1FzCWXa}v`M=cOSb_9a2TmOs;N6{k(nqPedJ|783I0qR4!@@$k~00000NkvXX Hu0mjf;v!Bx literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_graphical_polygon_dark_48.png b/resources/bitmaps_png/png/add_graphical_polygon_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0921ab0bda2a2f837195ef726df22f39a4689d GIT binary patch literal 1018 zcmVf|hqI6ek&O1O2LQ8>JYB)84eTEPSQ}VULYFcGU>#tv3Uz!U z6X6LOADvhqz+$o3RtS(t1u#xa9+c3c!XoN&x@dEK6ZOCF)4?|b+Bbo~=94lG0kG<% zgl`gsoSl*q`zfXQ#G`5u_e2aJFYxXS(U^x>EY|0P-ShfvB!G66HEFtQuav1_45ZJuo^DsRzy$62$ zpm(GU%i3AU7Q|}6db@gg0CGl$dQw8C;OAd@XTi=MQvm4AUF+rnc(W<3c791cZjY$| zyiMLz017J17=Ws(n~6lidWVTfoK}=qm9DUI{jr5OFhr?kC zfc`*VDu5U{FM_2n^INH-wZjwu(Sb-x9Eg2Xj9yZ34G*I3Nu6*2iP3mUjCef0({!mJ zD*58#V!i@>6)X4@d<>laNRt{iyAS}*N~ahOSmiw2&Q@xy2?wkwHDuh8E;Sxmivv~~ zP@8u{fcK)MhHws8YpG!h2N;$bPaCbr0V_%k8AtR%W1(2a0Mtmr91d9aEJVp62=qw= z0Mj`jZT7?JF1W`cehbw@DYPsH{FN2S{3+itk$#?-zXEx z0h2NHFe_{N0IX&^E31r^%Az9e4$j5={JS%%w*ON~${ zv?OMWxjzX>B>x1&g4qz6o!#Sehdf=6-NJ2-LTo+U>aRncY%_=K*;l8l8 zjWS4f0cLjuN~8nq!b~K-*DSq%M^Jb98(0voqIdta%%`@S{#wIkhS&K9>>ZJC12FY9 zRt5usz{WLyZh|Cc{xMkqiN@g2l_wQ+QI*vLR)6sO&IBBm@I7G3bF<^)J1qWYOg=)= oKJCFHN=`5ZntM^tjsIl)1}JuJy*aO)9{>OV07*qoM6N<$f=VCBMgRZ+ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_graphical_segments_48.png b/resources/bitmaps_png/png/add_graphical_segments_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5d93c0bfd7b0c9bc6084e87bac27fefbe2ae5b GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DWKS2zkch)?uW#f%pupo2$nPQi zQ@LwR|8fPPmjcX3Trb>Zc>gMYne6r|K^E2Sd>*yQ^G-jP$@#P5`g5DokNn#!K0Z3y zEv_H82gvw;W_SM23qrqI=AByKtaGo&N#GsV$IsuGx~%kLV!ze10?u5ybL+hUv&p2mrH*r_$ zt;>&sc{3g!F3EeA{Qbv@kC_kjLu(HzIKpU~0qF#J}g`JgJbJn(;j@Exg! z{USrz1OKI(j_fs_d4`p$9-w7@lWIIX3)3Tq=M5PTfI=H+$3ApBr5g_y4+#%|fK0@qZxx85kHSOthWNN7R9Ky+gD6vvkv8eY$x7=x7J1 z<6$_96niC_4%q|k`-x`%Q<;`y()9AcVl)q&CL{2Yv6N0{#JhKL)6@f@p`rXh2Y-b+ z{4>lG!NI|Lq_+f)^kZh~BWoBM{xi|c13-snz#I+qOe~Q81LgOToQ8o81=a@}(cK~0 zaI~3b9sng5sDqyXJ-`g4_dxk?JUu?HxP2|=Ql1+z=fo}MU z=B78mxgAW8C@_eVoO$p_6{*A*J}3sA!Y;YgvM zjh3;!kdjszMSYaUBeg^{2A_iZG9-Bb=&)U|nl~~s5~V5Z;NZXl6n_Er+)YqTO|}pI z|7QfcWeE|UctW%XA|fJWk&4T8gz^V48CeV}4*(t2fRua!aMTYbNNQ#dnk3ZF(7*(A z)B~vF{s8kr4iKkd!$A2@P<0=DeSNtGMJ5J1#tp6ALlg$aLd>8jMuCo5Nsb4Ac<+E$ zWT19F&>=sdA$lz;DoT(L2C6*@^}s)1vQiw-rUcLd`AE%#3Q`+;pv*s@jX9vBFF+mg z7gUrIVN%T19&e>W)^5>!_p#e(yIbZCGU&p>iS94Q_EwMvon zE*X$6B`_^_fhr^r20Dm`6mvoS0-(dEL-kKUZdweAPW^BgRvCE%TUdt{8;;H$9o!ut zd_%7Nu;5Ug;CMr|3624nVj|o?8wI0a6pVr)0|3YzVVN!~8{q%|002ovPDHLkV1g8> BVBr7& literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_hierar_pin_dark_48.png b/resources/bitmaps_png/png/add_hierar_pin_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4856e63d52c9413e6b3ae4ae0f165cac0c71d195 GIT binary patch literal 879 zcmV-#1CacQP)$v>bM2cn3e z6Pr$FPaeb`)}&oqlP~G8Ei=i~IR+ND#rJhdo2HdES(-GM2al9A$@~5Cz4yJ}_obu5 zH{X2o%~cCVq{9J9%7ZHoIU5X*@3DAYRcBKOY#7 z*E>Q0KtItF0RL>diH5~9b!MknZ)9wFO9`MDS_y!sRN#{p68v@x8F0I{sO1--kkZ*Q z0s@21=|K0vaT@;?Xmrag0Spx4zN#6ChmR#0tyWqKF|idJVd#N#{?t z#WV^H>zNe-AT5SmZ)8~K1DM}x=N%cPN4pz2Xr+%TiP>yCyU|rC0bnkbH9w86niYGv z_+1rq0Ag4LGlQqnW}b;hp)zXdD;9jN$Z1$*?b7A+J2M4|dqsH^;wb3Kf(Ag`ugvS* zDKiAHD%FwicV$Tl)8I|qkg$W0>oW6Pye@zja1Y-L$2)py(H4t(&u^>zmm6F4wiaQ= zdE{^Iy5#A-Z+>=r^aF<|+xCIOg-=Y41)6WZ`R1Ev>@VEJ$B*U?whsUR002ovPDHLk FV1m}olDYr@ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_hierarchical_label_48.png b/resources/bitmaps_png/png/add_hierarchical_label_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6870982b1ea63e2366795aed8815f803ada965b2 GIT binary patch literal 681 zcmV;a0#^NrP)S*8?P1e9}Is-iW5-j7xE|MUvLtM7KC&{E%+ar zgHK(MUC4K^xrIYY;a6S4On9{HZ_65!PiiX2kE#UAw`7ozFZ-nfXcsy@&qe| z`~$KcFfd}co-_0a+}LR$&F~nz93@CNfMURkmxKLs49vDgGoCqQ9o*d;LYWyDgXh5c z2NF041<+2gyL`dyT(G8DC<>5`+Yd1gXysZIEAb>eNnpDEAM!4g4XjZ#C zR%9SqfFs|c@%+R|7<-XMw$A|n}l0Uoj#(|#lf zEi$m@ThzRb)p%fZe#UD7tjNHUZ!z*V_BsqK{VwDT76>Yx{s-B?i;A^4i;Dd?i;B?Q zU1a6&GEy_k=)5N|;)GO*-Z9C;h2)BvpLZ>Tg*3-qwHGKjA9gL}cs z4&kjQu3~Ft5ZP?;RB!02KfLfO18-Tzom2 P00000NkvXXu0mjf`)DF4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_hierarchical_label_dark_48.png b/resources/bitmaps_png/png/add_hierarchical_label_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..714eecfa954e2ffa1b48fa5bd9d55e40500cf4c8 GIT binary patch literal 879 zcmV-#1CacQP)zG4*q<_GnB@+q=VS4~)7<3ezIMh}L zs7)^h9PpXVj%gcjvrfSHjqrwHH}e}_`pa{? zZS9Eu&e|f}p-;I@v-STrUmFXH(3OxbeG=nq`k7_enxqf!oyG#Ji)FoYD2>jm;`HTm ziND&S;|ZK(y~O1@3;DA1L*fE_)kK}+@jsPS{%IUvjU{plvX(9RCyMReH%0u zcJ!JEg2WN0XcreI5&faJVjO#kjT4T*ZafTgQp@;4Phn}bP7AOKq|c0cC3){I z9_t1F-hC4(A`gJqElUsnfiDP2vp2!p}n(@ZM5U#FxY_bOxzJRF_rl)~f0A0s)*-E_+#e0Y&$goD?GdRCmI=8j@ydYSHHmZKLNc>U{*SIU_O7~j({_Ieq`qd)Q&no$R zex7J9LPf>U#Swj^h9iC}IDB+cK5Q8=V#J6MBSwrg%U|DW0MTM@M2P?Z002ovPDHLk FV1jJln`i(4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_hierarchical_subsheet_48.png b/resources/bitmaps_png/png/add_hierarchical_subsheet_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a6df841f6f7763c2da150253de1f46c2988d6ea7 GIT binary patch literal 1585 zcmV-12G043P)XOrWe?gmx-o9hEj!bZn)vj8hmX z1%a}(%&^#nB^xx9gt7@*NSOgDVhgeqkQUjF_uTZQA-p6vA$jPXIg`x0_r3f7y?gGt z_uMBE*%X;f_DpDKXi7*(h=Kh6O$-FG1!6;CVPPg>jl>QUdsf6+luG5}U_ANtAw7`Dkih-nDsu+Zs;n&pecverc$_6l?OSe zl@J{z=brZ$fq2@kdeR^b8^*;(f%;OR%bj}yfX@t?GWaz05ckaA@I`MBPspAmmCI6T z7&O$Jb-Ocf0HAfWRKkIMarBu)>ux@PAguiISn8%a@)iKv`GV8jb4&RE&S2$*l5CFx zc*$<_`F|r;s((KBe*jqJ1HgC>E%n8l@Y4%|h1CrJWWj33ifaueE(`D0Uxf0)Oo)$- z-Z}tsu>&jgjU_Hk%IdNoAn9O&-HtptiLLeU0d%t%Ri7oZg#q$0NrMQ zQilL74aM;FiK7^cd4-3EOKJUe)p?JLcLwkaR^Sru2q1z8Z@xSJD9ntEQp5iYAd}i{{yx?&G+_pC zJOZ6$5j&Ih6-3G+?21oLPKK406*}oyeST*6cUV|hpoagMM#IlI?RiPi~Nvl||qFT;G686LS*)(Cp*43jyXhA9uFWVyI1s-^=Sh zDwT=?3}qDv2A~xOC`H^6I>vKn04MDDKHA{mAO*m!fKUKBu|$mk_ssx~N1(1U_mRKL zBgq<&2+A)~ASXi!#rfaC+}s=mFa#>>hDuwptmYuZ4j{lHigK2u;P#=RCZ8UG+twlc z^71kTXxaI$!%*oq1b>K~M}Q?Wfcty=bpX5G6AXa3&@2M1u#A8+0M3Q@LZ}yAs2^A2 zRZjp|Cb2^JNxZ}wg&YAiH8oKHOh$wP(1<0+a5FdJ?%}RAKxSs9c_Aa2lz;#`a0H4F z05hu10LbO?M_UP!NqHY2;3nNlNTpIgx?PTs;SG_j0M?s1Oar|Qpc4lKS$|^f;Eq-b za=!)5<-!da8VkU>?KDXPy|$eeOY~s<#ggnKpCHjl?}-l(czQq+nm_J%Eum5S1Z?B| z*c}`k{4x=dfk*BHXx1G7Oeyj7fTonj9-0PvDy1Z0^B(+K6a2neEtA4OmkF#HloqJ$)zo^z8;$+8JIAz9lyb0#}`cK3cid+$B> zoQ*;uYD%T@!(F>}oxW0Jx+^;4wM7ny+tZp2`(gr2w9gqr0UtXyL=Xx8UmKGoaJ%d8q)C zp>M0BPm?1Rxy8X`;D-R-wfa>IcN(H1P~jmmK2V=Bjo76g*%NE5fRPr6MVu2VjOA;-L>Dd|!%=MISkY^8n0}qp#!UrU06xM7VUm1coqt$|-&`fH?-x z9vI*pMi$zzI$s6oUpd$V#joD zaqcm@W)!dG0dVpxSiYUv2%SyWBz`V524YVb<2xz&Sn%E7y!*J8}-JS;xV$KbILD)47%Fx4}6vBd1cDTGZ zXUpQfmXZU`p)moX3vIhX_;@A$gd!H3lC0r^qQ%Ch4GuZao3|8~f^EvojE;Fm!eySP zE^KHYD?DGs*ms#g0E0dC@XN`g5WjA&i!C)Z6;@YQ*`ni}^R}s{V6)lWhR0ls+i+qD z?DltjqR>EhEmu82X?Lz6LlU5_u8zHZM`u6(0u{u2jC)P!^hyEX1$8b?69Vl6lvarS z@$vCswOZNR4<=NG3V>!309JwlXsr2-6)$3cVPT=Dz=|dBikMzY@ z>?3#i(7WUnbr_0UhD^1HxO-%sq=p zL4!88n4GookMF3cs8^Lrr3zunQOF~qRu0zGYPC0{Qu#+^VAx7Zt=^8I^CLy18*1O- zDZIhaH`IY0o5LV}&XT16L?Ks0?eC)1puN7R&3X$3v~59r%d-^2n~Im&Xwgv_NZWrf zq0*u?e5UxXHL9ej7@<_a17z`-iOyNH`tPke!}~nX`Ui(@L<~MJ>#+a;002ovPDHLk FV1lw!_dEaq literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_junction_48.png b/resources/bitmaps_png/png/add_junction_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b67fcb070b28eb5c086e3c8d651458f3f05a88f6 GIT binary patch literal 394 zcmV;50d@X~P)2u2JOM&6F`+vUFT%2ykqy%xfEcLgHGqVb3docT7;XR;AaQ3Mzacfj1qj2B z-z4uO&#GziKJ85Vwi(Ac((rx1O3YKLj%|ZN&j^(=vr#~;0s#m>00Izz00bZa0SFv_ zxZ(IVFXD${t*Z+4p}HcxyN+^$_&zJ*GTY#V#^fR=2H}^`oogKO?}0L*SnDZM z0XLBEhyHu8Gj4rkEI=%57x-W>g}VC)Os!tTM3c*7G%*ODu&EXlrfnb)v3V1F&HgzB zdfh(!_*tLBst=_S?LVfIJ{DbzL56QD4JS9c=XknKixJi7!Lm;41`>Pzi#vXl^C|>D}9!#k_UG-VZe$)z(4VE^c9P&{B(jn#Wu1ohLNgYkJ?V;yJ|@PV4s^&HOC4JTt-dc;=sp nj0lf0IQUi8-+a7(-R(V0UzUmSD(Lk&fMh*g{an^LB{Ts5rU9d=}z%H=MXM(ogZOVj)C-X-6=GFBO7Kj7Q!QIB*d;CVE`}&o1{@Y-h>gr7;KO#w!H{LfH7PbK#s4d z31fgUz9tD+RuLrtjKM18L={U4BJegnW>ut$gd|{*tPDfiJSt9(s>$5EJ3*>2ILW7! zz_=uE!B!TX_0^C@%|TY&i-fH#I*-?qZ(@?bxUDR@7_1|gniWJACT(TWE|KpEj(e-d6`Q>ymVF=JH!ke)s@>>VKM5Ce}fd8X}WYKM?*`44K zbp?(FA%o%$TgduRNvMI04k3er-#e{jeKdb*#Yy&l2`QSFLGgfX_YP)dF>EpkOz-zJ&a+1V9$AdtXIm``Ri?>ieIn$e7A6dI&34f$vQV*w;Q z;%ZUhAyU}Q)c1^r$#Lt$t$>DyWgr4yLiE5RqFjK{a61Qa-v^>}K>s<+aR^j+uP7o2 zp#Pd~u?UHGiy(plRuMNjgpqj16%iC5gb*n427_2J3a+{!f&*3&*Es|!xMGW_1R#VE zM&q^qq%#Ojmu(OM`T#sm({v4sP&msWP~)W>!~`i^3LYg;;gd8?*Rlu+7c3FnN`&ad z@N@`bhD9j6SgR~#BtC1kTI<+)P3KAB^544?&ekjo!Si;zy*>vq%_1bs)GZ6WNRng& z|2{g$AeKqP=~`tW)cDdEvoYtJJ0Y~edLOp?OiSp-U)asqfcNikW-C~SY8pWkYQ(0IZcU~|wOhRBH# zZ<9C4HohK?a|oA9sOJsA#t8VZ7%y(mS-GjfNn3T|BDXw7Ah;M2e|qAdgk92eob3oW6-2~P+vMl3)CyV&}OjtoX?8$h?TmEdE+juRou}6VEi3D3TliC5)1rGa6pjDh9AAszS zzFgFFKXb@aprJn_MZlKL2m2wCn(p@kyMH}2xjKV+JE)lhR)XCe4B<5}1wR7ih6q_| z1rUG8H=uzZLOJ0Uc7mh4oLUxSf{mMno~D9tQY(N?fQ$>WL$UM%I3CQXV0^e5*!>S1 zm{2S&28&LmMha>NyY*B^IST9pTktM{gF@q>DF!zTr8I&)@EZR=WDBJcybNqiQ?L>` z3{?;L43zmDBuQBg_zJ26g55hlHk-Lgg2LfQ&bx3FmDn9 zTWn7W0)+jEP)m)_~0tuE1DeMFhEi57yv9S?BEo>wT76*cd zge`J2vx}FV@9o`fk}60<49cNn;r^Hl;o@C!J1g_SEB0;bR7xdD}*Z zxvWIEda{>8kwn9`(cx1rfG+gt5i8j_pU&Bl{S}-xW}cSTdZdTV-ZaiWwn9K8anB&N z9C6I|h=<16FHsa7D%ShE-KGEFG*fK$eRX+Y@_*w^u>v@r8*|Q`7GFKJS5TeKkifU( zcb#U?oG8-!zh`rQKqvc{Sf3et!mWa`udW-u{-Mvlan)#QvZ%?kwsZ3QS9qQ`N`f}C zJ%Ov~;g(N;DPvvisJc2fz~;7Sl+nVl2e-S16}}y)1Vwn!5U?4B;lZH^Xa>!R)Ky|X z9v`%anC|3x-l%({R$4%yVyuJq23PA4sO%F{l6l literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_leader_48.png b/resources/bitmaps_png/png/add_leader_48.png new file mode 100644 index 0000000000000000000000000000000000000000..aa23bd2e7cc720e8b8fc6db876dfbb03ec26feda GIT binary patch literal 1009 zcmV#n+{t!1l*20cVCWxGqSMfm1l5G*AW zB$c;xXEW$x_re~!6O;(Lm0if~d+baM!|d+trFDckaB$|gzu%ej`TfqEbH+JybkRi@ zU3Ad}QtW*?-{2P-48CB<;1fonU!b=QzEEpndsnumonP$@<-yrI&`1;=UVG-2QJdZe z0&}s;_hLBz4?>eCVe|`4DxCkTexXHk0C22NHGoeT(jvfk0ss?Q1Q<;KU{s3$!DtQ_ zod`tMpX!#51!vVuT+r4N+2=YG+1_$KVmv*7u~5C{07^RUW^wUSgeYlkk5p7tM9i-G zNxO5uRgXpelZZes&VZ#So zVVP|uouIk2Ch48RPFz(m{0Z8SgslRsd&oAXaDNSd>nbZNH{m*`wzhT=9Nr2&OeZcm z{RdT5RU488D1?z8GJq*)V-n84=k?E_J5{VH!@Ln%1E{yS-6bY>k@r9P`s_MCUPP<}mRq z%(wDy4hh6d-hj5GPJ!dnO*;=mkJLhNwh8mYcSv@&S@JHF$)0tT=N}ixY&P3&o*%|| zZb~UI5eQ0^Jny>9MzbU&AA3BWtXKeStC!!0rj+xzS_u4hndj6g0l=AO{P&m&fJU~} znU-Rt27-$eIk-8>37mxXQ_jbjF%|&Q?KWQXI&Iawyu3UQ2A{+$N^ZA%K{NoW@KhwB z7h(ZW0^l`Y)7p|S#Qj(R@@gstV5iUWy(t=i*=$}YR_KiNTXfvQTyQ{~Lg+=r|Xw z(s%&edris#aKDS^k5O^V=y!*tm3SdO9M^lG0jN!3eiQu$01HFqicOvTR5Buzfv6>B zh?|MD0_=Q{ogYf++aML8ex6!l@g$_-6vO#av5AAeK|ho~qo1(U&r?e*sSiDXI!Nh} zPiZl<2;=qi(o0_Ep&55x0+B;4vC2=%F^c&a3mX-&P0d*+=Y9GILYSMoOOz@zo^5o| fMHgLknKkkUqQQ2QtO+dQ00000NkvXXu0mjf_0-tf literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_leader_dark_48.png b/resources/bitmaps_png/png/add_leader_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2b49edb0846cbed199d90cbbcb907db4cda3b3fc GIT binary patch literal 1082 zcmV-A1jYM_P)47J`V&FN%;K*#>+q`acXCyGRf1*SA}{PRNm8HgTjX0s0`|Dfjh}1UcLG8 zpyZoe%4b7((h{Itos;sJkv!=|fM&M1TmmGLo&%@|>Mgkx zu5Ru%_B18Z|Kr^MDu{Q1@~# zt~rhyZGB`+s0isbp!5?Mx*6Q}^oLNPYn2Gwkp+O`rz)w}IyyS$6|1SIioYq5-nH2{0U*Z;-HXa}DXfk1JqA^g1XYO~R77P({6&09Z?tzB6WChV zyBaN?bzTH4wyY=sB9oP{!H;18gJ9y?LY1c??dI#>5s_?iygY$zfw`T0&3i4XEicXr z0==3I0Lu3$Z@wX%QZN2}VPvoQPEhx!Aw;UAE{~os$_nV0u<>EMdDuvB3xV0j z3Rq20Hm0FOdOYKfY|GHNBd1gE$XV-|CXot0|1%BKStCk;g+TCBiSt53o@W4Xh~aR! zEFS=O<%gyfL|QlEJnj}k707LK4rCj901`7}L!f7z0Z1*6qg$g=jNCx*!er1GU1bX( zk#nl3KEj+Ik8~`_2cU`CI)0WmYSo-X$pSE~sb3D2(Q1Hc5p_xn1k zEeS$E#(0|#V0bmn2H=*uk_vRPGZ(;z@Q0~Zg)UjYh30m0A?tQ|q3cA&?Eq+muD0B@ zlmHE;3rXZqK7iC*^?>E$IfD2we}AK70N7RXLz|occ-n2uxZY3zaI*(?8SS46ucCce zu%I6*cLLzO*T8T9HL7mrV4tu!mh`(LtCeWC4hMIsf*Y*|kbO2Ca2>u=Wp%f?9x899 zsT*pQk_d0+B3yyTg|q@(`4+ymbwu9=Bm4qehApvWiEMYu(}I^n1w~>I#5XZjmOR_|;)^f7`10S#AC`*(+Y>(JfdBvi07*qoM6N<$f>{^^ AQUCw| literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_library_48.png b/resources/bitmaps_png/png/add_library_48.png new file mode 100644 index 0000000000000000000000000000000000000000..33d8f746b23823b19de64f2258a9a688873f03eb GIT binary patch literal 1129 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 Gp$Pzah@Uk8 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_line_48.png b/resources/bitmaps_png/png/add_line_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c8558b2f28e844a11a4f88c99be7d231e6650465 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtiJmTwAsP4H-aN?JV8G*Waa~~S zN^!xD4~)*{T=gyCV$F5Q|Egi~!T!lVrkzJEl~!5lugp%lS8{7clV*)uf8{ru=f=an@Yf$?u5ybL+hUv&p2mrH*r_$ zt;>&sc{3g!F3EeA{Qbv@kC_kjLu(Hlq z1EI~}Q3=fykSI8DiAV8hLLya3@mf%r|Aox;vUQPQf0D<4= zkTqzuC>y#PJT{pYJpc!6QwNU~0H5+hdK))}eysxRc6&L+xdoE7r?+u?qM+3}S(OFw zN^M1qTML-|B^|w17r18(5ikX2qgyWl?By55OaS{{+ibSd{6CUX4YRV{V;b8zC!{3D wIpg|G0R52o1>`@F_n+a07*qoM6N<$f)=1)Liui+-q6k(Ziq;k?62T@G{$Qb2qOr5~rxH6cR#qYyZ4@jlG=gb7D`T-> zvU7_UcfJ|#Od@)Ppz#NyuJ4=?@g&Tb{h8V54ZLu0GqdlzeEZFFdtF_f@#oMXomN$K zl`9?T)#Wh{GfL1DlyGGNmnHy(bY?c@TdLA%k|gs=5dems&pH4^5pDNxenjm^W4={J zg0A~7pDOjI4FFBnYPDtF%tukQ6ed1o2mq<${>rDSdb62t1$g4|;gv(#15i?r;!Pe7 zF1?Xq?i1SO9s4|a$;aLAV;okuw1{^xg1!lYV4*Yfl}cp+F8bQq=LPlPu$qt04SQI* z&t2;jbbxVJ-~PI*IH@l(=HGL9@($QhL0$_I-8X9puvKy9L$#AdnZvYUhSvMox)y9zWPlsi z03kiih#r%19543>Zt~Pjd(^}FO3e9Ue-_k<0?_k!v7Hld6nXMo2Aw<7dX$o;Osttj1h18&7B z8{oYf9$kw~zIqIh4e-#9&-pYztrw{P&nz;FOAsI(;BmnXE%qAb9!evW$5GZxVK7*l z^0~oXmaf*#}!cxEydePnR|qa5CBA7LJny?KM1=@7@V2ABvYmSC^L8@9z>K2f}xwV9yX`LUMT!)zFRj2E_anHiubuK?!d7xo)tT(^nm zb5Z9X$x@BogU!9&51ZpqQgV$OuYU#T9&C=y0rNivum4_vIbTAZ(HZ~g_yG&QQtjwT R*0cZs002ovPDHLkV1n)jS#SUV literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_orthogonal_dimension_48.png b/resources/bitmaps_png/png/add_orthogonal_dimension_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b180b6c6a42dd7a825683147079de8d33c6234ac GIT binary patch literal 553 zcmV+^0@nSBP)KqD%Gx`T!Y7=Pr?jjs{_L3W~mh ziP5bB`;QqcvaBQQj59F<@3!Lq_x8=3o%aug{?l4MZA4;DZ7b@K3gQjXMwDkAvJonk z!cvQm=SUP{>xhnb)E;JzD$~+t-e3H0#2j+JlzSSN4xm>y9j3@vv(f=TSd|$7&&mkU zWCfVtzv`H#IqJCV2Y6=%h#!BUSYv*5pp^JJ5K6O(O`0Lb

{T)p?3ai8l;m45C{ufVOSh5oG|9$>gd> z|2LEYK+T_c02EXLc<}&uRdFMC#VdPD)BqYl184vZpaC?11_j z0dPlNQ3e2F!w}tc0kr5fQ?(6TbWJ7Bg#2lcE)N~0xZc1Tckw~HJSd|H2>+zREjr}l zo_QWF4;?E4q|810yj&hS*ag52cK}{44;`%!9IpoiAk5{#8@b>CAk5|A10b=>!?uYf rc6r#A#4Zo>lF{WEddcSUNWXpn#ZSqhe#V(F00000NkvXXu0mjfyOi?1 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_orthogonal_dimension_dark_48.png b/resources/bitmaps_png/png/add_orthogonal_dimension_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73ca291e7721f8365e628f03e684cf3d0176e678 GIT binary patch literal 577 zcmV-H0>1r;P)64FDB*OHA!}kkv$=+AuA-Z&dPk+ zi!$x}Ox_uhWcw63?EPXFlbMHMb|c^2`G%dNmFQ;<;A`7>Bo@!v%gh19W#@z#0L^7@ z1!UVL1(?e}dX^47H83F40^mH80?g)Z1_83pAt^v2XPKuEaRYE?nDN&9U)D?0+yGbxY_}INGsP3YZHFpc;_e_foagqHC;$Y201yBIKmZ5; z0TA3}?uMhto2d@h=`C&m@Z+WJL8FzYxB>9eUewYpw+Wz%pP5{p1N@Nxj=ljqq5L#R zl?S&{egMn`>dptP@_-5h$oW^?+`>&R`jMxg^5C{2=un^@eOf9HZtQ{v>(l{gsXVx~ z?%Q4uWCg-idG;v)gsSpT0AN_IqP)Rt<8(Elc;~;J|3MIDK?oRz{?B|{J-wToY{Sp6?kL{*0%9~a3m`D=Pvx=(HZqLgZL#wj zvf;Qa0KwF+jlrabdg0Dr=*Hu=Amo4e|LO%q8{WXQb0VhU_$>gzk|V^rz7M3pc z0$?yL#9{nquAQ%_VL|-w1}^O3pNZdiVl4>yUpo=I1t+LwLG~*w#_yFTWIXW}g#B-j z!i?Zp>RAx-zo8B@fF@GYg7STs7Hp@c1^M?;TMGYa1VJqjXiI@s@CofLpm`9%K=v!b zQ3umVI63TGijj&6&r{Qa9hmu`W*Rju*yV*`LAzln^(^?ckrzv8l>Uio7Hq{@npQ8N zng!ulE$9=9{Yw=K9-hHfX;y5eiUrBIn_N7JKPk50bORHfc12@i7-bfG-Kj&MWmK_& zA`9Y)XxkN^A=d&d`4@ZRx8w|27BrC1e6L&^Mw$iRb|sM5LugD)`9ZV=r+4d;(Z`v| zRkaQ^>tVIv;m$O?2@^l)7pR$+`5uP_e|GNN8NG^)3VqEswVIyN>X%oB<6#`;E7Nu^mZ%btN^C!^?EOvOom)F592YITOVfL4ggWB)#_u9 z+~95;%exDvbQus?};elD6&4{uR6Cc>??mrJGFVeLkNTCe}m&&~^PMR>8{> zK9`-C=M6xVPN#L2@Odd3K)GCAqn-W3PR+XkKn{Q?sE23(=0pS_N~KaNP59`d0-!oS zp#gX#DnPMV{IGTR!16-jWp+CTy9eW@Ki!U<05IMmWF4en@YrzH7xG99_#(VLGz)2( z_F7Z`)TrTgKv9&d0-@l*gJXEb#zlsKc@OjA6g}5akz$`UD zEEYS^Y&JIq0$5@Gti&oj5Cs6Uf6-1eYhR<$_#ptmB5ADI>P*P8e1Wt!wh^EwNz#m? z-cT-=Ti7lDN*8y^mc2C#@_=cH3@9G@^+1SWV z-(3J$g!yA5xuwBMc(J+f8-}sT0bm8jqqb9}Ly&1zRj=dh^o0>%19}XdB~4@@ZY<;R z_))-A$yF-3QvDCWU8n$^2?PSulZ);Nz)t_!V^qJ}{02SyBY^u{9@hW>002ovPDHLk FV1hj2Wd8sF literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_power_48.png b/resources/bitmaps_png/png/add_power_48.png new file mode 100644 index 0000000000000000000000000000000000000000..79ac8ca4dc3c042114c7dd22438cf9ef3dee8589 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DOivfbkch)?uOH+*V8FwCfM>?? zZ}pnRJNlo^4AKxQT=9gFFNb~3wK~xf9-b0e2NtF)jD^z~nb~+G3=$3;IDJ;wbL+0T z&(2N`y~D5~`iaONb`AF5g{hGo0ozYlK8a1?`~=|}!dW7hr#w%cJZZD*fmzA7mOjbh3($)P8IB4b zl*tyoD_+ITv;NxOOQrJ{ubuVHTaIB{bccXZ#g1y;*YnS3Pyf%t&v0AUh2v+&iLHDu mC#Q!!-M^8&;jNgGeldf^%^fW>463JrO!aj2b6Mw<&;$U)LrLra literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_radial_dimension_48.png b/resources/bitmaps_png/png/add_radial_dimension_48.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6e212d8dc9fa6d6031ea3e7fc0e18cf4beb092 GIT binary patch literal 527 zcmV+q0`UEbP)I7{@EVeF3YzT(4c+T!fB-;36(={Q`pc0*aHHw#iW))I}E&9GwcTUDVb#IjwIL z1V_QeRfmF#gYk)?leW3a)knz#|1EI;UoOu}5(=64r;$u1xsvXB;+6(%SL_ldZa_~q z6W4_Db&@GMzXc$b>MoSBg;22yrsX%P62?c-0@yBJsA2v?kCw|5=m2b5j)J)d4FIJg zJ^&M&3m{@tMGGCj&Bh(wl+lfCD+8YG3JD^+8J?N4!Z!NN13gaFn z5D#+(py|;^uR4e;#$kH&VvBpyNgt{tEW=rz?cK2jjR-+VFqM0Kbr~7QS z6?XYTqn=k#{t38AO=*t=u9!gw0LJn@W}4$5@368F#nO50iPA~sWrN@0!2v+U(FIUz z0|EHq5#m0M5dYgr%)Bvl0Ew;hcGbMHR3vHIm zC)5*2JhlIx+^#sVn3z<}&J1$~zyKHk17H9QfB`T72EYLLc_iQ=6DCXq8n4VjGH}Ik Rt=|9u002ovPDHLkV1jbA^zwbgWgEoh*WfS2 z;W>*2%Sl@3`7Hn;y<(scbs%;TM2iw$B$N-M1t1QaFC+fTpH0f+=l~46&<(5mqyQj& z4;=uZ!IYwS>2Ecy2NeKFi`5VS!gARlt{rgsN;m*+q5^;woeh&h372=^D&kGn4#Hj) z0c@1VsOj)I1@T40W4&k_nML`6Opy}eABa~-;_bxWM=I-w-B<&`H{g$O#Gb=4|5to184vZpaC?12G9T+Km&w%B=BR}v}udf-T?@$b(83PNkjku N002ovPDHLkV1f}b=4t={ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_rectangle_48.png b/resources/bitmaps_png/png/add_rectangle_48.png new file mode 100644 index 0000000000000000000000000000000000000000..80be5b830a3e46d2943418fec8278c5a0433aece GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}tKTj9Okch)?uN(3)2ne`bv|Ui7 z_eO6{^NP|lZYux%-)}W*Ix($lS6gOmD*LRrKeujUKD@i!VXq8OD+Dxf|M*cpx2_>& cet^qy-=!&UEzNfLt_R6^y85}Sb4q9e0D}`Po&W#< literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_rectangle_dark_48.png b/resources/bitmaps_png/png/add_rectangle_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f9dce56ae92eeee3e662f42985eb97e7cfd031a9 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt$(}BbAsP4H-rOj7$brWtFju`szEcw0Cg{n?3tniu(>QnL}?58P1%U`F`hr zZgVCU3nK-C!4=SBs!%Aj4q2ltrIcX&5kzE)0OXre0w4h9}BmoG{^Z+n91v{ z5Pi@AoF8jifQ)E#GC*zw0)ctOFe=Tss-q6;dcWWQRZUIJ3C4B(1&@ZpjGGgHlmOvn zRRjQ9aelt30cfhLtD6j?zp6#U?RJkdRTE-F!-H!cGVXN~5m{i0POO%ytE(reL}LIt z>h*fRC^`UYuaZt$YNBOi<(C2Eff5Mv|Ht{I#h%E*I{HjlelM7un2ttLp=^?#tFN#B z(zF1wYh6$W$Xrd-shIL=s?$hN4S)=KHVbcfM5+VSf! zEkMj>uZ-IGeKC%|arcg zv+=heqDN=vILXc`@AFU~;2Ti@v3!XY=Kt1fJX5FVI>{QJKeMSlrHjde1E8sRVB%H2 z<|SR2;UHVw-)BO+818a9tTuE;$^;i4{!Yu><%;E`W$8*yhzKWSLKF_*W3%DkXqmd* zc$f_K^%0u7{<=cMnNH0}q?^<5n-B}&j3qQiPn&Pu*hok+N#v>PQnMxmbd_lB6sk;Q zN2Cc0V|lY|&EG8LAFA}6*D`-|(=L+i?xp<9;vs~&BoIRNDQbKhZfp<*uC&qKF znrE5MArft>QBVS)TZ&o$o7~lT*L)U4B%um{L1JF65g3Igv{_m<NYQjh?lb>YTs>mC&o>qN)KyU93q47-hXB;IWU-IxaV$1R$lwj-xLAjHa=1S z0RD;6!>-qF%`)G%eSenO#G+spMCV131#sJNfH=qZC_PM^{T=DPb1!Xvfc(2{Un)N{ z(Y(aBHKhB$`$J{_S-XSP58fF5Qjc1B&*}r>oMq(3&kf|Nqi!fq2|xl)m398e?8LOP z4Bu9{P%d=mvc_Qn=+u3~H?~eyI7#sU>`_Cu7IFTJRPL8bPtgFPR(_8Wo4Z}|a+@_K zG9v-vWsZe;Z?7Zo57zej`I$mz5dhi>_JJdA6;>ABZDNyj&Alom9p-!E zR)@2wAG#@oo=E7>YrGQ+Bl1^+D93X!(44n<&fap#RyB1*|Ll?4*s|JJ#jJd54(4ys z(S}|-oG&+q{@sR-9*D@I7$@unObiRM4j6q)J16?fWBfK@0N5X~2@8mhXMO+{vSV6f SGw9#|0000BP<{!E)1*DG{P47MWF zX_bbMKmw`!6KK-3brhks724QJ?0C(H&rVxPv$8gh)21zHa{FCKqWtmMPU^VMML#Jz z-`U@ff4}?P`RuwnNs<}-l_-iUTnkX>4KzUk@r8WB4Ngp0Pi9<` ztV8QB`J@+QK{`k2m#Dfoif7z%0dn5(%kLQ62=d$LY5-D(`QhgQq|3+~!C>$ySA~%7 zIeD}L`i$z%8$9yMqP)o!gV?AjgUTucZ!AD2JN5AH!>1hwKqA^qCM_c)ZE_%@^fvS# zq0Hiv!Yf;x1rQKt7H*_XK}g+2D>L3m>9kLgV_{$T8P@{jO@Q0s_^^II8HN1P*6IWB z=uMJM3=P`Q&P(E+w1IObY2JW&F~roO0P<6+Ug}gEx$SWAIWuvw{p~n*_@pUB)Wa1+R1Y8%HZe0%v*&MMoLIo5 zB>wsvYae`J>WNG^Ek1;30Jx!Hxs{lYcV5Ieg$qhzaL5z_lEEDiRA1>#+>x8G1k{%Y z(3hj^TD!_E2y3?7&Mna`1%tou`N|!xKY>UeE&| zTZ(1?Bfs3K_|BI=+zS{&s2*-Zxd8QwAbp%&HbZ?+UYj0LH+kgy+w?ns!Ls-Q2*^JA zVZ^rDK8Rt7(5rhf2rK+JQK&ANED@X>e^gR8cfFV51@BG!0T^~%?_x72&X$OuJ#)20 zZ0x|-B@l@}MOqmBV>AM``U2w!M}OpucYgXOWIopj^pImM6PZ8)Oi{}%=U+R zIO#lf5W|Wy-f<33fA(#zP7fdpoNoJhhe0Z3XKdeAQTMk`m$Sy90$8(yl#tQHE`^V{`XWe!J112b}XjqxZFnx7QT`U7>BSM?N_=;Q+u; z)n0JG$@f$nAll5nTeVkA>E~aD?YAN%H8-CVPySm1sAM@^?n^#czpR6cMa;y^-?)_n zApb1@OsSrhR~>oHI^D!>Go08mHtju~HVfk8D#O0z=!@58Nvf3+mODMzqzsba~qO9v?lNCFpD0A_53YZ wkPU;-Su!}m#-fb3M`K!#MVq)yrkMuH|Kay-*0`3<3EVN1fj{{>AGl(;)Qmx)Afc>15Gsi4LE)4%__JKNYZW5sy=xXu2(SC{IW w=DJvn$DF&Z;PtF$vI0@%3*8QCC`dCf%-pqB+1IJv2k0;cPgg&ebxsLQ02lvDJ^%m! literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_tracks_48.png b/resources/bitmaps_png/png/add_tracks_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7d964882f01162b4fdc2550dea6051e8dddd7009 GIT binary patch literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(Ft&NRIEG~0dppzKo7qv|sK2YU zwr)txbT&CJuWq`=qes8Ot~%s}x4yF6d4I{7@V<5GYdy_&bdPC2>G?BZ+3U(5K8YR&!V z`NZ{RjqeI?tJTJPBeyJTuVX%{w(w@S`oSMtl#<;%X3V#r5`67L_jaq+JBugRE#hnX zQhoY^h2x<=w_g6;5j$6QKjTjS=NZDQ1eg4eYQLT7#s9u}f8`fL)z8t6zYgyV(GRqe zUiXKs#P9i0)~chk{(U&ceuZuB7st8mkCji(n1Aw}*0m3_>r2I~XT)SpxLT&re0FKa zq_g)Q1nJoB-f&^3h^NJTpBdgWvB3ZA(-*Dv3y3V(V(VII=a%{V%f+1{I~(&>HXb}* ktoe&W@Spbl*Zi-A#Y^s0o@Rgh2^cX9p00i_>zopr01>Ir*8l(j literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_tracks_dark_48.png b/resources/bitmaps_png/png/add_tracks_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f032f13f80eb145fc1aac3d1f1cda26ec78c3e9f GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(Fm`ylIEG~0dppz6o7qvI)!$WG zJNHOX&QUiO?$#%KTQ>?EH2T5(hcSxnNZgyFcH4?}bC)Hlb8I_!N~L1EaG=N*j&+;G zigr(JZRR_3pm|EZTygQ|*hwy4uiU3f?w*)+`|GFuku&3s`5$NOaoMRadHdnieQkI1 zKd@sP$%Wt!oS2i-6@m>+lVSTo>HvVGSEMMl8ZL14v9<-c)qaD$6seGo^ zv!6@WKhViic)rCd{lbR@w;1gBC6|BcUwpQBwuSkTLw`Q~yv#DIj`KLXRLv#x4f1E} z%6C6K7BM4!N7>?xA9h~#{TDB?SqJ`F|N2+uq>Fcx^A~;Tmsol~zW0*+l1jtVFJE1` z_$p_kVZ3pFamKI3w;Xie>la$x@@w9{Zrk)4x95vyI9<*^crh(u@+5EBjkn}dGImZ0 zkW)OlbBdqpj}0$&PH{7t@6+PliUs~>pB@w%dpObH_o;giyR%y^zj`yVSo7`61na46 nr{bRn{rY?U$NHL;_G|ogIC_#IS4YnSMh%0ftDnm{r-UW|pg+~6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_via_48.png b/resources/bitmaps_png/png/add_via_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5e33fa0c6e7e3917c6e949bd5da50148c129438a GIT binary patch literal 584 zcmV-O0=NB%P)TY z!OGYL?wN3iL6(rdB#WK}2lU&K2JcufkHO^s5%^!`oHWdhBzPQrqh`Rz5W)BP<)vXK z*5FYx+cZJ*#4oUqm4 zNWhC4wA=Ee6QFkm33wa{)RZOAbVUic90`!Tw1LBD zo+LT?i!HQ)!R?!T@CB6N-q>9)l9M7cLajiUkQdUXXDF4kdJ2~GMXZK~hK7d5q~IHL Wzwc4A8Yh1M0000$evd(Xi*Hy`Gs%<tpua39~HgSK7D7!84-& zX&5jXdjfch?ug!el=$ySh-Ly$^Ue78{m=H`&!D_)MB-bl=U1a=L4#9@gX=LWsC{!J zoq%0D5Vjf=3HVV#t=fZh0{mG)0zO3oUR()0)$T~yYGxIac4*iOy!l1%?%3vFO<`z9~Ggk`wUao3C7NpUm6TY)ekKV+GYVX161b1s#(?OWUVi`p002ovPDHLkV1iE139kSE literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_zone_48.png b/resources/bitmaps_png/png/add_zone_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b817c0ff5357fe106646c9415c7675a6aa82bb92 GIT binary patch literal 501 zcmVVZ)Y3>3KhpW%POKSl-} zhW{Mgf4RQ$fY}U;c|f^qgSjd3laYb3@acc6nG6k#|FEiP_|GK8bTo_MKSMW=$APaY zL2nNL9nawTwBBa_kW510kf);K=^X=?pZ&KsKu$Ih5fQR~|Nia&|Np-m*fETZdx2EN z>eZ`n4#F5}IKY#vQ06IPx$mIoLAUgnvkAvg}T@3tZV%BNn4=*Zlt2SzVZ)Y rjCx?y1EU@o^}sOlz$h36BOL$$+5D~oHtz#f00000NkvXXu0mjfcOT_o literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_zone_cutout_48.png b/resources/bitmaps_png/png/add_zone_cutout_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8cb554d8f7360e710990c727c48f31f1d4c906b1 GIT binary patch literal 712 zcmV;(0yq7MP) zCaFnGldAIvg5aOvlYLR<<2atoAGqn-o8{hgS90L{7S6e!Bq#TtZ$?Jqh$D`F#<=)# zpCEfvg5-7u$?KukP_G23dpUDQ-M`!NZi>TV_Yfw1gMw}J{>Y6Nsoj!ybJS{k@NT^8 zQ{;ECKzEE)-mQ_6y=j6XKO}pXhMo7Xzyua)p=_xRg+hTyxvNV+3?O+g!vK6CEtIZU z!~mnSRuF)%VE}rhg+^!E;Kcp6dw*^+eTz&kIG}0z90 zf9Y|<=nIjOyw`$gAEa}Z5bZ?fT3yT)6*yXXw$X&gic4_iUISWs@Wuc6B+82>oVo45 z*gSrU=Um9lxvNRZyWnqjRL?{Ce13duGb)O*DlLyEiJ>vyG?ki(O?!CCHYM5@NJ67Xttd$slA20>8-_Xmhbyw2xSe zQun?1fA8{LqHxy!=l_W{*LmlwB|+=2|L>bHiD(b>PMG*V1gM7y51a&5b`;eGuDf1K;qye$h8zDoCru;T z@i5#zc?Ka*oO0OwOoS@6vBUoVED8IcH)H^dO26H&z?l$K6jm(T^S`fu0?Cet;XYtY z6fD^CKXl#I{~lYPfU(<_Cnte5bULWAqiTET_SM_k=$UcO>^WpR9uH2TNrR4#9+*AU zJ#cBLd*JV+Nt5`7vIjueVW@kcY^Zx+?NIl?)1mHx|9yRZ(nHzkerTP_<<`Kpvn@%M{eDOWgOo4m9=y>dbiVeEmNK$Sz&67u-Fh zdeQ-QPYdU7{vWvE)>n$hObLx)0xbb{4`))%@tu>W1N+!F{!?Yll-My$kSC}S6QJ&C z;D($3sWxUx%CJh_f^8IgfVANjBF0QbUcD8c_2=Abt(b+}mI8rO6oP0N6JQ cM!|3a0M8m*0&^L8Q~&?~07*qoM6N<$g4Hld7XSbN literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/add_zone_dark_48.png b/resources/bitmaps_png/png/add_zone_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..05040e92a62fcecf15bc72a739e08b2c9703da98 GIT binary patch literal 512 zcmV+b0{{JqP)p zBmpH|<$>uB{9*a`7){7+NacawpBNcwVJ_V~z`@FdlCFX2ZZA#x#I)+;f@q+}05dF*DTt=>?caZY4OI12pA4!P0ES9R=&JwB@XV;Mbn_p>e|@0ORs*@8Ao%|( zQXEg$7=T#Dn6uYIWa^M@%>8Hh-{-jfjWcxvg^n=*1;2pS77Kq8p1wMa@h{HCoaO6m zhX0IRBsb>hI8b%P!MQ+xFYz* zTBW`H^VV8*m2?@Ximz2=I~!kNpgl8R*`^@iT}1l!`I?z>QPzcp^1?+m-3=f3fQHOl zymg;S@><#bY%C`wlGT7BFi^+jA@0@Y#k`FK6x%JQd8UK;sgO6v;1u6A(^>bP0l+XkK9jidW literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/align_items_bottom_48.png b/resources/bitmaps_png/png/align_items_bottom_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a1ae846981de8ed06276b3c0ae8fb36561664c21 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt9#0p?kc@k8FGcgVI`Ft&G(N}@ z!>!zYg;j}-_xiCD4B81z0X!dEE0&zR$F-|yR>`E9rtkK>tg2qS^&+<_P(Ku$XFl`B zNaOjNrBnVIADGREpR zXbcowVgK>sw^>doHU-hg)cTZt-MVwMy&G z-+32)8*F9*8plw_9B}=s&an#b7q8Fc7)m9akY)u5gTRk$hnsV@JJwAJ*~fQxYiIlV zzM*lM36yp?|t*1dMJzf1=);T3K0RUl4TfYDR literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/align_items_center_dark_48.png b/resources/bitmaps_png/png/align_items_center_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ae0deed657510bf9c63f8d6896772a2c14cafe69 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt!=5gVAsP4H-caN_WFT?$<8?iS zivo9+30SklG#WqH!P}=?&?L*Ucc);};X^+J9GaXqm@Iz$KV|lwXVdFet_XfoxR>R| zxk*`JanWDyU9#~8n#l0LoFVPm>e|Z8i`SP_n!Vu@_~6C}5(j~QQU>~c-un9uGe1Rr znY8Wl=j+R7dakZo5>R{oiqZD6?nfmPOzQ4;vM6|#{%LsO-Vx3L(FY_Cq#t-(z1KH> o^0S)@j2%t@MHcio%n-7Dz^7y@<$qzh$!?HRPgg&ebxsLQ0G?=K=l}o! literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/align_items_dark_48.png b/resources/bitmaps_png/png/align_items_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3478736351a837134579218925df81d7b67b96e5 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtDV{ElAsP4H-g4w>P!MQ+xMK2E z-bK-6jeFc*-|}>cRa9$_*)mPwY9oy$cq_hG87!}XQ)a%bKwNTlzW}dlh0_2NWo-)v=GaYcSjD! o&hp}1@Z-GP<(t(lS1q^y%@^jFw%9y4<1a|1r>mdKI;Vst09-3Y&j0`b literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/align_items_left_48.png b/resources/bitmaps_png/png/align_items_left_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8194f716f9a6c5bee0c99447974c9c9c8021dc81 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt*`6+rAsP4HUf;;updjE7xH$TO z$vXyV3l0nEt;!Y*+!2y2TNk)FyV#%fUvXk@+Y>3nn}HI$Ge^8T1YdcA6nnb*xvX~t{AHI9I=R>=5aD*3Lj7e3L5$u9unCU<9 zNr-BdylwQY#U6SWjXEc^&Q3FYt0MTXk$v5jd}W&pmWy9r%6@aXSWh$i`mHtM=d)A1 z^8^)285lA|AME{~Vf0I(bjt5N{~0G3GXu?s0*Av50*7KJEBXbwZ+7qb=%&nEAmVVl zw%7XO^_X{CfBr0Gf~jO+cwp18?RQk!qrCx|j2~_uuGnQ_Yv!Vty}DTJ$6-e=1?hdJ OAhn*ZelF{r5}E*qFjJWT literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/align_items_middle_dark_48.png b/resources/bitmaps_png/png/align_items_middle_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9affbcbfe968d34dc7855a15441c0130daa79d GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt^`0({AsP4H-g4w>HV|li7~miF zk?B(OH>N7S*yFJpOKqJ}XEk)^yhXuVqgf+N|5@yrc-{;lfZeOZ!#;SgRFvrh9<_M>0Xo7rp>TfRqUc?V#MIi zxaIEk9m4<5-1nV*_A)0-Ap=9hXNFtvvTt>UJ1u27kj|g&@I6o5#iM$4^}fP*&xWPd Q+A1Kmp00i_>zopr0G&xw{{R30 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/align_items_right_48.png b/resources/bitmaps_png/png/align_items_right_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8483a7157b4dfb9807da4335cc6c642d3a073de4 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt#hxyXAsP4HUO&spWGK+~a6#ys zh$$VD>x{Olu1xu>>-5+)@%^z#rThoGpYP<^qsa43ZMFNxB4O?Cv8$|Z{cn!2?4J7V zUa8B0V#W*xhBb^HnzlyCl-rn1}cfIF# zZ5Eg;1H*wThWFc+b}};jkSd5`&|_wL6{mAPsdAokMF&0mG{#oJ&#G!|9to5gTvmJpFaIPC#rt= zQF*DK&t@tmL@=;0H0UxYZCagw^|(#12&5cDsM% z+I5v*qD(MZ28IOdhOgUFg_#*XC@Fs-&hN_;*@ NgQu&X%Q~loCIABqQ=R|- literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/align_items_top_48.png b/resources/bitmaps_png/png/align_items_top_48.png new file mode 100644 index 0000000000000000000000000000000000000000..020a45bc31d4406c49b16fd0a39d210f3c56ac58 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtc25__kc@k8F9mWoIEc7hjMP~e zcEe(mF3-la4abgM(28=Zsf%HUEsT{wQ|~dvHuL; z#V38<$LXONnzrrkjl15OSA(m8CSw5)7z^^^WV;Qc&Q;cneh7i9sArSWarZQyS*EE6 O67zKRb6Mw<&;$Vd?mKw^ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/align_items_top_dark_48.png b/resources/bitmaps_png/png/align_items_top_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..31424f4de0c657fd6fa23bacc64f3ad017307b52 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt37#&FAsP4HUOLFzFVdQ&MBb@02;_i^Z)<= literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/anchor_48.png b/resources/bitmaps_png/png/anchor_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e36ee8bc1308aaebf57442c4292ca6e2153aea4f GIT binary patch literal 1062 zcmV+>1ljwEP)6v|WbjJf$C6gelRoMG%B7 z#IRCxFz0CyL12OXSgT4ZuuVl~&Ga2RFRrgQ&5SxkaSt5k-E+@5_k8D`d+udoVkAkD zBuSDaNs^*R4u``J4tPACMG}An5CNGyzC3e_+M9H;KVWI{2F!}j3%1S0S4l}p(n7`M zbUKqmDw#d1Vpi0E5hp0>=|~nVEiFBa9ei6>R<@YNZnt{{0A)d*8is8u>5>hNb8>Q) zz}GwYIuty3Ma|`4r%Wws{Vu25UtF;#kk~p>2icdIIgeTtX8GlSzabDCk88o7sU(RJ z$bDqgVvuDE<{xN!;7{;zgyvvl$M`$>HU@yQ;Y=UXp8>NnT>EowcraA(lyTTS2X}Hd zH#F3O4R z6_qn{mgd1(a-#!|1&Voo8?SMRvz{sJP#4RrLhx2jT9+WpWMA!USIBmbpa3XXJ%C~c zU~L+hCD-a(2jDVoeN|P}QeI<#bSo<>R|z_2NQU3-La@2)_pBx(8|>vQv!|)bcdT-;RQHft+VqHSYcexfgRP#f?6R3LEo@X0H<)dOoCr(&brg| zP2Gp*6L|jIoB+T<8n-bK09{hmLV2W<48Qv{ncZ$*!w0t)d<#wpSJWWL^cj`prb}0==n=^ zY_yA!5@jELZin@xo&%VmApRNpFF>F(tVQsT4chENGo8JjXo7ecZ4lIA<^M*KBuSDa gNs=Thep$Bn8T=Ap_Pj2YJOcax7Vg%0~+)y+o-o%qpG@>9bh(`~C;BpW}XF4u% z85K0B)6<=(T~$3H+oT)yqT)L3|JBu#nsLU-M58G6!)LmF)vx-m{#InrAVrE4DN>|J zk)nYk7N;p-4`_%2pa2v>r4gqr6n3;VjgD6VTpDq2hcvgcUzgCrrvEOx>}U3jf{RKb zZha`?dbzk%a}E}DV4Q9R5B7K$yrDQw#*(A#n7yb?e>JO+F0R3~sDtCCrlw)Amt*T> zOa7bJUat_wegdwG#aJpHW8eX&7RDcOt|aVM_04!|865bP8LZL|M^Xdh4;YeyACowl znyrU20NyOEdk=eT$GJqDtcCG6+&kx?7&hEU&E1uq10l_+;ovm)P9fv*#zD_wI=#rj znD#=kSCklJ360Zj@ckKB%aM1Na1OmkO}Z3*AD}KZ=zQVTYrq6O5-0>ndAy^Mc1J=_OGZ{b?Yvc{xA8nl4}(CPBt+h;4d z%%Fz?8S03$uHx7<&C&4v3HChayW8^y2ONaZatI+D2O-o3ZeM>Zxm)DNZCNKz`PDIw zd&lGs?$iFTeS`$E9%Tugl&3+Nq>LMDuzhJ6T!Js7_vHP7U;S8t!cGMkm=XzF*8)k5 z-dKM#x#!7qJ9Q-5;Z@)4sqRDnaDf{K4glZpU7kdC_X-dhCA1;h>4}YALL9Ct0N^d~ zm23cA&0Qm<9N334G`cse?3Mfso$U`~2wH^DT?zbkO!T}4K*cE!MVv;A_cBOYY-Fp# z$tqBKA;td<%e3a^0njBMh+z0_wVxd z(N76TxQeXghEm9m(`Gt0OYc5{l@hj&8yhD(gRsC-h(_Rd`}3Dm60yWg5iW0lSrBg6 z1Gp~iApxM+NBZ>^67I{cQa!NgMk!^It7qc8HDxJ8ZXwI`st(1wB}%wl1pqp5*@u8_x|;# zExZcBjhls`dM*(7{KYuV<;7yje~pqzpPtl3d*mk|{u%l&K#&-j010m7D6_wtQ~0bN wFc5ISvp)bLs{U`JNRc8%iWDhQr0DO_cY=}M{^e|r2LJ#707*qoM6N<$f&%&wj{pDw literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/annotate_48.png b/resources/bitmaps_png/png/annotate_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e44c21c01df865ebc5a2a58fc0c070860ae67050 GIT binary patch literal 1576 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/annotate_down_right_48.png b/resources/bitmaps_png/png/annotate_down_right_48.png new file mode 100644 index 0000000000000000000000000000000000000000..80b033021da2c0caeac835e0520dc6d4cf81f8e0 GIT binary patch literal 865 zcmV-n1D^beP)d*ja0M~?Qo%b~h4!UI@cL2a`q=Osh2J>F{D#c;1#KB*R(k+U zGqU4i#eYbST=JuW)@6vDo>zsP5If>qWcGDyor<{Z1Gs@OF$2oDjci?E^Cu$^%|3w3 zD4ZO#gtdsj(&gPcdhjorGQbTui%e|{paHQtYH>}K6JU=cJ0q&M<^vuhGrlPL6f)D@ z792pNBk{8lO%b;3LuS4k@C#yDBw$zcy~)prRc^qRXb}~?X+dE{#LNwd^=`l#WPgfS zgjt9`Bdz-~dS>Bmv^O$l5|P)4U5wc7wqPok8_f+fVJ6Jj!-&80|9^}FtVCv8LEBQq&EoG|)o31e4R{bg#6Rc--afVu50IS~ zxj4HEBC3ZS;Xsj+E~gopv7Pk)8qpN=h*rrw=>lkQ9kvF_96LIV1qf*n8^N5UNM!F*^GzWdo!Zl>S2!eDuI}r~UQ!-R)(ugn8Zd*%yfb>8TkKH`IbUi^U&OTAN)#3)nGGX9eBX-N&V rcRaF$w@SmlOARb-7GL%*ewugzLFI&dqID_@00000NkvXXu0mjf$AgUy literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/annotate_down_right_dark_48.png b/resources/bitmaps_png/png/annotate_down_right_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c038fcaf4a9dd8c3690b84e9f23d0f0356caaa24 GIT binary patch literal 873 zcmV-v1D5=WP)DNO}@?Dhq&=a0t zBM#)qC6L(?0_a6oUyQZ#d9q~FvvcI?kvSTeDl)Ics<0Drd`c!*hG-43-~!@R_q>Ye zKvd_x?|Kf=8vba{p!@GGJ!X1)p8k6fFZUg!rjBUU;+^cXi0 zFXxr~8JQLSw0#oUwayc;2GQXw`cs6l+=?3si!jhH%Q5Bs-h8RCz;4xYylgXx)0$@h@` z%Ac@jA#UW=e?Q__jB0NoPJ00=VgQ+^bKhTkf*Z&ziP_w0#1A3q?w@?UovA~dkM&*^ z; zo)hhtT&irp&N{z-r)-(hP)Y#ZC2m$=Pv zdU>qG=?TmCU#;{3Rv}U&MMcv%i%56^W9@iXXikNkg})H*N0Ca*QDifnPkDp8WfXAN zyctqBs~Kj1z5If>Y03kFyI}-iTS6})TSkq(60&?0wNB@6gv^HUyUrY2n_k{JJ^1p~ zh-eGACp_#(mD*0TD=Oq*U#hgAfcv+F|JJw%!r!qsU*1%$00000NkvXXu0mjfz%8hm literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/annotate_right_down_48.png b/resources/bitmaps_png/png/annotate_right_down_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c79fd5234b45573ebcada544de921960c0a44285 GIT binary patch literal 735 zcmV<50wDc~P) zUuceD7{uw`qD{FzWrut}QH*SFirXEw|BetF+=uQBR?SeND4I=&q)o&V&?GxVi-oV6!}OV8KbMD zmd_Z*59*w-f5%Q@snqf%ZfeiimpjG3R?c8QujAD1dO#QWSZ_hk$7kGo4$FLB?}-!U z7KRa(3l#WzPeP&G>D1AS@l{VcGyQ*^1$1HbXl3TaAZ%+hF-$J!%nrmAU6&t3DGMyw z=|xQU1ei_rKDKaL0)Mc|5hnc)}UB$YN*e-!{hu3?rrw+2(N~XQXMVT;p56aQK}Ua$7HQiVDi4M2jhu zWp18(<&V7DE=M!GPPXt^X9+u~p_$G^Lb1Hzc;e*wT|VccK7nqz=By3i{p)FrPU`&}p94qI39Smi&`01KegZHhg~5Yr R!L zO-NNy6onPFKO`!Mz@k423MvXIctlYk78wnKh)4?xG?FqCqCsS2N>tQ9&`ClXN{B*| z2xUZ66xEXyEh&BXeEYs?U}{LHi9B}$U*-?#eRMB0aG&WpYaPzsXRQ?#HC_KPU+1y^yFHk2WAW-0!q6?|lD*E&Rwl|lhCS|!6tLD^clPll zY?@W1xH>0MQJP6 zPHiFHahsF&Hap>Ohrh`bLGrpXL)!siufLawJ{SmYAGq$K0*vZ` z65_4Nb~zV~5cE=K4tenZr5L4)3K#8joHX8~&;voAF4yW81I@Mml5Cv{00000NkvXX Hu0mjfj&?^4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/apply_pad_settings_48.png b/resources/bitmaps_png/png/apply_pad_settings_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8733fe8f997668a21332a207092a10a479acafa0 GIT binary patch literal 1920 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/auto_associate_dark_48.png b/resources/bitmaps_png/png/auto_associate_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c399b591313f0429abef2113875a76690aa42b94 GIT binary patch literal 1952 zcmV;R2VeM!P)$aw_gU+hLz|8{CePBMYvtaF*NRq+4 zJE{cGLd_VMS*r-xb(@lX2eItK0%!>A&yZR@8vd^gWFX=Zni}l6NqTb;4_J+lVdlrf zF^37wt7?Bb%3fgR3bQJJ1I<^vRBS4LY-(S`l9xJD*a>i40OqqP8IAZkiIv=hpa;w+ z5-VF#{F;*E<1_~fg>#rxqQNrtjsQC;X0wyhZh%=HB?{aM9(XbQHt@h9<7jXC|7$l$ zvQDuPpupgP*`0L9;51 zC~!@0rtUoJDCxr@&0{hJL>ek4kJt8L5vlUvz1q64;CY++^`9ty<-sd6e`zjA)|t;K zbethcZ}}iPnonh40zf@rT>#q519Wy$^m_10BaxDdnJ3(DRkI)R!Fxguc)@0s8#lzT z;xhaFEkl;pL20*>H0sawCZ15;P}MdZc)=hW(J>+5q}XY^d`w8A8Dmw_)A>Rr%JuYs zGYF}127v1b2c9?Qoa&AjV$%}yLF!DUUnMmGS_P2KA^^_u?Lr?uH=LROV&6ZgVDlkw z^Rm24@T?{xSCA=KEw1jM0Bxt5eJ%9)5%=?<=@Adyyy4(=Q1r1#z$fcDl(X|Bx~AEN zLaO#q_AkWU0@*}{+s}sszo?`RU0A&%65vu(GH3A;RZb0PiZ=Mw1?N#~`ugF651JX; z`NS}tC!GP+c15(nXB7O6+STj)0Mc`iyI7BU>sye|<3&EV2ld`;Lhk*Q$exxhmxMPg z3EAMQJH`S?^H8$k(sIa)onLN6eJyQhu+iISM2=OPWqU%Foa7AL)AK!y1pFLbTR`)U zWjO$zL*Ygr*N&WPw#bf&VPz;ucUe>a82K%4PD#>nJ~4ruT_*!CbN_4zqV)NYx8^V8 z%Grrr>vtjVsS8pP<__X5IV3v+7NLEd-x_T<3=-qJ{ zML#8!o37wKo*{e78aW}TVaCB%HLt^f%fBf{_)PWxwBlaCxLHV#JO zdPD@~9_1$E4zgdLW3YTKYQnlT6@F4s*a99XIU0}_ zsT0fd1|r~yJbl8VJ6UfjQRvJ!0sQeKo%#KccEr<9tMGCRLXd^K>{zgf-MH=d6p)a_ zK<+Mb9+M{WgGms_3?Boo80_5f{ZuFkkO7th{_i<@reA8sGQx5qq^{la#|g+y;;B8Q zq0eoI1%cnf1)saLI_LoiTw!KixjRW<2P!h0$AKTXx3)eci!sMzu@#vYjsTu*@euSL znp&}SZQC0x&Y zyYe-M|90S!wMa=@hr0J2A%zVGD_L^hf+gpHs^H91Oc&lQzpJ05coNnqEb8sBh*8|5 zZ^v0v0Klm`0DlJW+1}HSgCww3bjkpqqlU6toNdJ4D(?9pUo(~TOsJx{{5E1Ezm3@e m)`GwO;2lAml6_rHruiS{{P_=7-(+?G0000=@mCR(9ru^rna!H8MuNr^qX`@Y@Tv8^cF64G>C&q6Js?4R?8iw@)pISB*^_SbW> zs{{fB`(pqGU;qYS00v+H1{fg#Vk&Z|@x61;Sz?9jZnDTV7V z5`+^LqPz0J=D#4q?u0PklFT_I-rM&4+3DMeuR7HSLC>Dn+>{u5$A{DW#LPhS84002ov JPDHLkV1oC)-7EkA literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/auto_track_width_dark_48.png b/resources/bitmaps_png/png/auto_track_width_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a315dd0d53f2c23be3296594cd82db38d327b907 GIT binary patch literal 552 zcmV+@0@wYCP)S5P*wdJ?RVh65>VlW_zlrDE_>FcvD|P^r*gpdhse~>%mJwdnl;+(Q0-#9x6!M zi`0X?be*X!q-mNavDJt(Fc6a2o%v>GCMk`@NFpL!<+DOzFQ|C^=i-B#MWJ$uiq{bY z@Q$zfu&Gf4=o%jZ5C8!X009sH0T93s0)S1{x#k<1B>?IH0w4gILNtX4fB*=900@8p z{xv|wZcr!`hNBX^VHhJ0fVXx4jX&CrOx>J_3c#~sOgaD_+Kfz%AGaEby)e#FXU5R< zxwVx@mvW%*4b3Go)+Rm+RX!TqcK{r^l#p0;7=6Ggj0JI&I4zGtu(zPnO_S-;4cY|C z{+%%nu~hA`ag8sv8S1(oH&xDB3{_tA3xV173f>Ok_ay4U&BHFl$Hq(3chblL}fFqKUSg&#OG4_XtNnCmjG#BP`$C2NKdz~-4K9vyoVD~sG(Ras&?X}>X??n^;n&4=x&v_qXbmc_GV^I`*NqIqpd6E6N qV0N)Yk{Rn7g06h2b%po(k@-&_eq{{3Rn2z*00001;Dv4f|NQ?2=e+^)+R#)`XhFyS|NsBOdGCR| z_Tg&*`2f`d7#KJULI}W73utcvGQe%@et_`(9{X$zq$DmHn0%iTOkwjWu)vMm z_a8wE_EXjoUr50Ce|`}ZSP)$#P;AcR57-)vhfO!DufL%cRpF(_Yz&zmR=Xa9|9(X%o9`Nz; zDWcQ^Kr`9~G#>yRVFQebG&G!n#jz#m>iqrvT?S?54h;=uM)v^F!Qw-vbQ;+nphBrY zHg0Qc`~T<9pZ~vp{lbuY^X3g$4x|R383XEpj*gE1An^C^UkthT@85&v+S}VlJutL9 zFc1Kr2hhRD^T55!cPYZ79vJn&Q1<{XK#oI4JuvElQ4frIVAKPn9vJn&s0W6N2S$5j zwDQ1U>(meVaiLKU40;a?BmlZk9Ejb1{P^L4?yw6NE`)>RfLLsFczx6Z!^H#8`LXjj z=7G^O=m%tZpuWdGK0X@*0|N&pPc$?%FaaI%oC>Aa`~mTRo0}Uq(DHv&@WB3ooakOi xq2vDn&4?H<4}g*pFdh41nI|R|8xFe#BmiSEc-?J|9J~Mk002ovPDHLkV1gO#vAzHR literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/axis3d_48.png b/resources/bitmaps_png/png/axis3d_48.png new file mode 100644 index 0000000000000000000000000000000000000000..54671274fe8860267fcf9bb6eca3b3bda590d952 GIT binary patch literal 947 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/axis3d_back_dark_48.png b/resources/bitmaps_png/png/axis3d_back_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..db2bd164c2e7528e3450fa4d1529b0d8fe7fcf66 GIT binary patch literal 1707 zcmV;c22}ZpP)9{qk+d&!>@{* zunS=xEpqk%?Nh&LhAnOaf;t--zxg_Vl?`AS9i0`r<3I zXLyKA#;3mDV0c90g+(S-w{boGLS<24ghwput7QPK zPutWAKh(X zD_>AbHnvI&2h;RUgP+SHD=y10!r7hyV;{HH3!hXIU3OE7CH4-Crs_%b^K&vwR+;wo z9L>Nr5G6<8vtPpyW%_cfYhsQLzzW6$j3W#wwrl_D)o@ET0G4cRfkU1s^iK}c17IFw zS?_ZM@O*_Aw(jS2gB!dZ@ZOG~61j&2uoH2I21r^md}65wzH~4U38lP&55<(@C-M7& zbxq~~tmZuF+A@?ps{qS>^h0BFhn^$-4N2Qe^Jwf1tDZ^u!ky4OJ>pa88gp2{SCh)@3VwgA#Zq|~!Um8(<9zJd`ED3(1emeGt1L=w zT)j66?^OCMDOCR2902r_-P7uQF2-1K^BV_~un1j<%3zdHWf9$m9*?L!km(F4xe+InV)X6R_YWwcW&yOe_`u0A#m?jk1c+-O^QyaH+V%(( zlr?342IzToi>-zYKG3bF#0kp>+xVDyC`!ia>RD3c?Dc3Mg|#PO#?K;5+|W7@!Y)9f zF>x23JCFS`U8Djhyke?mYQZfFT|F-%z%J~UjO*l?%?$33J?3XX$#q!ruFS|2`j^cU zq3BpkMPD1j@VcveLXk6BjsT}Lkh%MgDeGjM2^ppRq`Ei$E#s0(!}_d8Fg9$N-%s_;Zm_AQ zwJ#nVys*Uy-fR@MvH>7-@)Wee*{6JBKxD+Z*QK-sq$) z?y}@_p674R6#$JX7~wy}Ym(};;Ee z01S%bQpEwiv?*jzUY>C=`roNv%USnezMr3$RbMii2kcVACUf;u9*rt zcEtW?Vz57Z(C_HEyql%bSb=+ob7=TkGjYRi`yXZNmzS)g2onGR002ovPDHLkV1laP BHxU2; literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/axis3d_bottom_48.png b/resources/bitmaps_png/png/axis3d_bottom_48.png new file mode 100644 index 0000000000000000000000000000000000000000..058e6ca276bbe3bdc884ce45f67535a24e77ceb7 GIT binary patch literal 1670 zcmV;126_33P)tqf=v3`PfA>Gt)F*sVoZ`go>z3zfO))#$K`tqnC9{TMv2<$wX6MJDN#avpvNb-q} zj_w+O*CoSlls7ncArW{CugNj8py>s8@*+uR|?REKqoIfJ^daj z?cS6yT<|OHVuK0T*vYwZKLQ^m$Ai*DfE)sx2Zti2PdGf^piT5uyPV`2)&(0#N)X_% z30&GGJK3DO+0CoSdTAh94>bY8LYSn&(1p``&FSP_eBlG%<36^%2@nPeOA~y)2sA2{ z?}H_fmX_9^UmwtZmZa3!A^`s-lSO8h4)fy=v z0{&K=3ar9orOLI{DpeK%u8n|Xj(gYra)CGVo^To`$3pSbLQu;l;Mz}=GcSNzw1ewf zf#aH5bZqNubqwzq1OPfAxXEg3RXKudlt98m8^47yWxu)!2m*|K=QkL<=@4iNsu&S6 z2NKp(A8k%x@TQNtX{>fLf~aAD!d4%EM>f~Mxc5#%M8$cCC_m>R;5tVezxxyn-BJS@ zY%~c2B3eD6NYX35yC$>;{oc60JHGDXJPn`!!Y2* zgS;bhx$~$Cs5ijY2=F$#>=-<_zM3a;1Buwe ztoHEW2#CTEXxx*cCb+}wOmJvAf4 zay2TqFt6orFyg+hlPs%BpGq^i3NiySj?J@zcGr=%BVhXlVwRMEL2xS~F(sq%iMcEH z3>U>a{a&(lbJjc%JLmZ?4MK{$lhh2DxMC~l_MQ$I0WJ0&Wi11oJol$|96L7q+1jYQ z^+RM=f4T+hrpC=)$i5cC%uEaDHhio&0o}&WVTL)^BbRBW1s5k+iV_w3ey_7w^Jg08 zu$K~;Vp$H_HxC6(Kv(vIOQNh_y)nCfqD9;glD{;1v9t$iF)_v1=yq|cORL)5b%7Ju za{?wU+YHIrhwD$KkOt8?%lAhwez{l3|CQ+$6pkis8d%yj&W5N$ThqFz1p>N~@+N6< z>g>fQB6HVjRc*cL<`J~n)aLQEk!gJnVCFmO6Q{66Gq-FI=LrPi$S=2o13!xh4KWbQaGFr)G QbpQYW07*qoM6N<$g8JJGU;qFB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/axis3d_bottom_dark_48.png b/resources/bitmaps_png/png/axis3d_bottom_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ab1c419cf528c1ac845092dce241fa37e4ec1c62 GIT binary patch literal 1703 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/axis3d_front_48.png b/resources/bitmaps_png/png/axis3d_front_48.png new file mode 100644 index 0000000000000000000000000000000000000000..892cfbb7781fdb429e2526a1a64fb85b16addef5 GIT binary patch literal 1414 zcmV;11$p|3P)l|5P+&?p8{GrC^y&dR4`7w~- z@GBXa(aEB5#b}6`Tidab1)MGn6qO)j6GbJm>A>yyyxTe5+1)zY+jebF@}|A*>ABBy z-jDOX@2$ZQrcqQ>WP=PrhUvW_Rz_iA;aUK8LYPLJ^j*{fFE1}&0)V>#bc6%`O9C(6 zkI)>N8%@~f0oZoP00%h+kPT&JWpRQ)et!O4c&&r{$3OeMxVX3)vLMptk`6E)0Th6a z7Zem^N`BxXk>;o1x?R#tH|9Su=fH7OBf!)Hz$gdOPg)>t_(?nm^Un#5L7G55A?(1b zs;U-}>T$y>!lubIa&vPR2f9{HPR?!ktpfRnuSF3{sjRHLC0ypR6>>^ae+#bHgg~1X z@)@x%-k-&5amav|l$0c4*N;fRPviQLFqmaF*6xw+^A()`Ufm1k<>f8KBDGRj{DaIV zD=X`!0JKJaa=_pDilWTt5$zJc=XF{G5pB6a$0CD#kx^1Hc4LK(@JbFk8tCTP?e;r) z*uBm%T=pyMVnPNccS>sf8o)Q|(IDRlriXx}!S%rOg@oq>I5wOx}$9G;fAnl|fP6DTb$T`8XrkRP}y zjm=76i}MoO(()_2=e;w`vZF%~88IoYy5+mvivx^8e^TNW@^)#&5*%_x7_zZQz0JK&`{xgeH>nA{x`Pm@b@OB?F zJ3NBO-zL?iB<}ruk&diZRBG3Vh(DED&;*2RZoa@0_x8yCaRwTBYzCXQ%@!6x^PO5?^3ZJ>Bzthj|p>Hv*!d$`}miL5ukF^@5a_-JAuuo zx)(Pd6hxBV{1)}`z?=~P=w+Hp?Q+0RbXF^^OHHb$cDy4&N!gALmi*4?@zgn71b73h zDyZhJc9<1clF{Kl;!TlJyliUxIphRF-d@)ZIQUl7zNZ9{yX(GT>COE?6VNuWLjHh5 z9%=R63yrF)8lbN5@{z4S(97;ep&uxL8#S=PI#%s$H<}esJ+)Q{B(++o<>D`ah&|-f z4x{2uhgo@qSy^B2W~m>Z_ep>^upNVO&cECI59dX^ US3LJ&xBvhE07*qoM6N<$g4dR<#Q*>R literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/axis3d_front_dark_48.png b/resources/bitmaps_png/png/axis3d_front_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d0e6c9b06f56b061388c5ed404e9b88699a364de GIT binary patch literal 1491 zcmV;^1uXiBP)>Vpq`&<7q&^tFlqfE5!3l*HN?ZIl>` z(S$-2dYh$?5~1|sYMGgxUYI#ETesbAXSyQMR@>ShzcZaP%wAe{_R{X2`8WWbF#!K* z0Z%{AkaNhn83P<+yhip)hXLHU0dhg+rA7d{i4qtc9DD?h>)`W$i{HtU3Xf{=X?)k} zx(ko?0+24tlkQVkrIh{-$5)7%`$7CMlITNn3?=~j}=$D;tp)9ks~fAH;n+J3H@=cMh^oz%9P8p=h~=qN&C` z=g1tx!^4l}Brr+Pm}H(TF+7dOY|E=Isc7Er!yDm79x`Ni&cG0gOLk>JE`iYBbK6~{ z%kTuAOE5m<(g%>R7jVjUz`&SzIQci3mCIwE{N9y7@3E_+m}h0IOI(s0DHR0F2Mbs% zvWvkjMHsZ33kvuF@1;$)l?@LB~wX&>^mQa-UTf)gIR@67L3x9Y8E3zeoU3bSIdk-6S6OHGIXwe6qt z_(1bGB{2`y=(;$uDN*3jbpje!IO!d-f0kUOWC#%3`oT54>+2!xXfxgFFK4?}Th%76 zOCYPImD(&J5>KU;Gy!T)9_z!;e=l3zYS_VOuSEKEWI-P#i#+NednN9Dk}3k!3P0_~ zWj~IZM1Vwxt1Yy{kkMJ9BDyRJ(o#qUpL4S_s^0N4U47oocQ2I}fVSxF!k5J3>` zF`5J{$nD$yYySJPiU0{_0A$eOUMdhdq6o_4SwVo30M~khbo4Al{)L*nJ}U@>MQ8!- z2ViH6yl85vIFYdgtc@-bwZpSjUp@%Hn?W}CK*ke@*`46gS=wGfOVz}*sNZ#R5O0Ch zAd?7?c8|i#-IlHdj%p;=Tn_Y866NOu`008!a|ndBRU}gI^v68W$xN2G+-f&g*w_M^Suxc;)qBi;kZ7)b~7j>(BXZ^U~#IH*d&>L8p@R~KUHE+o7 zxDL2oGi0~NBoL#4rRlP`Oap7hM^#&BgUhWQr?PA5P%I?Uz*@EO;sv!3Qj!+xR+gGL tv;XW7m6o{Gs_Ks5^jnvLQ|bJ>&HpuNPuSlHxj% zG^eyzsZO&9PSK=8XyIFE^`m%vk%hR15Vh&)>32^b(0 zg}8y%f}=6d@4}Oq#yQXDZTMJ`rX!t#QmujL;>{r5H((Ra2f%Wzq@+1`4F>IB7KB7A zCObR(cK_V<)ivuA^~P&-_~T6LK+@DVK{#Ik+R%l9aYUNvb@Bhx_*X5UyVS<7$SOQf zJ4nnhL0DazQ{kQha6qE*`hA@F(Tf z1zuq{;-#7#Sw{Y4I*coF*MemG5s!om0lco#{OaxG?ZHq5O zUJ*!ln5P^7wZx$K@9h_dP64FbJ0aQlvhBpg;tGgp?w@o3tyVjin;+0lv95H(B>?F> z4BaPg^GA@X%dokXtgHdT_W$B{00$ZR3O7UZ0-zS&atdUxzX^2BlVUJJOnvLPHII-0 zeAY-F0Z@zD^%ckqUbVSZa()R!z4xVH0GNfB;C0P>R;gYASPTWdu(b^onR!6ZO(?B} zh`ndL25_)X7{ohnA{p7mr1lbky48WR5MQ+uR2r>yerVGz#}d0GhARM*$uyf}R?bfC zIsxIcQ}Y>sT4eJNu&ShHEbQhMK=eE9ZUIPGL_1D@hajJ!J>@}I6$XGB$rXwh3vD1t zMe8BzgT4s>DDnw1DLHFqi2VVZ-7uE1ayg z7@16Vo0o}AcmUh{*mDMC>*~hBZko^}fv%MJ{|k}d79GOLK2 z`mdwAY(u+8fQ6lZ0G96g6+*Ut2cpU@tM8Y0f`j7L`_m3!@$Lb5y#8A{VTp|fRd%%o zm373?j7qkP=sr8q5~c+Ji7?MJorXs?^>T$@7BO9oK}`2T_Np@|fFmL3PPZaZKiLQ4 z-#k3N!|wpZzZdN|0m0QhT;YR36=o)w=?=8(%OwCwX87F+j(d@Pa3z8~Bsf4Q`uCF! z$H)BJVqIU0D$SXpjYnrY>B}Vmg}}S7L(#n)kYW7nZ9xE>`Zr^aZz5?sN+fT-D7L{k`(T#Up70}Y+OZi(c0KEIl(0ZKjiLu4z zlpN!nFd#sEQpgdoFRL8mOWJ{JmuII6K%>zt;$7HsP@nvrvj}VQViD#w0E!N@+o@gf z_=%1}p|}@+xRE^9VlVO+S}Dn({sLeNSSFu}yAFmi1TXq2XBdCv`PkGW0Kv=a4oV)e z?AnEP(2B>8`3hiPz!Llchm+0t-}JF5@m0B8ewU{J?h06bZ8+Qy6W=5gobCKKGV$$V zvr~X6d&uWN$WrXQi&J6fML4lD0JeZN^^aK{xC#loLsT&FX|gP)#|{cue-Kx6Rlu6` zMv7A8H3Cl9y~uHqY5c0eM7LT%UhKH(UiNUXevz?HRQ&q7&Huvrz-Q}(Am9K1002ov JPDHLkV1luZ4$%Mr literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/axis3d_left_dark_48.png b/resources/bitmaps_png/png/axis3d_left_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb9472072884e21eb9fc28fb6d0612161a59061 GIT binary patch literal 1664 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/axis3d_top_dark_48.png b/resources/bitmaps_png/png/axis3d_top_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc3ba5e5b57acef870c1ff1f462343804adbc11 GIT binary patch literal 1589 zcmV-52Fm$~P)vOyd|Fn>)w}S!J}v_5!%D0Mg2nZQs$P@WWp6@cVxVQSd=8dFE?B zFa7q$))8oc24YE zcHosZev{eCHvxcI1hV@~m^}Igl@hozNZ*!3~cib;HAhv)J>i`F+z+TlC1b^Aiw%*2X~h);A?EL8qpSo1z7NUv~eJ7;L0fZte@=s>0*M2mG7#y zPnBi9K^=ds2e&vP*-dJWf!EiQ)uJs% z1fAQWNw%nW;tr8I?8u3A^UHvkJ_LTrc;u_ESq z1bPNI@~$Hszg_4E=nN|jUg=JV5wRu_U@3+`+|vfYII(a z2O3Vx7Jp9IBHYol=8nn7(_L3H0#Y+tV`c#2l>qHH86ZWLkUH zV{!g(bDjX_@xRJZ%$KZ(-7U=-@X|)c%Y4Onn3r;bz_@Gt9?nC*4dW>Y4_V+zX{kAV zKHnWIMGry0oAt79g?d7F>rNmr6xaldHn0>M6UP(I!+0|x;BvXvK;JN%kXICl9OQi5 zLz)x7evrj6=%0=+=wbReihkYUaNM5ioTV-bk^pJF0b`spBG*|jeNx||^ZSOiSMd^D%pUs$h?0FlGb~eLG>blIR!HOej%yNoqGcm&@?(ax*=ozF@sDguy2v7k z^!wuQ@Pi6l`f~7Vh){2Ogupq8^k(44L*xHFrVxxb--p*FA6EtgKVWl8ey2h2Y zS_=zBF`g?~*~A+V6WEN*fkViH$$ZRYauY>iu~;k?i^XEGSS%Kc#pCy0|*O9zU?p_A2+@i2~4i-M5-6$ga|?zz(aumjVu6h zetOl9G(Q)_kN67OXA!|43rM~RSF>8EeckNJW~6y1e@VWn`lr=yK5Lz@2exhZQ5zPC ziUHsl9v}-4L!85dWC3Ddxvo1*89?|J!(@aqz}FPhb$x;|fN%?*q6{GX49`&p5PrpU zvM2)xzvIDPrVJqbfl91X1!$oHci3J6Vu1?4MroH9zX3q<7r3;C0>BHBU5ZC$0>Uti znX&_X&w2FtuA~zCWd=yRX#p@MCQS<9t(1$qthEkW=}1zAt~E9$+yulp5f2j A#Q*>R literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/break_line_dark_48.png b/resources/bitmaps_png/png/break_line_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c2560d036143b816d43892e82761daf45ac38f22 GIT binary patch literal 480 zcmV<60U!Q}P)+6rzO!A1?J$X*oLowG?c zk(davuuv3_bJU3L1;hye#u~;k?i^XEGSS%K+qbeHiw6MSv zCdh;?saV1I*?eOrqc^H(nb4(7z8;FN;fMV;B;T?hjGxIjDk_2XWN&6%1IW3eZHCJp(K(r&$sJSTZZA-Cq3iubWcJ zE(!pTxQ$=@Xqmw?g&0pez*nEgm3Jcy0J~`h__5MDwll0cO#tFKm7BY`y$(*?gU~2g zVl{ODZ~;S+w<4xHA2AR1$sBa#j_ei|Tz?1fELbCT+{D#(1QRcy@6lVfZTJ5B3%NHM W>b)`%uuu2^00003$g6duI5#Td6AYLo~@YF9wEvJ|>Zr^~dRt;Qe;uEP!s{BK@ib`1gI<; zTA{QB8lbok3`Rxb_QN288jWm*7=nuM{LY(mr?;Fu z1qEaC^YbUWT&{kmFkMck^FiP&1=viHzCh#@KqG)KpA%vH_U?uvdIQE||1p6N@DHBd z6j1>{ARUBu0xn2|KPf6IitYlA!Ps+L+W$MC0pK?MS65b6*3EFE2_SlgnYakXMhDu5 zJ$9_U%zM5k9A#x?x0wE~3rye67SS~ch8_(NKY#Js8rIqj>Rn-k(sE!%?jP8wV zii?Zy!n@yiO|_|~U2KWd%-~VLH-J9@=ke|Y3C4kcSS4Uj5a4dXWB_RLcs%#^DCVgq zNZJnuPD9{XT!DBnaP1yQ%R;^7= zPQDTEKk5ea0?s%bj(hxAw3cH?UVkK*O1ob{=x-ohZLE@bUKs-OqMGkE;IsiQ@%yV> z?OOrA1|Bb(8)DX^HHu?h=w!>N60C$v%o*(NY7 zh(3wzLcXqIZh_hB9%KoB0&E?WE?F{1e>OSKA>61jT-j%Y=!NE3^0f8CyaG@#Hz5f9 zF-Nt5*1bL0;(PY)0JF9XT3-RHG{k#d<|$scY>d}Z3(|6YBNl3-Lt(rRx7AmCW(MKb zs8m?N;>#TVU|Nn{-&2?16|x4Yw@@l-l%eVnv@Ox8+Hx?zm+K0-l2rVz0@i?+s9+A| zUjoi?`}(tlvs+=x`E9{1q4(f5^>QI@Y zey>UE1#gs0F1DL~NCL92?#=R@ADL93@ktE|jxyRID1| z9;&s^WY{_gu&gaJEl}{*55Il8Jj%qzrG#{4Qkx4+&v7W3dctbg-%nx-G_XZxbFliF zHZ*O5QS}q)f>d*K6Kv_ou(~<)yngndgj^s zxJ4QKPqUyjgAHdRmrqFNTG~v$4GiQPT4xH>Moz6FJ#HIh399iEP-^!zbbZ4qKolXR zK3*n9%#kH1Ws>F_rMf^FhW2doQ>j%z`&k)h!`({f!;P*}XSqK*H7I5(x!HR?F*9fZ zq#E#D*qEoezg*0yAkleX8iLfH9}}!d@-p*sQg%SbMLSYq$&+i3Ib3~^m=k?0y2}a< zV5+9O;??cMx)E9JdK?u{fvZH?rC6e~fTw-2J01@0)9mLu;1B$dqsmwWrm2Y&gy#8a zm$z`!H#R5~P7?aySSwHyn(>3*73ssYemv*LVQ&xaH0 zVCxe)T8Rb%#sfe9F9EFM|MSB&Mw!Wn`b6)!pndwRF`SV%g1PZFXS+327n-0vk9dPnDiEiOGZ@ELZ45@N2hIJyxMMfz~v^Vg>36-8iN(k?%K$ zD!_A$e4TjacDo-ie4*4d=!I4WZF{&~aXqCO$r*D~-ov>4;`gW&=-l6JfO&Y&1)_xM0UK%?$s zK=Pr-IVFWDNxRVeM!J)O>$B_?)cpw2git5tuQ@cA zG6njagGFES2Fk;8N=i!Z2xekIUmj(bn1Bpafo4wRc`A64#x=Iwn%vyn+XBsEf%_ou zxhz{swb;WM=d13_WUx1hrx#~CnLPhO2_ew8F~ijhdo~4}*x}_AUbH;akKTN8O6OoF zuyA|atDE&Gn-#Ft?;>&+I>sRm9_ne|pvk?VfQ2d-`WKb{Qyc?1;^+VX002ovPDHLk FV1hpw#TEbn literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/bug_dark_48.png b/resources/bitmaps_png/png/bug_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..83fe7d9c7d09276aeb226403189f5feeb739217b GIT binary patch literal 2201 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/cancel_dark_48.png b/resources/bitmaps_png/png/cancel_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..040210a6e6ab74cf5ae934c1739f506c214c3f82 GIT binary patch literal 580 zcmV-K0=xZ*P)p}PY>B8E-tP#8|zH|&ARp-NeDBEvv5>~qm@4uzlc-Z$;H3WF!odR>t445zCP{5XZ_Tuf`e;$@RrPQtYIVKQN*mTB5&pbnqf z3K;eWsDsd0z=u31eqBGxpZ>cXo!qiRjgEWqSU6^$^C1uXG{R7Qeqe*gYvUMykw;>s z0N#y-V3J6}W8m0@1+Z+A7p9g-gO@=Nms4SZc!2I*s>FBixj6jQefqU;o@nL(r$kZs zwFIaoDB#x?ppu}1-$jRoH+OZ|UiUR_F?ss8n6Lw`tw6&$1#I7A%TmiW>yf)RX>{8i?Hb*N)1Lj+pzhX` zL|+$p&#+!(v$?bQe+eal?fZ(CQ-F7V34T7XeUBY*oZ%JeA&ZzrP1tG8&&4lv+G)9r SJ1Cj}0000;8jup0000=g<$Op6beLxoufX!yJiCoh(nfE?; z@4F)pm(*cicjR#Ta9`M8t0eh>70<5EZ`` zATE9lKxF(T3RTX-Bhrk=*62tk&365wrLRaz-%NRB1xz*EY#_LrTMxc z{>i5%7jc6h!{3jbfS=TrE_??N`uKYJb#@Iq{6YmPcOIbdtpTX^3@%}TFW=)E#mu`6 zRHCVv)9@P2ZY`g?-h>5Sj3y_<(r{!{9!8G8 zEIRIM!s!%i*iBxixFVLRAKUd+b`^mym!UeA&N%Mt>8m#G_{Ym-u)te(m8Rd@ z+EtDuqP5u7oV=}F%^e@b0&m$>&gE_GDvuVPRyPB|7 z8$oSiv#Z)WxTIa~g0@@1l>%$l8pU>#vaV%k2G4*+>~~n}V(d1!^{Zh0GPv@BU_DJ( uPZaLKbB8(w(&V9ugoK2IgoK0yfBph*9+m14F^tv#00005Z5;)w(Q04J`53unTOe}Ibt6W!fX4;&io0lGUo^uz7!cDF<#M%0*Kq7lCm zF_vJFD$$sD;R5x*jYR52x~&pYpyRAD9JX^X+jo1KU-DkxeP(xdo|)cK)~T& zVzQkN0siBxaRGiYfGFSqb}{aGmNd)I;0umJzs55y@KpuTZ?W_z5cn?`_dZFP2mXgI z+74YuL<`!NPEYqT*aJVjS8fDpAn==sbpOgttLleevYqAz%1#CCdn6_LU0JKP!fVZH z1Wkd!7jI++A7*pMe)wg}J}s)oSkS(|uHZoidhCa>=HO;U%=nTPE2LyTdHi-8Q%f$Mzqk7RfNdyvAfL za9;*jm9@8y#sc2ICf22hoRV2LWf{>Ewe+xkEl-h z>v1Sm_LfnwlazNX>lC~z>D%CESnpumkpZwRLnt>0-ql2yUx97X&e%_EiHjx?5fKp) d5fKsi`~fBf?}v#;ne6}o002ovPDHLkV1i#kW77Zt literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/checked_ok_48.png b/resources/bitmaps_png/png/checked_ok_48.png new file mode 100644 index 0000000000000000000000000000000000000000..338cdfe154760cf5970bde8be5e4b2d842507501 GIT binary patch literal 967 zcmV;&133JNP)gJq^2pi(%#b+-t z5hlatr0sN<3KKWy@IfCoX6t%`O~;PkNz$!$ZJIPmlLmgYBmA?A3er^|_7Ome0mtJHEHC-! zSfwM5LRB0u-30=vVu|NKl0$f~>Uw~)jrh@_iJcx^yatmcEF_){SQHUe-yhj+DS5UV z*TLXn8;NIQnnPl(CFDK4)NJ#r=R+Lcc#}DO7o;{A=&u9h(^%&Oe6h%t#}^zVo(0KQ zjM}WbM*!f0{EfQESD`>Pbcnf#d>RQB1?n})A3~pZmDt)C#S}H?`OT$(yIf3Ofq*-5 zs}7uk^h9*M0H8_-di!=RDIxmbSx%l}nF_F`r*X@(Pb3;k6eWaB2$_i_?s!N5kg^1`B!e;WDD)h~0M?FIH*-u{G#5&BV5h18ISt9a^8P$7`<$^cI zp2!7@Hf)}Qj2BzY3{pr4yU5D|2)Koz4v|@BE}syT{0W=LZ#r{IG)A+;<_0|T^#46! zht6jqm=O<1J}U-2^(ajIUzf<}mql{?;iS#My?7}*q%4PkK6gl|ktGU9$>9(|0abok`8qqU)2p-MCI?dR=UCUwR#%HdZ4L#Pcp8zX1;C zxw0)W(MplI3MKM4Qq$!C`Iup~$-A+;-`AAZI!Tk%m{?osMq@kFLbsi7LoRgFN|9|9 zdzwoHy}V=bshy-b|B`+HqI~RuufXJ?BI60#CrH!epe}nH{c@!eNfk8FDm#P%egpq! p)ojO_iims`l;u2qNc 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 N002ovPDHLkV1l(QlxP3| literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/component_select_unit_dark_48.png b/resources/bitmaps_png/png/component_select_unit_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c2fc153fdea07244645c5cc612ec6cbe6d420aa3 GIT binary patch literal 1440 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/convert_48.png b/resources/bitmaps_png/png/convert_48.png new file mode 100644 index 0000000000000000000000000000000000000000..95bbc22a4a5bdcd0afd82d07e82f85636be63731 GIT binary patch literal 1429 zcmV;G1#0?CTNT(#)#sN2#U6iwTTKsTQnFFV_ML(%w zzHi>VZ{EzF!;zvbhn$=#DfBhT#TeiWpbv0FQrO0Y+YesvNaZ%SDs;Q-VjV!38{l|` zr%g^x_FnI`Krj-A{FsPoi3En;=~9cJgEqifzyOY>(?vIlbm&xQu>g4u>YKKbpHmr5 zHyOR3WD?GZ_Y8TfpNb1$VY@?rOrX;rF%ks@1yXKq?&JCS`J3Rg7Cu>CUf#LPidJqx zK;M4^i2piSp|8M~K0q(vF93DASjoM$kr`(EWrb}J?fAhBRRchl>mjS6#fpHlvCga7 zZ;M)#@r9jPl_6(b0VK#oJ6=@Qz>NfCmwshM0E>p+#Ii;a!2~TVEW8E6y$nzc9ah6< zGko^W+v*eUIJ3fMC}3HMGAt|r)(MB^7=oeqTrlc*UU{>y0GuXp&k*1wzzZONe8`2I z9O9iRxu|OP3~;q}98d>b+#=fX;<9?<(3g3|BR~QjFzeEcreh{yl8J~;TS|yrXdrNXNHdhb(O}RlaN3Vur~Ok*KrHnAfKI^YfKteTX8`jZ z#kDg;LXX}p;%dT8uv0Dc!H9Y2nV}m+&4T!6+q!x}Cchz`^=!RZ=+z?Gr3T=hKVp?6 zZNU;@TYjFe~MpsdxV&jqvgb0($lxNW9}r#+iQERx^P-ewQ@I zu^=K3UFB+Ly2^3#QhlKt=S(T%I2N7h3uHUkbvg>I)hFF?CgV(&90vqCJ!+Pd(5Ij_ zdmHMpUD}BW)@MC3p(~T&OcNc4@N3cuU4VonMJ)w#yS0kA&!nvHPG}^~U%GT(O1x}*6VSYBiLw*Jf+eK<|730f4 z3h}~E{JeCJkH1(GFuL}b0Uo-27`iqS-K_PgV!{+MRy>4iK$rXy)G@j89Y#bq5afr5}X! zlNDyckz(|OG>pVk;p7rQQwMZxeGm% zuLB{|nygc8xX5T_@1GXd3~MWE!h}F=r2R0%ko=@p)d<1 jY8N{lOL+RyboBEtrua|HV~cS`00000NkvXXu0mjfPGqRG literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/convert_dark_48.png b/resources/bitmaps_png/png/convert_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e5fff090f4c464235ca03bfc1fad2b5114d4c409 GIT binary patch literal 1458 zcmV;j1x@;iP)daq{Bs-PJFEt`8o}jMB0d^WV;V-x1=?R3kJp8^Dp)P`kdHVbFi5Cq~bXuCw*pHV*aKvh4l#B72{$2{E~u z7eIpno+||6>){4HC%%d|>kv*{0-~NHjYccUc%l<-R5JkI$z&b4sMRrpWI+yFPH8g0 z?RWjuoj!?D2pB8rh~vop!3;>`g(lX4O?4BXWIzV~#%useY{2#H3@>!j03GQaxx+SK zduFKjoY~%I&&NSeA)K3P*k_JDt7O3UEsjg9{m?w2^CX+#IE{~w3?&+SF`ZyxR$e%Opk#pwE07FAZ3ira{R84 zW>39Ud_#lonpj*f2?I|~Lo=yHUQET0r}vRS2@>h@@0o&Tgv$V0a>w)Hqk7Ku zJeJ@e;HPD|v<;4B`HG0jV@_`+TUJGsevnhw<4mOB_rrVG=}*#zE>C7dNK_64<04Mm z2?^(V+-N1~244IG*Xb|V$r;3@P?1WiJ`ZUp`(b-|GrU!7f!BU+ReH8Nk#|4H{-Mv2 zmsNvF1Cpy8@Ipl&>?m)7tm10;u&4}j4}A@Jd3h4PM3|4((@$5qJ){c!oV``!R*STo zpqc2Vsu6gxq8DB-YlPj!Rgiu7D15ers2sk?FMwB0bjkI%sOQ8_bt}mm=mC3B*W-+) zBT-Xn1MK;s680g{&kq#_B`SvlUwsRyzx^v8thfqRzE@-+&tfOTN(LlaoRZ6PRc1FB zsL{z)qjLQ_<1Ox|LUhb2omV-O3`sykOt`KO7JQ?L{JTd^LV{IxGq{Il;V_)nq9K?- zf_kL%wCZ}N!J1j}hitIoy{cr3`}Qy&JhK^+n_s9USOK$iJ}oUGc!Dl1tubXo#+Mm# zpr8o0{(4sKSuZ`8i%PYbQaQdBlib_EBsa-22IjJc@CNH@8%;8_>_tL?hMb`-vqsDi zUu{HGPG_`d)<_#d|E&PYPDC|WSKFTco!mytYLv%uDd4T-rErY%AL403UlVmN%m4rY M07*qoM6N<$f_`$ot^fc4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/copy_48.png b/resources/bitmaps_png/png/copy_48.png new file mode 100644 index 0000000000000000000000000000000000000000..14fe107f4e5bdb8a541e9787366f7b20b1c66745 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0D<(@8%ArXh)-Z;zKpuofWpiE)< z1<{y>lM)V#PgfK$3#S{rI{TwtVGEb%{hcSpKXI@K%xIp^@br<*{qvQ^1xyWhL$)kt zUm)8y^|)3|L--Np1qyqlwGQ0q73Fx_CbUB}qfxp^YKOp=1Dy{T_*nQiDDP$c6UPLm2UQb~aL#!2%c4h`mdKI;Vst09N8uNB{r; literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/copy_dark_48.png b/resources/bitmaps_png/png/copy_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1962443c84e590e011f0d2ca8c883bef8b545e22 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtOP(%{AsP4H-rUQ3$UubUfpMgY zSCC@l8wP8~PK`v{pbHM&M+7*T1v=jTcy3!_eqghGr25TGjh|-hXS7-O-SFU_+pAV> z`?{+xiFD8vec%Nd54%;#`r?PKJ{L2OBzh#a{N9G?b@{F?*G}X&sPM zlzh-Kfp3Ou2E!kh48|JQ3??6?EsS;oQj822%(rcw#h8(k?ZQ~IkVQa2biZI literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/copy_pad_settings_48.png b/resources/bitmaps_png/png/copy_pad_settings_48.png new file mode 100644 index 0000000000000000000000000000000000000000..de91ba30489bcb947e992f4337fa1c99bb30e29c GIT binary patch literal 2459 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 Z<-eAZV#Pi;4od(4002ovPDHLkV1hA1oUZ@? literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/copy_pad_settings_dark_48.png b/resources/bitmaps_png/png/copy_pad_settings_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..bca2a38a634c2f8a4729764779ff62a0880035da GIT binary patch literal 2516 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 Q9RL6T07*qoM6N<$g6tmQ0RR91 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/cursor_shape_dark_48.png b/resources/bitmaps_png/png/cursor_shape_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..86fad49981c792a853536426c469126ce12b17ca GIT binary patch literal 527 zcmV+q0`UEbP)UOx>ySqo!!Mhz{Oo0oy_1OE-q@ZgB?WMP5~DY9W+VB(tAmb z6``e76eqFId!>aEu8=5^JGj7?hAV{oB=3HNBoZ+nhG7&a2~`i?d8BB7255i=Xn+Q2 zfCgxQLdS9zN0Rx*cKZAoDRfS4$^epuhQWh@7%Bmp0zgwG0E(gk8lVA^&GWodtwEiQ zkk-Gi69eY?zb5)R!I$}BZ@G_>g|k|yPVHSj;e1E{T{B`o%-8|04S0CvW2#V(2M~7& z5rC4re#CS!h7yW<5cdF-{7n^?igh^#aoB0JAJC2MKltOytOEi7#bqTnp)!E-;yUh> z$^gnMlwek60Ob=bSd{jKCIo=;1vaco`AQiQKxwrJK1VKY&${{x(q%|YPH RUiSb1002ovPDHLkV1l^R=KKHv literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/curved_ratsnest_48.png b/resources/bitmaps_png/png/curved_ratsnest_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a9b3e878f4127754028d4746b0f0c6a5102c3f0f GIT binary patch literal 792 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 N002ovPDHLkV1k)8xX1ti literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/datasheet_48.png b/resources/bitmaps_png/png/datasheet_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc4b1f946367d7a75192e312c5b593fab5ccfd8 GIT binary patch literal 262 zcmV+h0r~!kP)FHX9(um?g8HgfM^~Q2@Y;CK`>XF_%2PeE>>bl^8+_h>I=bzq+;q2R8PqbS=Ve4wnQS!|Zgn<93e zcTpL+s~IP3<6%f+Xb^U&wb^eJ-SG7!1H%K+fVpz=#c}&XwukU1WOLUt|EZD%I+P)W z;pJOVhWAc!jE{wqzutaXo5=K`+<3xYzccBg*$vb0$Tt{tsekcpSeufnp#{?5>FVdQ I&MBb@04{=Fpa1{> literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/delete_association_48.png b/resources/bitmaps_png/png/delete_association_48.png new file mode 100644 index 0000000000000000000000000000000000000000..213a48408918deb801e20790bba5ba8d1c15c93d GIT binary patch literal 1595 zcmV-B2E_S^P)n8wKy|NjU+^c7Bw0l!M3rL1bMWkCMKV6rEf~`Hk~oYMzMeK6gzn{gU3A09F9AHCw2MB ziojFc(YOO|rC1Xfw$W^#{h?gF_qFz{r#1lat8oinAYfpNJOF_N#r{Wt@|&1@$u*0? zxE{vmz-C~T?u_3Ur?`4Tz^Z4jiDWLps=SI55^e)hKYPe=g^DIac$Mae>%k1fCq@x) z-X2S)k&@0W8;vO>Q~>k>PqVzVB47?En;(d)(;RAEt=ahk*d;IwHm60-Z&E&NzeiQ@ zr)Z9oyba(EHf<`tgN*Zfu1W;z0wP9U&z|)nLhK(tg9+$W4RYlI=moGvux_v^k;qr7 z5@<>H4%w?q9{$y?%PkRqk3rH34~2wIh4W)zi$JE_d!A&(r%J!m%r2W2 zIq=$wMr&gE@p^fTtODvZLkYK3jL-1YTR-K&)G1cI|}g^I%uAzwB8ZApv$#1lY^#n8$=% z&~aI01xV?%(8kR`2uUkqqZo4kd?4K;gZIQZPBS}>0O&3PKB=l1YfuN4t^vW_k=J^f zZSe|~MIj_0G$2{u7Xa(o7MT>yw0gz-`B2~`OFncGCss5Jq?+u<;QTZIZ`Yb#&#Dsh z7Ah~3coYEr4Sy#@fHPJd`yM3hMKP4}msZU9oRGYF)}{o!Y&DL$XiA131mFgy24ur0 z@LSrn#>BtpgYC8tC?){zb1u7mCp*DE7^n2X0xgZkol1&nA7OMJG@HF?fTHy2c*JFzz zPYv*L4+7=>tFZi}(4x z2UNk%>jIu?cIE@f-vrReaXG2-#|!HZwql6{@qVCEIW;hhXJ=;xo0*=*eQ#B-xTn7i z!8Nyh-$d^~AfiLzhYad`96(<4=yu1&q^c8(f+VhN8q=EWZ;)_$qO38XXRnNm%E0`Q z@C8q7YH%drd_*CHMIf!#+3e9Uu6+RfQ&AExfFzzK4LV$ZzP!-%Z=eVE?XO+|P$JjV|EmZAvGp%hI(!!R2A_@B3$s2)Ch|}`eD0X zP>?HS@oQeYxm!so6iE1ZU0Mx=;EB1fCy@;R_$RPY0B;33{EUwrnN~_*)-Qn>#RQ0M zi^7XA_FN1@Xh?MeAi=F+g9oq2B#9NSfH_uWl)NohodD^iVzrS;-J+_8(0Y2>#3)M% zZZK+ZHAov6Z84|#6@CP(&=oZ~O|j01<#fnZFfbYLpz&xlG~}&dY(7ar`{(%-rCv*E zqm0{Q`(2G@x50xitKoSYZDeoQS9{V1MiTQRByZ@)L6UT&4HVwKDF)6B!v7S--Iq?! tyH*YnDIgMZi#FsLV`_Lkvqi~V{{x_vU=KyFbJG9-002ovPDHLkV1niJ^hW>y literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/delete_association_dark_48.png b/resources/bitmaps_png/png/delete_association_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b1563488a0ed70c8d727801cc5a1fa963d7b70 GIT binary patch literal 1606 zcmV-M2D$l(P)W3!y44WoN~fbKWf-=_!O z&!7*-9lVd>5rGS^=r`ZW(ixG@0;`0n@T_;-!mE(1uuugI%OwITy)E3S_Wttq_rSdY zkRV>Y`quGl<1D{NwQrWcOcim#`Es0*aT7eNSMPCXfu3&(0-j*5_db}{qUX!!oSk@pm6V#suR|r{fT>%pEF~}DAoxFM}Yj_0Yqj~k6 zIJ5Xb;}l!f9_=1cD$nVenG$f2MVo`Hy&QUZLWJYiQSg0mJWs(P;@I25=l1d|qE*yf zG4HT6+bl{Ruz5tTv+G=+P21qWlWo;FbKU;qCb4S~zz>4-&iMsTOfkx!kQ(bb)aqk} zr`1ugmOes9;8G7;GRwyzVR%IN5SY$jyu3$)r_PGahdbZTT)VG@z-OUDIH%5qhn|Tt zn|jn?_=6EPPn4-pO@l)lscj#OP^xzLUHiF&@Kk1Q{RwBT-G5^4Hysrghy1hIAvsN= z=VfDTzCd^wfCfSO0a~Vj!CsdC07m74YDyf+*WUM9g;%Ka9@PV{NlvY+JdHChstl(L zrS<@8|3nR=;aKmc3Y{BmwoL@D2}C14EeZr#VHPzXH@4X(c^Q5-ov0#WJwIX(LTH== za6O6OsRZX8>3JYMDKT}@U;+PxIwwG?0H(7Hz$Kb4DCAzUJ#TSHn5#O8cWtQ~=qTLS z3g0?IOq9xLGQ0aYds(klcq-+5J~}*-Mv^z;yaAT~J{fodj&?TVGiyG^QM2}Fat0E} z#nBz54?c;MI1&8Pn!oU`#oLkrkCqlvqUxCg+Kq-U-1|FjFDy?5UK0(B&Vl2OpL>( zX!D7rS+`@yYk5t7-=-dGJ64z+QYcaZw4-^%ANOtAg_VCLtaN#B|JKU5fc@L5up)J1 zrK1b?mG2nw9mon6T@^SKBl!S%lH~5Wb)8*POTIlneNz+GlpwtyFH|Zn2@f?z!TsC! z#k_NI#{u=(&};v=<0*RjD&V`G1<1<;G`HS;VcG^UM6$|z-~HM>x2ByT=47or8MkK@ zxd&g-qLhe+S6^|toSwG;e4CmQ+Yc$(wJtv?&`qNB>KB`9|BGuH zpI65KYD$a*uRi;9Z(IdPTA!TLigK%3H9>WCS5fr~Q;Mp;%C2>vAooaFNZ#pQS$1qR z2khUzKNd6;3QH6`QEGH&<{Oe60eLsgBDcI)=ephO@GPJvNsl=&t?jtNtcQU7U2|txlXh~x_eJtg4I#Khk5*~sdN$DtP$g1Gj zY)L`+r*1_VSW-gh%pThR literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/delete_cursor_48.png b/resources/bitmaps_png/png/delete_cursor_48.png new file mode 100644 index 0000000000000000000000000000000000000000..afc63ccfbd1c0a8cc76b778c95932df5aea76881 GIT binary patch literal 1115 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/delete_gerber_48.png b/resources/bitmaps_png/png/delete_gerber_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fa0f4662a8084bec7f4e8daaba9f96d71aa8b863 GIT binary patch literal 1372 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/directory_browser_48.png b/resources/bitmaps_png/png/directory_browser_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e3b3965573ce1f1bf5552991089db8d379d36f56 GIT binary patch literal 1012 zcmV+1tvYeZ|*(I+#3}Yv4}-1 zVr#}U8qFq^O4Weef*g2wNyx;j)#}Yiz;B+yLl1!f>ID!VItUchEFeJeAp{m5e24%6 zV80da07AJL<*61q5v~A>Zo=h0oB^=cg*(7hxC1~0AOaB107Y4Oa3@s`&yr;DB3=rw zV<@LqzoueQ@}|@KB(6eK!FObP}xqAts;_>H=<`R$#Pghf(mdfM+r4z?!w)@ zCQ$}QbCsb1IG>RVuVN|Q;ul>PCxtUv`N0J^mzf961XIXIO%V*0A|yKn2dGSuvj%GyXEENsZDyABxwdVY&=$`Pj24llf&<|3fK^yR z1_Qu8zu@uAVCh}w-)++~FmSPq!wQhJ-~caCne!HK!7|Ovfj!FQw;7v`R%LE^huIxq zyj;E##E{?sErj=g=3XNMp!d{OMvhn~CK>-<34$ibX~6;XJ^;Q}*D?f7b@w@QW2w;< z7CX0)9}shb12p;ALLZcc;BK?uf52$fBj`SS*4deRjw1-`Jo6z`v4(FyVEfH)f&)BH z^j$&5>UF@^Mk=b^eoxXaI6y_J+$TWCb_JMwjJyD>6DD_nGQkgb@wB*N{YDLJ^xk8z z&(8S;VCf%XPN&h-Uf1Jwtq=hC>#33BS66$I0{So9gs}#lvqH^JPN8mX_xkn?sVdhd z_L(tC;4?>jY$pW7H8PvmXwWXs1k>9t);IrVH*-Xxqp2g_u9)iZ$=9k@0S$DuiT=+y z<2u??eBYp_c!KOIi7Hti(9>@H7BU_MGjkq~QC=*5>@dXd%5|TArckdTf^uY!ro~JY zbb%{`Yo}%tj~ka>M9PDD^FxcMEUqhINZt=$?mvN%%7@Ug!y}LW>SM@#A-O>OznvuS zRx$g(Z;p|QLV5>X7p2~Smj5^|e|`ub!PTZ!BH6fRF4J-Kpb06760sZ!>_k51B6u8+ i2MDx+7D>~%RGNRY#E4zMC3nC800005Wh(P literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/directory_browser_dark_48.png b/resources/bitmaps_png/png/directory_browser_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9e63da9a874c4f0560f3a4bc689e4a78030f62c0 GIT binary patch literal 987 zcmV<110?*3P)LqCOK~PXY30_D91tBC5 zQ7jq_Y%8=}G}5xWZQ0)TII{|Lwp-Y4x3{DxIWO&I&;K_w=gireyu6&{EN3~(7@M=s z?Xz3yZkv_nkVCvqTWKn7;_0vSek5X5jqr?sK*66SDn6|cC@`xPKw2QQ6rUD|WB`Z| zGju~%18C?hn$cd{v@Jhd0XE!)%Y8NjfNh5E%5DHF&15?OAX+Phr($ z0r&X^U`lF%J#7Z}r5mtHSzx8D8x{s9!1iS>g8-12#jXKSB&#zja{TOK&yXxgN&)6S zd;(Whi(=tYcU8B-&#}+x0dV#W15;*JEq=q-%Im=KYAm$?j{Xs}zH0~}-iCX?cf178 z<>t5{m||)ZBIy8l+2F*C6yR%Z2M`3nCU|_nRWz!a3A~(=3SdV`=c>9H6+Ad$g-G+= zdZIEXS^yF3N*VyJHgbW(3(Ew6x4unvPH;uWg5&_8(RWui$p#e|jsV~)t|yY%--%h! za+8t`s5b$G!&~Z6F0hgWk2@a=L&qMliA?-zf^aO?Mblt8@K9AK^dYRrIwk0*2B!nLjcQH>Y;0b+@*KYYFu zz^vu~ObHb;V935mmQhOwks|`@A!lg^2u^48Y7T&f#0uztGfL;HaEJKN8%ES z1A^Cn37xBt3E(x~0jY)mxPgB$1m30x;?DdJA{g}?FTb}qwNGM0>$dAQFggWljqiCY zecy=oW%PFE_B$x*WkPnRDgc4;NZx0v*Zgo7cZ)lgKeU1Q``!Tr0&xN0R)lOPs3TkV z1NhiZt5!ncR~L7-4%Pc^2#igM6-wZ|ks{bE>qIM_sw42i# z4x(VJVgQsE8y`D_cxhSI8yU8+IzJ^x_Dm6V90d(3g^1j#WyPb7i_uXhQ+o5m=#3|o z&IEU{5&Zqb!1oTKavRlCdCfBwT<6+8QkADXf!Y|aVVe=e*_bXSazJh&wk(-ze31o{R>f<4<`Jt*!?Yce{4$$j;Yc@{>=te+C(S;eHM|1#WO*d-6>9|liXKbLh*2~7YrLSW_q literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/directory_open_48.png b/resources/bitmaps_png/png/directory_open_48.png new file mode 100644 index 0000000000000000000000000000000000000000..19733fa2d46119433d32e13c083a25b1170e0678 GIT binary patch literal 428 zcmV;d0aN~oP)Tm(@Zw4?Lh+464xegb#*-UUc1DS@&rx}pZ@UzZapo~P)uOL%mGFaL~> zMo>Kz&^r+_zIWmufTrWPfiSDiMV^fl(4?tmTk!&#F5(8u4^P)BzOZ z0uIi$XWytZK*gb1ZvdlLcYr290#pHj!y7Q}hCEy}H%k8{`JcivYkC(L1qjYRA|leJ zP6oyUVXPi?XE=uQU09|^0SZ-}*!Z+@MjYPRtO>zzKqm7VEOA7zS*$+wD^kfV?>P#6Fn+%@*(D=sr+p#jOFvFB!i3{q^qp<2y2AdmIGIz`iS!dNMT!)5<2Qwa_q<$oec1p2002ov JPDHLkV1hXA|G5AF literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/distribute_horizontal_48.png b/resources/bitmaps_png/png/distribute_horizontal_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6e0920883a0d5da0b5caeec682d199293337dece GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtlb$Y)AsP4H-Z&`OWFXM`aQhU& z=!<+dmzv8I%M@*&WU$}j+OjcjM@52~TB5_V`sKC;()%WyW$aud?Oprf!rpUv*Ssg~ zjBk7QWzA2eoquOvVZHN4QPYDfIMx)%i#N+$w(gr?(J%A=cFYWB<=k6yU#o7GNIr9G zNbP0l+XkKb=zg6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/distribute_horizontal_dark_48.png b/resources/bitmaps_png/png/distribute_horizontal_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f44f5d41b58d90cf4aec2798324d9974406d49f6 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt^PVn_AsP4H&M*{eG7xe3{+!R` zhT~b)Ef)?|znJ(%PAuw$>YA;S+nkTI9h2npIMi_F_ABu-b#ZCtt|}&L*Sv3^9liN` zT)L;x<%j#u>S@-iT)F=>_QBH0OJaiVo%0lZ^`0#!qV(KLj;23%_m?v?+`Q}b{`u+S zDmz!4THqWRKYRY({@64Zjt12-g-h|Sp;CfOKqsMt4zc{jE*WVIW|izg=~MU^Hb^jB yUS8~X{g^_%`GU9Zo?Dmfnj3syZSk+g8^5py?{N*SI+c|KGQ`u>&t;ucLK6UgyJ>^~ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/distribute_vertical_48.png b/resources/bitmaps_png/png/distribute_vertical_48.png new file mode 100644 index 0000000000000000000000000000000000000000..611272e7e9159c081ce28eb9726491feafb39f10 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUty`C?MS{Vqj!p46zmNiJ>1%`2%m*?~GPs@>DEMr=BHBIs(Z!^aE6j`K zK(>kWGzA)Pv3d9BEQp#vWt*S-Y$2e;*8>Hbtp&Z@7pr7C1P&PanONzWSbRRPK~`L9 nZKr$p#Xx?bdq7$poEaD*R@+z$dPVL9dW6B#)z4*}Q$iB}!bDmw literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/distribute_vertical_dark_48.png b/resources/bitmaps_png/png/distribute_vertical_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..38cc2a02df5374f5fcabc4e36cbfad737a4d4bbf GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUty`CuS9Zyg)jpGE&uFXS>8VP%!mNCk`Gd^+J)gIp|No!IxY0+mM(UYI{i2o4LGwNd z27T(8I8m{7{q7fHQzRIs^%`?n)=gm0ToK(KDaWvEDNn!`9!7Kf=3S**)Z}#C+-(hB zH3k}RxgFF1S-RoN3AR;VJu_dIY|%6XO7Qbc58}AKLtyRkMh-@u$1aN>J2e~g^V}|6 ocyU(6775v}2Uf6ywVJRn%vLe7Hs@TR1M~=kr>mdKI;Vst0B|*1oB#j- literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/down_48.png b/resources/bitmaps_png/png/down_48.png new file mode 100644 index 0000000000000000000000000000000000000000..52239032de26946b090e9f781cd70df4cae79183 GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(Fot@%IEG~0OHPnrb(ZijmDxBk z%jVO3A)U(wN3yRlFP4+|dSC^+o2|jC#z6j_ssvm@JLM+iSj}NG`5?ZOZxQo9-K!Nl zWa2ya$sFmcSH4?uLb85ShNXt~)rv1~6iWW6etg#4<)W&7vF)$TC13Yzd`idj1+y#; zx<@Vh@qfPHlxq#M{_`z3{GTz{ncewtz1k+@?Inj3?R-N{>s$LhB0+VB09^cF=&8 ZK{%av8K=V10$?~Zc)I$ztaD0e0ssSBrvCr{ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/down_dark_48.png b/resources/bitmaps_png/png/down_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a0d3e40c810c5f8b8ea50c5e4c9b7c1dee95ec GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(Fot=$IEG~0dpm8T-(drRHs(b> zqTcLkY;g@swVi9+raI&t(Eh*`YrV-RbPrP#@59X^Ck{!7$u+dL{*Q6K7i@nXb zckk0V?Z>4LJ$c@wFi&_F9e(dudt>drIj^mbu6)h3>-4rM*FC~_U!T17Xq!@ts)Iet zlJ9J%>lt=UzNn$|zhcMMrL_)KnG62-M3+aLg4svBcjU_U8CzynXPF%*LUu)*6v2hCExeXnXzB6QnZNa^}>n!FHHZkDeB3Q zsTQTNz5f=;Sr(=mzMMK;IQ-d!dp?PE0$VLvFRhOA%Mm!ag}p5=Yoc)YugDh+mn0?} h`>Ru;bW;ATde!15N0(2~Oa%rsgQu&X%Q~loCID$quF(Jh literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/drag_48.png b/resources/bitmaps_png/png/drag_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d0e9cdd04de677410a2514bddd73c2d6e38346ea GIT binary patch literal 1022 zcmVLCj&dxrVgA&c<+@-JR97nHl)AIy27xf8Y7eIo~;>!Jxq- zD=TY#c6Rnh=&RXm&Nb-mfbn;b$kdjanmSrH<`MDb67!@Ey#bVR0M~VuJ^*+l1;Fn+ zbYtFXwa(?D-<_A2H(56T7K`Ns2XIGM=>vclT>9+Rjrp9MoS87~mjLtuC|*y|Kg6X^ zjov0N50^gswHW0@7&{1q*PyphGnETa1D8I2x>rlJ%?g;RJX(vK9@dqS{PBzF*8jtI6KU}w>bbo?Yv(_lMvJi^DD#LJ0AD_mI7pE zW-e13pqh>2rE=Gk%b&+2xE>W6U0!#B@UY$FtPJ6zE%2F*;{(b781pCwz`be#^f7=@0{{fiw+H}Q)dJ`*83aKX$xe*`ObSM%a+9;# zFK2em-qRxB`15UQ0r*%8B(o0P7#QCd6jcn2G>p@=b-Rki1i>x6_E@dL?KK1FiTfT>!G8Vou^12LeZsh{_n8r zZVmFcjrguP(b_FAk`WkxufX(o0;K&-r9lbttmZ)%cGMwZVkEhr%svp&c&TA84pV3z>$JmI}V71Hs%J2|!bbhf(c*8By6lUmlHqrErno z1Bim506c@~LR!B@dtguqAhI2e!%9<#in1138iIW3FpkKP00dN~rM<4f0MKghl2+c@ z3<`jiD>veA%ZIz^8?DQ360ir2w_d=e)dWPIzOY&P zkk;4;uv4}HPn+pRP5O-ZINuT*d7s@-6Mza-X{+?1JpB|C0XI8m8}Q<1aV>xjsR)dV zg1E{)-sk9**!(AN?bf{NV#_DFWIZnnbPag=GUMoT0NDoSN4Wr>J(~0h;kDN3t}Wi3 z0IEU*GLbb}0=OUubD$KK0H84i*e{Wz&!AkMhDdD1Neb^*g4M^APmW$U9ekiAFdx8F zE1*VUQr>BAZ(pWUeHO#`a7+YR*d|lKyIihx@N|s==qq@7Pu%k9CIy=G;jGY6?}k%> zr#(KdV_m{)Ir1tdeRz7?T<`+hjZFw_2*B)`V2&(+>wasx?{>50z#F9z73+;>y5#h1 zXJ1jaBls@QDGeNSO7ewTzg+sE8@$h$so+Tq*`j#zr^n-2s2$I%3T9+Gq)EmD z-oU;}|8n!vha)$YJif2%`2^rq_VIX`Jjc}Z5jpQs?U<4_vJuO2N`+=c;7d3HIx-;3 z5v(&z0IoGlkYV+a4AOJ z&@Jcud%oW+0umDNwfQoY3C*JQ9ZRJaJOanDr;S~5u0#5J-YGShBHTnbbw{*38`CPx z$57|v5kM<%^2rCB(XqaZ{|&fL@NQNVr<6z{6R?7sz;HYQXs=zJ@)4)RO?w%oF1kqM z$a(nD_Xf265OdQqkjT0Foq-it=i?DT>wv{gm!~Tu<)GCQ5_SDVz@aAyph&Ovw6!f& z-v_;mbskG)4pf^s-)BT1>r(<8y@5bPo)QDz{*DB3f77T_65Pu_X<>&G625#GLmyd; zBm_MkUbwi)neO`TdC5j~B8Onqla&L9!VB#Qz0D|=O2U)XQ%Oq$Q5}T&lb;NMo&+~T z?fwMvGaG+A74ypAB7YQc6;6df6Pz!?^=qmNgFymvWJiNtHI_mVQ5J|S4cWHoD#u9@ zh;I0nSZ2RyG6WP7rIvVVGg$&kpD7nbajqQ+^n-Qb_6ziNufe>zN!RvsQ1c=A8RwodOJ`(_0a!)4;d@7pfbP*U+cUsy?H$>OhYQw)ESdqX8 zG|Lk@%hL*-$^6oK1VHubDgsyl>7>z*G`k#1beb)<^`6XukET@OQqo%+`~h5k@%0o# R>6-um002ovPDHLkV1n*%0nPvb literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/drag_segment_withslope_48.png b/resources/bitmaps_png/png/drag_segment_withslope_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2545f6378a6ff1901f29630de22be14d95435ca9 GIT binary patch literal 1571 zcmV+;2Hg3HP)0op44LA_*a~DWC^~h1@MBpVGUnV5G+FqneEdK{z>sL>bjkdf85az5>dc&) zxIYFp`vWFZ!qg>mc0elz%P1eErKN?ILcgd~<`fy@_#ASY-QC?=TGkdwc9SRf-t%>z z=RNN^=RM~}McujXTr20w$;pW=EiK)!>_p^p`Ta#jMNWX=Io_9!_YRuIM`2;%r!=pi zpkOoJO~4fJ*|G`%sYV|`z5t{TBdrH`i-)}|?+rYEk(--)H|}24OIR-JKL-NyfLS0Q z8t?xCC;Zf-bxr{WT0T^qyk2jj$K%;KGBOh9w;;2g4%YnE*9$%Y`T6is4lh7%!1<<>>rjHTKmmUo_yiOe7pLR>OAy|}-ZPk(pTa@jZnr;bw@CHVzO0S_mO)q}=Bspypwc383!sEVVrD=cwg*b@U+DFVS8u^3LNvC!Bf(xCXTP zW;2`3mO3_OH3Q^kj9pxG5Q|Nvyg~dVB|}L;Og8fC7=cJRv)N>@SVjpSR_kb|%jHT~(ptb@2iS+*?1R*@rv>Xo9vj?*Erf@} zTtwhv8&K|@^73-8QrSU9M$AHJEEY>*D92ZHNlA$e#McU3rkv+4XY%s$?hCX*qtUp| zV9Xrp|86jK;oI>>qd@@>0fzN@y)5kHsf*B=h{Z)81XEY5 z)vg^H(w!R`(h~v3Kz?gPLJzt!Gs~;sRxy$VIYn&R`>J#q*PfZgDH1Rp#taS)HtBSO zL;#n;(7!Drs04>i>jAswF7)ip;w-c zSl|cZ2buL-#PYW^v~LF40Uq(2kP4jqQBC^$`zZd>YBf6|8o7e_B_^QYmdxhn7?Au` zio6eL^-9vDxIEL-(~}bs(h7wl7TugccV9G^qoFqq{)FW=)hTlqBk#lZk5qp|gnVcH zCkNWH<#URRJ!CPIm7gMk3IMJ@z$xOwN?xPU?C8j=3Wz*KZcSq_0?4L%^Silq;7V;pTi0N$*ccMPqO4@e66p(;}`L&_~ z=%CN8dXJ=V?fi6C6ekfT-_E60tM9^!_zRt*sQ`_phje$VNmp0bc{-T=)lK1kPX)0n zVge}kRvsp)wU-vsQtFh)LQWnlWi*1UZ*)2x;R}GM0pQ+1+K|;NUy~9*vG3*A$(ExR z2IQqM%QZz~I%FJ{l6cX|XZ+An$42{Qc2++>;_V(@%(dsR=wY1Y+-)%KM zF)^_X8|ptHfbazj3=F&)!tlf2{&)&Kk+sxgj3jKRharIQ1z;BXFvRf_Sp-)R*}f30 z+r&daCj=0IfbS%aF~TQc;iLj0Dg&J^*SOuzA0U7T1gNO6FhsBG<=s5unqz=Ou(eY zV#$gM$TPty}SNw--A z0$h^rvcd$+vt#xvB0gWS(gn=Jw-2yG;m<_`&|~}Pl`3G4ztZCQA$m9_6yf_Dw9*93 z!n(yG>8&DT;p~bN0P_1K{zp77BETE9imqsg(+C9gttJ8VKSL%++k8_g-ghll=YN;W Vr&1Hw3x@yz002ovPDHLkV1k8l>Qev! literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/drag_segment_withslope_dark_48.png b/resources/bitmaps_png/png/drag_segment_withslope_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3440fb6d5353f78d62cbb722774f3eed735f9c60 GIT binary patch literal 1627 zcmV-h2Bi6kP)hh>)cfu@VIWbZtAG>22nmX*;{UOk1goD8jPG@3fsTJDGOdrR^>WC;4*PbDQrw z^PhA6^G{pbm2@SIo#b}ACqyEVn@639CTTa(0LcJMJE~1I%JKgh5$Jr z&qduAF;Q7ktoM=IxfrzTZU*^ODs@*XmCORnjC4BrtZfI7`5n+fXcGs13#A!Xwy1)7 zr+puK6m7I>M9^jimFQE&w=2+{R3y9k5Af+8SqX zJ_0#}hjgb5*-EtcH_kaWd+1LQ9oeadM!8)>@#+=-rnBX znwFpd8w%~vu#4DkD>Y1riuC>x8ITg_BdC9m*F)^Pmfh%9lpi(`tZ?6i<3;4ad zmi`J|!#Kcj6dNDd|v@n}3AV`d~0v17WfPa4r#FytI4KA2?74;+9AY_rrqSzg?% zbP&=`I}&RUiHRW z$HewMnGmH1U>1Zar8Am-_?6ekxe|H$PF-$`rcIRPs2gAwDB*B;R@2FI6X82iaXpCS zgL?Y%w-||p_D3RNW`PFsb6Vp!6;I~kVm`ulv+F2Ho|vum?*U-Ej#f$T>ho&i`H=bt;2>T`L+Op-)1 zPT{RQ*fPftCi80PtWfsa)h~8tXM(I~B0dC5ojTioTxNlQ!10$P`4+U)bH!f%Yxz#l zVXa#Ya{|dv^93u95LT9~RZ+pvbUEJ5_Id|r`>&=}%YdeQaUojkc104s`CtG7O z+jp(acWxf&e{lmF4jZ=}X0-|cF0{Mra1%z7d_La-y=!Yt=AiF2LvWvYs9fJ8|NKlP}_GecQY9vq9{% zodAwKC*$mKS9v>i=^GnPo;z)Dvc3w1Ld+}xqD0_^TE=iVbFWkqz;VD6V=G;Hke|$r zcM*u(6^%xjML-{B|CV~j0qK_ApJ_A>F&?2B8hs^^c8SgPy zdOFU9^$@VD!mW(*i%?^ta+>xi1f1pm_(cKIfZy+5)tJ+};?*+6Z+(|EcruxshYR(e z5Wvg=L{WUXaqdUe`|&9vkwqg7V@$(^T7dv&7Jyyo!^ZkgRRwUIfs6h`y=F5J0**ld zvk3UEVi==&0*a9eIEZU%-7d#vvzZ?tfLR0_;ldj4!PX>zmEyCsbJziMxm<^?XP8+) zEEdBNAWv(K3tqE;QutmZo2m|&&*#@z1mp<07`z&70c8<8DxUlhFc|`TWdXT(Jie%{ ziD@JP%9o}+6(e(42NTli^gVS)zgi=pA4u?6ttyZWqyG7-#@XJ+BX+|%jAK>+kCN9F z$Q?xigFMWR{IpdBkHe020fTBlSzC^)Znb#}fku93YqWp?^GQpBHMUYkR309# Z&;L}nn{90U=7<0Q002ovPDHLkV1hO){Gk8< literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/drc_48.png b/resources/bitmaps_png/png/drc_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5fa6a28051c782ad9f677f1eb7fce63b0465ca GIT binary patch literal 506 zcmVhZLhz%I|3LUTl#>R=2g!uo0~`N8C-Ru3>Ql6WD?$L>Ui)Pq11L z@&+pXA=o|SB3$vRP-dt+r51$dU{SgujTPN#YD{ zhZ=u0l!r#yE2J{`X7D1K89xe;g4!qKcF4Qn7DzUwemNWx@*A35mP4~D){KNZ)8J2w zVQ}MtFt`O@QSgLP$UZC7DJjfEtxZRuB_7q-3S5H5-o!HX9`@u0qi-aLuuK|#Fu3W8TX2p$w4K=A<-5qs*%i(d6q&}@>T-M`q@ zTM@ydKXF#0rfF)^y2&P*fuWGyoqpeDc4l^x$)u7>v|?%2DAVaFDB_6BB?>&hu zz}i`c$X&ynP8Dnkn}G>1gL1cP5S>hj=R_j|4l(ba9N4zqb{s}x` zrYV6&qd$)eW1Uo_ux6vxf%Va6is({X00WFylz~@4Kq`0{1S~|RgOZRAUgaT{0$vpX zY2Z~PGO6IBE+wRcS6!H;;8XCe`l=Xbp}wK5Y8z1l{qDvS(jn$L-7BHem``(9-p+>= zMxB=YdpoiT2{~>PRwA=>GXK?IGU%c6frLr-`LGDUwQtLF4Lo+<1eSVWCEN%6&d>t@ zE;hC)$&U0Ms{{hoCOy?x0Gx;2UKJH<`MNw5(lst50^sN3BS{1ufN)$0Lg-3F{g-%k mCH^0QI5xIoQ%a=rm*ovx)fY0gTe~DWM4f1MN?v literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/duplicate_dark_48.png b/resources/bitmaps_png/png/duplicate_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..55352ce5018a126079d208054d0718121f4ada6e GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtrJgR1AsP4H-rUREpdiqem|o1b zOfgYkeSxh|cI*Mg4TlaLl2**BJ36CX6k Qrh<(3boFyt=akR{0C7)HIsgCw literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/e_192_32.png b/resources/bitmaps_png/png/e_192_32.png new file mode 100644 index 0000000000000000000000000000000000000000..83905f8f6ac4366f502fd519f9aab1db7a869558 GIT binary patch literal 585 zcmV-P0=E5$P)kdg0006INklOCjUCKzg%rvGI2x9ffegRz#Qp4Ok8I z1k8X;AnPKK<_FtqZu}2uogq-wCLpf~s{zJx42(v4a07~gtm8nM6>NYTh&0p!@|OZb zWd>FQz+!L%j7m`qurV?=GIrnq^49}-lZY_Dq!8HvLlcO6D6{b^AioF^h^LKwLC{18 z-2meZAnPszqqz*&1s49VhRSp7(g=ss9f7QAVT?RK>iPN zK5$M@H2wp$KMgf65HP@a7ebBEWFY%3G#L|TfSIuIZy-Mf#MTuAW~2W`Ey#)q8eozP z$_J(rV7F8P*}u$X&h^wZ^lEGQc<}?`fET00000NkvXXu0mjf?uFw+ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/e_24_32.png b/resources/bitmaps_png/png/e_24_32.png new file mode 100644 index 0000000000000000000000000000000000000000..81326638dc3d5b03d79816aec6763f3b164f69e9 GIT binary patch literal 481 zcmV<70UrK|P)kdg0004~Nkl48u}H8{%Z=-dzXDksASzYZjXwiH2m{Q7O_j_P z!M4r?%6@_xa0|#jj1ddi41l|Y)%ZD3_5_G+sss+Ja$E*XF-`$N)F?8}1P5j+n4JfX zLTzJj<4_|D+|jrJA!EsD`~)cS01|D+JAmxFK>8sleuy%_xDqT94>jx?kUasX0hnO` zOp9-UGB+Jqz=7!lQf25&f&s=IVEaR%ys5A>NTdPAlHfFWiGc~qzXRl*G<7j`F@6bT z?Kid|WWaQ={oZi?JJcLw`~ZJKQZ)VvvXOz2Xaj&wJPU!Klwi~e7JFiR1_Vt`1A|n- zR0#r&p8{nz8_VI%&fvU&fd5cDhaQN)w6zx*f^xr6w$W|`G~R_`z*3{#Ce@?m^)Lbe XoWdkc__hoN00000NkvXXu0mjfH|xY6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/e_48_32.png b/resources/bitmaps_png/png/e_48_32.png new file mode 100644 index 0000000000000000000000000000000000000000..ea2bad3870ae812761b2ec41e7f030a675fd15cc GIT binary patch literal 510 zcmVkdg0005SNkl8OzMux_YaGAx%XNJJxV_-1y1+fe*2^e5v1{TeP@r?pWG{C4HtV|wm zpaYn12Xsp)n5BhoK)#^~2%0KEoqPf)cF~y2RLNAyk`o+=Z-Fj2W|Uxj2`F>Nfdxl2 z8m$3q7cu?|0` z1`1#oECVTKU_uyRYy>vm7syHhvCL)g1Y#&NFv0vcnhSIZ+yEmV)K~zqa2jA}2^PsU zRWeBeD~>b}FbYC5z#5MMM&YQr0|+b7(}9r%i3S+Efemm4%Eo|LrrPKR>@=POfhLCL z;-)STXjBE3D>hItlrsJYWZg1uGJXuCzZr88%+BEGL`nz7vyfCZBS)hZFpVKYB+r<* z8ovWVaI(>6GwwG22+q>A3`}H~U$E>w3I-1V02#|cwJiLg?f?J)07*qoM6N<$f{FUa AQUCw| literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/e_96_32.png b/resources/bitmaps_png/png/e_96_32.png new file mode 100644 index 0000000000000000000000000000000000000000..a1a232941e355b5ec1a06d89643c1fbbaa50be62 GIT binary patch literal 517 zcmV+g0{Z=lP)kdg0005ZNklWBdas_R46o@lzoEOHT}He4Y&?uzfoZ)Xn>&|*Z>cpQC47CZ?LE(nB9vOh}aA;c0@J6$QLAP zGy}}mBf!|*~c-W5o*AEQx_04u?C5m7=jH*1sW9&Vi}qM#UjA! zcAE4Xg<&%Q2JeH!bOnw70oh-THX45f(x0^1fCg+ws4{6FU;r=_79xo)1O}ieCPtgJLzzvIjV2o%1$)H_XrMQoRRdy~%Hj<~C}0F8?f=FP z7?^OS?1eR$8dnpCg07ESz3;<@F|G>ah2FFVh$u2PFH~tFBBM_cR z2-pA%pm-7XFt}>6778Pw9>@mUlnmu*f>qr%nPU6_l+8k!31nxWP3J(-Wy}wE(E=nj z*{B7|U1Vrd2og0=1+k4LBh+cL88;a}2BwCqMv0@v@UQ{^KCUkUEy8QK00000NkvXX Hu0mjfZL!JP literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/edge_to_copper_clearance_48.png b/resources/bitmaps_png/png/edge_to_copper_clearance_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d8a1424773473c3c09d9b12c686980d1b4fbf089 GIT binary patch literal 452 zcmV;#0XzPQP)?k2C zCb2b-QEL`5E4C868)X0nV1SMRCRVDzhPKK&dF^GkDsEvR=G-AB!+qmrYC*JERoId}AS03-aYGw;fLd@+9CH8xrV zgJ)p$Lt}mkzsSAO*{G1&^=e|a%+GKl8z1f}nP;OZK0-;P(<%TiS~!`>#Ov#^`AMAJ uIfh^ShK2zcz_u6NHXJn|f7pZcahq?L(9u2^Ww;ms0000sSO~N-BUE*)2GY$iZiU?4$)SEV3z-3s5^) zfCcIjaC)+Bdvc6{*W?83o*V&u`W0|ZPaucS!gzt<;AI~==&k_P#d~TOh#%u^m>jR5 z@!2XJWI$8AH;SUIS_H(iI1zyef78J-7_O#y|G9u7BD7-j2Ohmyhe?g$c$J@@M@F=Sbznp6=>e48vxuPDR6xIwhOTRB0PzY zdH`)e3>EOxmY1AqEnvIy9AH07@ScnvH#yR_u(ind$+ZF;8|p z$CWpSPwA$%rN!pm*HrN(c-WBjgA zPKu0AV+~zDYCKuShaQaOrqKA1bpvR8C=X=`lR0ELp0GbO=#5`CY>humvGKu6M~%mA zfqKY$n&nyu2r>$Ji`Doee!Ns_GhnlV3dRS!huYw>f-0^LX+>`SAzMMEzzN-f+QI}{ z@eXXkQ7VOf$V;$sAA-%{RvH7XpqB9wvhWc95M%+j!hmWiCpZ8pQa>WBpc)8iLP?fi zLhY$-0iw11E#!2_tk76$TW}7TiaLTLL$yMgN4tijVDJC{FDW$Yp6Y�NkvXX Hu0mjfr>2t9 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/edit_cmp_symb_links_48.png b/resources/bitmaps_png/png/edit_cmp_symb_links_48.png new file mode 100644 index 0000000000000000000000000000000000000000..11a3e0827c9aef2a72033828d9b4cd519c60c626 GIT binary patch literal 1251 zcmV<91RVQ`P)lQ;qei81!6(r^ z76R>qikgUq?#x8RK+<5;RN96nm?Ee#5hUnl{hcsdW_QnJX7|jdf(Jf^WX}10-|u{v z^PO3b=fikUMqORqXSKDpUj>7~YmkSKNyux+DE_bGc?{3JgpdXQE5l(_DU9oa%tGQa zsi~=XfM+e1=FO|&bSGiVaTpV`V>m-@f_&k;7~j;?vGbCm+q&Tsr zyu5q~{>H1|kPQ-3n7iMt&?%89ABKn4^VXM@l`RIwPc}$Q1LuGn^}bo4^hJGr{RSH_ zd6;|728mb7JpsTQ0);;~fTAQKHb^`bc{G#w|3h%PZgL2hhc%rt640=tMVXS>a^iRPAaKFW^OFC8o|&@4CA?;0RG<`?6)*etaI12_4$D@vX~Y)dcdWXvZ7Pn9|_|BK4T+R z(Q|}TeM*zVM+*pxLs;)ta%KSR6)%BVv5G2Gz#x%!&nP&lFP$sF0utWV+gnr+c+6Eo zw1a};&~F<53$IQ0wi)Z`MhHkWXHS3_7x)S^!_(EZP*5BqvKHD$^pJo+Pu2vyA)`ie zkVUe>N0+#QjA7k+$5SBpUhsAlNZT7e^OixVN2&W-G zF@m&`C0$^``VqW)E?IlU)i2ygzI~EY)G9M(b)CU=(2%P*evLXPCTnW5n^Z%AvSr?O|h2W_$G z<=nRMVf{u<64q&dLlYclMyvTz;4jE)$P2{y0~#uL9;OGG=fikU#yc^wX*f+IdmR7( N002ovPDHLkV1gH8Qw0D3 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/edit_cmp_symb_links_dark_48.png b/resources/bitmaps_png/png/edit_cmp_symb_links_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ab9a1273c05d485e46b5860f660e56cd9a7972cd GIT binary patch literal 1323 zcmV+`1=RY9P)1gwNC|QSl7sv~Q`t{)s{Xuf+nxU_!!K+4ewrp1 zVB{*q_Ll4fK%M}Qj&(JhdD2Le&tTMwKf|43sN|ylm;S)|gp00kC25jq#PAx)(KLOg z?ViWM{UI1%k&=-#4z~>e;{D4Ijc+fATv9*eGg(<)%s{R{mVJV_mQ7`kwATB#C{koZ z5iE1c(2R#F@8n1Go2f>R@HaPnCdiWk zskj3ncg_chaZS@Uh6P}WbI5X|Z2@|xPrX1OZ(eT)fX*gz>vInfdB$X60MNN!8Yg?2 z(d`vZc>ZcjlNgQJ2cmah>CbPDNmk#Bi5b`C&AwpYgK)Ye=wQETHI0@)dyjE4wj(B) zKg49yh9sl?`5msepprOOf0|^PZzEEvOOng=C0PV5xoD4 zi}Bo>K&TiT-8WgDICS@0k3dJ}r6Kd-fVV)uc0Yukb$Z|0D=^-UDdu#1aQ5jcy$|xH zJ2-B-){Y+8I$hSK@yNk-m1A|t1;9avhh*!F0Km1LL~(zOW8M?c=x=qorC4f3Uyp2# zbq$oZ`5)xf%iExMtm+W8?f}{Rod=*>vfi!xFn~nm=NEn3;eBcDV7=bLP;|uJ;D0X0 zK)%*Ov*b-@PrCq^;Q&~9S()8g*_Tab50nQV9yzSiBz?*OKrzp{>$c7X$_E_2lYzh_ z^{6BM;Rz1=*hp;RV4gAKei-?uAbftR-rw76cS6rqj&oMK74z9(%rr{ss0<#yR}lZ{ z+Wpg$liOJxabq7AUJmM%%&3qYq=FJk&49A&yaaZO)l4R{qYi}2obkfX<`zc5A`tOm zYhM@ubnXGN73YxydZN)=MUni-Ytv(c3%i&j_#|PTY8n7|`dhx2tV<_q3R5*Xu!+s9 zh3=Nk5Bd5FLrnwdmgim*$EwxWjD8j-0{zW5f2@T@fyoO&$mSP~>Ss5I_y6JOT?{Fa zt&<)An0ys!U?eTm=}jI{gaQCw+UUg?{}rHsAUt}lsnEV=M5USCP+0H;!Ez!12$wm- zzTF#Ha;V>w;!>eYP#10=tQ5}s0f9pKIQEygdL;9$(7)`(l)_OcU-A)7-yKWnn>=n* z6FOqh+!JZVD&NGSCkV94xQ*kC$s7ZWV!eas^FrfgbD*VPxMRxP5m6Pbk>zsZHtTc$ z3hGbm|M7_?iibrp+^DcNyKVpU;J`zWVra&Ld3fzf%NDzC9G+|5cyr)bqPTTk{_$i3 zIXL}dgT`ZMvOZ>2IkMi1wb*Pp_iH@5(c!ivY|#E@Ex{G*Blb}MMpFFVfGj{JSg0V@ h-(ZC-a(CS!>tDi3P5-IaL0SL+002ovPDHLkV1k(Flb!$o literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/edit_comp_footprint_48.png b/resources/bitmaps_png/png/edit_comp_footprint_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3f751de01dc287e79e6be19d34d2c29db51ab590 GIT binary patch literal 1160 zcmV;31b6$1P)xi3 zF)b~Pl>x}P77`Nj9~sBQ#1Io2|F>`7KA`%5_$mVu=N$~k#>T!U!N7si2V(zafHQ_x z9$Van<4p4Bn zpPwJ^kn=!bV4x0=@dPSx2FMp1QXYT`C;~aRpn`XSe3ilM0S5;M7N}c)!UZEEBgKIN z=isfpq2>XoCq$qUUxuUyfJujwRvwUQJmLz(OMv(R5dQ??*Fbz&s_96HNaqpWLF)nO zwv)nAjfZyt9s3^-el6W_*oRm%K|L|3JAcsB15yq9MWh;!-Xh?582&5ObU2Gr4>&<3 zK2ya5O-FVT>3A6a2aK(3vOECf1Of4PsKi{#L;t87rUQ?jm1;N?Ak}hER-);ssbs_9 zUU0~h=m`uD07E_j)G&eyP60KRDEGjTrI?OC!-W}3M}q) zBpZ&}f#k#+j_RNlpI?BbmJPV(ZanIZ=J8|jS{+zhOEev_C+Gocb;Z=0VX#AV zI}ZQfv2zz#Ja)!`zo?;n#`J?f)M%v+k_RLkk5mrqG;70t7Rjc=tI<87)_VAV?UKF! zS8dt#fBn{-|2vlN`ET5H2)z{gE!%uldEn=Xfu2xkKC+R-t|tgj88j2!^SADo05us% zaQq2{hW#9aYNj4kY^KfG4=hsgJ06teL>u<=4BDjzp!y(c`hovC?T1nF1Sp0ktlsk* a-K_wro@L09Zluis00009 z&>DacPLg#GBmt5D?*=eg)*VO!#3ewyUx^P;2|ti^zfk~iNs*`k-E!l)%jKGxZ~*Q{ z?)j*u=)#WnX2Fiya}o*wU%0YEjn@C29>MK&&x>aOp692?0IwA%68?$D;d!7`d5H#q zua=gU6uIMNLION#eDZO$01TXeWhx8G7#r{+dyNdF+CT%tf&ELXz|6P>Fx0=8ZLs-l zNH845fPn*RA{`UIiOD+ujVge?raJ|RYYihlXoIP&FKb)?DElyS$KMkHz_210q4=P^ zMNcdHod8hg*?=7V@_uk>+~TkK(}oe)WZ-;Xr*Zzd2G+M2t$`o$ogXVi2td2Ty&V@u zlG7oa!^P6L0c@b07QeQpdwR$kVZmn97oZ^+&X+mT*tqPG0s3` zB%(tt3g7vWGnBY#7>EJ<6vG1G?O1C3;n_8jX;V&>iXc7P^V#TWHWUI)G0(i&gxIF(^RHJa-T5yy(9Ech-oyNIiX0L62%|CNyidTJ`Eo*cNP3BYQre-_?hNipIIX@ldQ z&8O1mOCu{Tlb>7$2`)Ac!GSfYR`69=fQfoJKUieJ0wf_BHD2U1N&X$b-X?Ot0j-x~ z=8IC_?lPX(JGNHZmGQP%9^$wc>+8kkvhG(=|5ak|Wve7)clj;Fx2{?s7HURqM=tgs zK3@vctUUxkZb_{abMhxMG_rj`VDS6H_SgVm%f50Q9w{tQ+D1y`_R9MUus`P)8{to@ zdkRmTDU@PzOKOO|EWRgp0JPC}d2_|RMQYffKj$*5#AKG;2&tX8CU3tc0PCyW)D-I6 zr|!?ZQV+LXy$?^Te5XxkLgJ3!?i%`8C6*^GyQoEMw26NmEi9(KX9|hSDYXt#(`Z0P zpU%YMq~%!QB`lhl4y$WBVJHM?2a0|pVs_l<9n_)f)1p2tiPcHV4|lry={cPq1|qwx zp7{RGo4uWyol@rI!O2L()kq;uqHL62*Ga4a^al66rpK&$9!_CcpM{24Ro4Z-Ev|wm z&R#%i)C>P*m0000r-I>|x?uDI3Pjb@PGpF~S z@7(j+nH2;TvREuDQ&LjekX>f8`F#{kk>7vvv-4mCR?i#sojlcyf6VRDI!9XFxC=7z-mm&4XDeO(Dh zFLi>W{Wes&2jGysgUNUSP&IyOK@~{!>2D3=?yWDm!Q}1zBT(Ho0M4!<81)61>_}Bd zP|s520FT!nT*ns}(;4ykA^lKIQ~(0Vy?Ou?qDN`Fp21OOq!NIwWlcfZ{9P5$e9Ob+ zOZHa6tk12`IWPiVe}Dm*x%n@qXa2?kD1ycwPgDT>$;ru2;NRm~0BAGX+}hX+`Da_1 zQHy2At^|OXLWSrZH2B@4b?o|Bb!XW6_SSxO@1@-p69*uxP8Q^DB>-99*0K#gI({8q z`^wHvBL7^gCV)kI?9hQB)r}|i+%_9*DQ#prpZr=Mw*H*0Hkg}N4o_`5A3XrEM@&}& z@MBFE437HXS=@*|SGxMa)jJ&APy#^l-Rtqfz=)51?!)W1_f<2Uyi?6gw)TXRYZdZ` z>Vz&t-Xp{0N5ApsdS;CIfMXm0C35!-!-6mVo;UzBZaK0$Le+@~U|oq*)wsiz9jYNj zA@NgfH(^8`E%~Ju11O#MFG38wP;vG)x#eH*|t<#RLF1 z+9K2W_&*IGE+NDVfSAP2yOP9W*^`=4J{LMS~w{c-f__i7F8j(D9{5{q8% zQZc>?4WBQ>gY-OJM_I9o;T~#csB^CnFVgdZL&3PKz!b5TQ`b1yy z$@m;rsX2m?NaxsWEU!=WMK{L!Y{96c=cfjO(J9i8Jq%Bger{tF`WF;lGl#Y&vv>di N002ovPDHLkV1h?hYiR%g literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/edit_comp_ref_dark_48.png b/resources/bitmaps_png/png/edit_comp_ref_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ab578e8989cbee53c300a4b3030f7a81514dfeaf GIT binary patch literal 1305 zcmV+!1?KvRP)8GWwV>z>>mIB%*0f6wp+{Oo4Kf7yQ003=Y>k!`J z0+Y!`oS&}%Or|lvO@F#jQ%f+G?3kd-66#kXo5pL0^XC|(i`$QcVHP-$H!dmOr zAJ6mBbgjNm)x0dj#fB64Spld4=Ys&)lbqyuUVh3D(hb0u=VySejb-_j$!RgZ4m7;{ zK!#^ZRbGKj5XjOlW8GVDU4yZ~!t|^FRFebAMUaj5`2lzg4$H#fr?X}LEhz}0Ub30p z4FEE_3KF{5dw-3J>jRfc4f`iXDq;>nw+x`3on*QeVj$xN;GI*(;oFsQ{`}FLu*7!& z#1Fs=JvpKA5wO^*Lm9s7+=Q$9AwPaF!=F5y;Y+&Gvj>305^SLxfEWa35quW~!T$#! z`2Gfew+^%bpns2*YrIe~oO>MpzTP(?)_kQImfHbq!^}ce=NjimC^QPzWi$QG0YhN) zUpoLd8U~=x9Lcs004nV&D(jd0G7eK|Qve_P2>0v7qNfX?OLPyF#Q0uF0G11Vezwtt z)`0In*PRowW(P3XEM+p4)S3Z^=gJ~WpljF}y<`G@VRrEf;@8a7+dDkPH=Q)%sAp)Z z0RYwmq^E54B@_V9c4tMv9!obKYGtD>r^j3Ytc1Ws&2uy0QM;HbQ5he`$M_1EUjpmi z?;jOsI8$>dF7&nOx7*~g1_0~+oYAf`h>@)#g%uaw2|x2HSOn{clW;v+EA$}#0{r%8 z@blGX_Hpv}&@Svt6-6-Px;jJ4@r_>K??U>ur$%IKLw3Vl9{@iNmc{Eev26QUh{owd z*wD?lW^M+6O1Jv868{63a{vlmN>sAVkCUqYsMn1WIZ18>CG0XAL}$XN;@nVt=q9Nh z3KGQa5>weS*f-^Izd@LyJrZdENSdbI0>bVTnr{SBLu(`wiJKz}z@FLQjPo9Ki0TP_ zaijqtp{C)S&pcwIk)ilv5snOidTfC2Gll3uKwulx767W~AJo^V`sV*MfR4COSOCl* z*8Y_s#XODTI1jXA4M{a26o+|L>9WQ_gX`V)P0IQTSbM<(v_@t6a45Mr>>y_S>^4*DZh}`t+%UEvv| zUiaN#Efszq480nL0U#x(Zf~Y_$U--^Eo_jRdaAb8N`T-``0OdenGb}f?I4d;Fk=MS zOONY!fK_(;X&v(V4WYVASOAQNzGT?r^YLU{yMIo)zjj>+Qs$koX0KO4n-i^v7Q}|u z(;mY2vjn?O>I4OOybhN8(L?Z}coFymzfS5D1$n{YF1+5CRFd~fou(kKm>fLWajm!d zlF!CHWPscwMTr8o&C$|&t1r4WMY~&yDh2tfffRLW_GORg18DMfo2bw~SP?2Ww6XNs P00000NkvXXu0mjfY%p~k literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/edit_comp_value_48.png b/resources/bitmaps_png/png/edit_comp_value_48.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9f8fa40ab21ef065a8d4055b5a9927cda43b5e GIT binary patch literal 1131 zcmV-x1eE)UP)VOhpzD=NWjqdz@be|JCJ#18pq%LFXn&tbUaeM-6ecfl6Z!#~_f-I!KaYxvTHwn7 zk)s1p(r#&8Q@SB)PM)p&=!v3w{ttPu2C7m8z+IzA>QW*R1YN8-3H^y4@` z)|&u&SCWa}q{WT%P&K|woTCIqUP&f^-t#)fv`|DuwoOr1+Y`L3W;h|BgAH|0j#|-5kDtQqBq2x zHp&og00h-gkRrJWq4x*?KPXucbLhVY7?ve8SOC^0t{jpkw#uGu)6xiHUJAxjxRg;h ze=lNpVq9)y3WZ{{n*beLUP{n7CXh&%%rg(a1|D2?6aSL{yRvj}=0y$Mep?4mE1KYH zp}`?$Q(6%`E^makE;E?AdZ1X}3b8le_s!2vdJTIYRKkaP6SQ}m!O+qPH;Rm~>{NmG z0kTW#L1?e4fA*VScTNi}?cHE+7WAkaIu?_bs|PXr($o&~k7^tN9JTK@m>YYJ(3H77mHc)WC_{j zq5!gfR&lm2cV?D~0%R4{L5blPY)&uk8w)jd;?RcK>?tj*F6EC=6qsJ@K$l1Xw0Hxy@C*Y z=^g72vORaoJqNHo;E)SI>zeinGM({vKWUtooXezk`RV?ezyDzsi>GFm4PgI>NiIOT zrdQ`lE|u5HSi&~nU{xezYbW?8{{_p)t7YS7U)IP5aCpck2VnoBDsX1Xt7TA7)56}< ztNL*@T-O?z0uivN3dw!UDhGg)aRspSWInreAZ4=c(wfiBtQR~{A%_Ru-o8kqMqiU! x$aeR^xR`VJs{z+nqwf6KgL?p1f4AWU;19bN7D2=ONh|;W002ovPDHLkV1g4Y{jC51 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/edit_comp_value_dark_48.png b/resources/bitmaps_png/png/edit_comp_value_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..44b9b3668461d7e8c28e18505afe25c8d6e981af GIT binary patch literal 1144 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/enter_sheet_48.png b/resources/bitmaps_png/png/enter_sheet_48.png new file mode 100644 index 0000000000000000000000000000000000000000..297c3193630226e9ca681ae5db004541bea23355 GIT binary patch literal 333 zcmV-T0kZyyP)@s^00000NkvXXu0mjfb9scp literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/enter_sheet_dark_48.png b/resources/bitmaps_png/png/enter_sheet_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8dbdacee26d31fa8995e1a0fa0977343b6727a4e GIT binary patch literal 437 zcmV;m0ZRUfP)&kZ7G0qxU4Q@%zcocAi@;2?>cG1B4DMldv)g2%QiCF%ujU90+l6fN}EUApijg zKmY;|fB*y_fUy2XKk@*r^>SD%pg73`@PM_c`-%v?CQIlp53tH?P1{#6A+u!m8UpY| z0YJF)0B8;Yjdp3`7kh74e*K*YJtkz0BixN!V8U}@6(XEYw3?cCDiH5Xd{B289hD}1 zLxhcB5Z2m7COj2RBSJjr4_1RgjB2=WC$KUJYu*e7!HQ4HH}j~R&L-K|jU$|M^B`PT zARH535#b7iZL92h+E17MDq@Z!KK@ot{zo<>)2*$XhGe=-c&rmq`%B>0>BNUjNP`6A zFFRWP*Zb2sYP-69#kjIm4w`vnZVPBG$OBHx f^QyrL%WMy0QIB+cee4+pfNzBm~b%l;)TS6Tmd2J#fzHw7kJ`iV+=t}yNiHL z35l8*3iYb;5fY=tpi=sLvt4An?b_Y#OuNx}$-C^wyx(u;&HHL=6Cy-Ng~Vd9MO3Jx zi$Nv;ZZz-&oJ0@^Dgk_!bnAXDG${y(J0Qa7|C-2z2ocq&s7C+oM20`Mr#s1+beK$Q zVWMdgSx4P7HAkQ661kfSsiy-)zyL0js|aobfr3k2*JOnnYj0^W7r#6RvppBV18}=$ z7UceuEg>)#y#jMxY9ru}bT=idYExZEmm>rX|6%~%P;|ea=@7Zl6aw_f(dZ5<@Ya*i zI+PICFiI~S?pBrq__E5%YsZVtB9Up5a*Z2!Q!xw=bIBv-?r*RHx^n3zW)Hj z@B1Gx`yV$UL$0#`Pqn~2k>R4>tVWj44I_$D#TvCp_yA8`=qqyqwL<9U*=JSjSV{N+ z?-)uOE#@BgR#%<+sR(R6eOXQ7(-!1s9{L6Ec!?V#aIbHmwlPW~`2y;R0e(E;E*nc^ zg1HOPPRen|98SXP&RYm{Gbcbx3A0V~M8Ye0Ok!)?s!`eo{?&Jp#O9OdzTD>6|J6Zm z)u?$2nR+DhQ}+!bZ$@u>&DKkv`ea`vMW=FtS3`sMtfMI-8ruHRHjrgYsY{W*rp}qt zGC7Ziw^{5w?Xg=jEHnCJYy%qrzeHWKr4v76u!U`)F@5t8D)FD8z>P0yCqo@Gxna-Ey)i3}6002ovPDHLkV1mOwV5f*`J3xXGPNwYcb_1s_H50fLAw3N9+*q7>SYC={&t zXd)O9H&v>cS4|w#9M4T}w3B4a%;ero(0kz9WG44~-`so8Yh*;4G-*C7zk0uffF4*H zW&sceLoXoib15Jx0p-`_M`4d&PvBZofV=}TjQ+2QOqw)Vjmm2D-%e!s#~r3h4qB>y z(N@WVt?EUD%dkp+v$X8EnKlj#l>kcI(a0E*EFmByijHcWqW?{_nERMpfp3{B5P^6* z3Z|Obm56{(PYYn4yW9`?7S?e$jt}$*IVt@ZI`%k_Z{Y_X!=nQcK(`zne&I;|_fA-f zu}5earI!vJJr_W}g?!+}=8?!8RX;6|d=rkQj|#~n?CY0!5p}cIp?3cR(trw_YP)rgS!A$9&jfQo13sP zaii^BGSB@I+lv0KgV6L{sFyy#&*eAZUYLqSzIto6YpKCKjN+n>FIt?PfJU|Uhs$~; zP((!X6b|=9hKt%h0p}+H8Vx_EE+S%(2V2uE5du0wsJFNb?Y3P+Eb>92wBKUx>-bEk zqqG6uvzJ{(&=?<+eBdSSOTgOA0LN5Beg%3OC4YN1TsBsS&ix3{PAbr8z)nQ}@+?cI z$X@OOSSeAAEFvO##9Lw2C~X7(>b!ZJUc@>!+ak~jVbv(xg+eb8)q8VIAsdr-qGsz{ zq&_*0Rn8bYMKv^LIs%v!$yT1xG3 T(IOr-00000NkvXXu0mjfHON;h literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/erc_green_48.png b/resources/bitmaps_png/png/erc_green_48.png new file mode 100644 index 0000000000000000000000000000000000000000..761f0aa50c29f2099b56555b62d5bf060c52ba59 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FbaCQIEG~0dwXjyUz33d>jS-4 z-4=z>V)KKQFJ{!Rs%Q3g+v_*lb)3++7}vuRA|}4`naR$?#wRtI*0NKoBGXcPwpkfn zllg1>x%l_T6j!n3#~)f@W274TgAfbai6=e1cVyqKli(z37Qnjct1UeNbI1t_t zV({P(yXfT0$s1MUeVmVewGE#plpPio_~AuYvau*f$EjuWva2_35f;Ap@@<0Qi!1-8 zYY6nI>Dv3v(XHZ+kBzxs%zVy#kE*Ouy2p=0)6(~CdY38iBlG%){vMF6p00i_>zopr E073?RCjbBd literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/erc_green_dark_48.png b/resources/bitmaps_png/png/erc_green_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6f053b1ea3286ef5241e78399568d546bd6c337d GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FbaCQIEG~0dwa`J=%9lL+k@N! z!Kn(rpUmm;;VCa*;4NExy|Y(lK2Qv0fQ?0e2OCx3^!Y*E~qM|y9npKCv7%;!4dEHLf-W{|C(u6{1- HoD!M<45fx@ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ercerr_48.png b/resources/bitmaps_png/png/ercerr_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fcdc83cd13dff76dc2c18def108b6b8977acea3a GIT binary patch literal 1134 zcmV-!1d;oRP)J z78Gg^o!PW3tF1uMTn$T2-LzeGb8}0lb8Rgjdqro?u6f}@+}XYN`|jhMbI%!$LugNo zp%auqX}Qdc#}$D*lzH+FPyuKLxB=e)R{9KZPBBR96K}PtTnRt?sb#QM_fM78=rgS=K{@q_ym{85X&%R;X)w2=ktx7! zZ_u+6O(4S9EBRDz%~1Gaj-KUqRn;&BxGJl4ZYRk?&3SM8{(#>7>MZ%l6yW?&hHxH8 zoLBNWb3?|#7aV#AXs{GA1vo4P7>By)>FkA*dzwrGNx-le^*OJY0_ZaotHhJ!9bUa8U8aD_>uGq- zjVCYvg~uA5mN$I5e2Xcd{L)QK58d`;M(9L3`zB1c|1sq%Q$Shr7345OG=c4xk}x|h zNj%RKP?B&CR{&gsU<{Z%nb+0)B9w+znc%`O7vl1>`S{!4}}80_>Qb=8<(w z0eRwDYyqD+PZkZW)7<$HOaZy`R$!-L-k_UNbI=l|0QwAh1u|&nA?1I#xN8D9VR{c( zJy-?MoE4WI7(T|6K^|-Z+A@Q}#(TnPlIx2>%yYwhIQzuhIRm#7t#hNKT8~{+T@_#2 z5ALsKmukyU)EA*qr~-g<^j`t@rz{@{AJ(CS(`T=FPpMSZVy=jTa_*LmlTKiC?zEOO z&FH)6eMkbN(><~hG*y8S7q!&cnF0#;CZYszGzr1VM(aKcO~qwQ0hXvexR?3vEuM=X zA`9YkJp)*iE_fyXy|i3a=IHgrV!kYj!+Ng?2t?46+@&Z!bV_Y1Dpgxs+-i%hPW_Vl zKz$w(se9`@p1F8>pEA^025AwEwf`5VMe7vVMiSQF8o@^G{C23TovKOM`L z??_B)f2jkvcI==PdO1KG>$i6%+5pA=sHSm9-ERfsq_b7P#NG#I70grab44bfTbN~PV07*qoM6N<$f)Y9o A5C8xG literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ercerr_dark_48.png b/resources/bitmaps_png/png/ercerr_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a69f1e80267e7c0b65a15df482b767585498420d GIT binary patch literal 1122 zcmV-o1fBbdP)xW*-wF3B12_r=B2H4zn)n|T3&kG7~H zAZMEe&j1ClSRKoWAHUBb@V`w&pT6_*3J~zB6_BoO!b&AQV^8qV2%&&w5N{WYd_F$u)fPJj@L_h$yb zzHA=(LCEY4`dizX1n3yRrjDqBWAWH{FQB6k5#wje7bXEZ1`?Tgd}i#^=g|*{$)m4Z zm;|D)KY?kdzXTvrg(XliJM#1mlR)Ij8@TgVZ zy&Qym7-`)H&oBwlG2j*G=TfyBut_`1k248$I*vgT=%WOJkdwMg4>Jk4OAbS4Y8_mv ziUu}mM^OcnKu6&L=oRh3Zp zECC)DrU`UyES^ce^nu9f>vuDkRC)uDD-xoZM^)qSNr=f~u5M-+?Kx5lRro!fp(^26 z455n#Lt!R?-s;OB0*)3TGMCZ;_QHVbW{bH)HL%J2n9`!tIfeY_m8p#EV&;sDx|Sx{ zO{S3eoxa97ZQS~3yJTN!rnozlm0h^14=8Ru8H?+KfggJ0akK8)eaN)ye3$IYvZ_$G z3-W5Jwf~_*E1`&J-2{6Ca*@&YDRh^HxXw;v&As80%dbgoF$wYxb4@;B?^?5a!k`5; zUfuxGsiZB>R7XBvGWluN8#ddEhFG#M%Akt?qv||lrSU#`ubg%4=}Q{)r4HcUafo*4 z6{}-z-rkv@VoKprDV4Pb^NASw??a+0_b{bFzOL3y2WBh0yqStD0_-+TwuyO$Tw*u? o^bo)POg?WZJg(FPyafvMZ}Fz*jsN!?DgXcg07*qoM6N<$g3E#tF8}}l literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ercwarn_48.png b/resources/bitmaps_png/png/ercwarn_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7f340a6c56dd93a719d9b3c7436b40fb6887b6 GIT binary patch literal 1020 zcmVth#n*e!l0K3qacC`bT3{JEvbympp-HZ zONp>3%L_(Xilwclg1bAj>$)?$r}K|)sqL@3Gqdh&_~Z8?GyiR65OICkzmtIxLVJ6XYExI8KCR0*-^1gdH_B`GE{rO(*XPLOuY8D+87rH*`!; zJOTLt@{Jif7T7`L{2>UCMJsGIoB*c@szV?jK!vf$XTXs#$Sbg0;GiMM<7J2=LM`D6 zAT(kL%!+>En&FHJ^24yesi>0gyABJ9NRMg(X87526Xr)R_RVlj19=5xZkM7$-klCB zf|`~!4qXp-p{Fhlr7!nUw!KDQe-p~T>QU~hMenB~^wg%JczaFY9w92`M)6xTnz*~{ zFiPJZp?}DZp)Eg39nVlKTF>s!n^N+k1-8*ceWL|PUrSNV@_R*emG1G;+f14|*EK`c z_|Q=+KoK$6k3xQ8)l{_%hk_*|Ux1(f! zl+?2oh{f9}<}0`YLAP8QZV{jLCk_>dbSJ&np=j#mFRPJa4VIoWapUcsZ?j{V_Gyl zafbAeAr`GepS_J+fxOMRK_@pM9k%H4iR8H^@^?0&-_^q}pPet2>cqLfOdEMC?A3Pi z8_+M>_~fb46LJKp}5&xch}?Ze%2BTFWM{WstsC zs@?NKXykKX3Ht=7Re-lS52eD52+R@eGU&{#y4I&9HB5*+iH@vHvbs z1W+z~7-MeCDD;lkND5FySm4<3>ED8Q`bS5s2_SST=0=m&xkyxuDGUEdnuISEU>(5?NiZ;AHo$5v-u)L6;5{O<`C5bDEfxNcQelTC;ERk9LqL^5 z8_c}cT+ibHHhf?{0dtv+30whi1zb~eCN0#QrzgG*~7s< z-QI=m6%TRXX9r3eLqph6orm@dOW9h;3@g0l1gs(G!QlqlDjuMmG1%+I>RX!!$wWf< zGLH@l{X<8t0XF)(TF`bTzA#*&vop|QH^c1#-6rL3xg0+ujz*+kO z>mMDag}N9;!$glhTv>~q)%jclZbvcFzQKw{7$3UO5#TT{9Wn#$A0A`n&lVz*NGkJs0G7ImQU!<;qzSeNNI%u%yp%Tfwoes(_gw%2nr zRaNE&|8uUX6FRhe;%w3-%YI=A_O#Y=Gf;EMjet8hlL1z#k@ue~fv>o<0{dJ|TzF?) zktaKG+U+OGLMIKjD1yJZ4EvmoTzJ;#m1WEreb0~v+hoDBf#3Q+ z&KF#9qZ15D(6Wi?f|I*jIWVv%Xi}f&DO3}KZ zM#~Ti(Ym}k)(fiTbYQ<$4KOx~4pxrVu;r?Cv8LDOJYnRoFF8k)&Yi>mD52ur;uSEq z@mD&xMGsp?7A=5r6kny$Vt^vWGNQP#LZNoNhSUJ7^aAYjy_}7uKkB2+0O_lzxKZdN zg(72w!2o*-iNJfypj2+hd(R%gU(LnW)Vq!VR%W1E!+C!!xtW35C^k^TT8C3nYe0Yu zU@Mt^n4{1@32XbkEd(>+{a8_}^UFye_? zkC2r>J-^Y7$6-mxW30-Khe~5JJU}313wDEXT7umIAbb!iis5$7(6fY%N4LNemldJ= z99Yo8d@+fJV+mijV3UxwaOHg{a`|xa{Xy2DoJ2-4*3>Z(t|ba?ygfWx*EKLvm`u}H zLk~i=U52Em2-%RAP@`^y@>3zB1&V=V=39^vh?l?-auRCTr%){_6&1mTA>V@Iq3k(O zU)WA*k`6 zVF5Hn0d>kxtgWI90$%Kl=gOVvU8|{WfZm@62-_Q^$)ya|K@FMU*qzFhP zTrK1S)iRm`OUMDJ@zA^s%2d$cx)#kxaZ!Q4unS#JL19N^aeW}v#+Qq{I+^+v4(+Q< z>=qo2kiuT+hi;;*PW}_}G-MsHP{!A6aSd4>{3zrXS#>fE8eT)9=}6PYFKwIel-0?j dU=$1n0020&ev7KLF6ICL002ovPDHLkV1hD~)xH1# literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/exchange_dark_48.png b/resources/bitmaps_png/png/exchange_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e5802b869006269ff2197c4237a265c83d844b3d GIT binary patch literal 649 zcmV;40(Sk0P)aBZ`d(&Kfi#j3)c; zjAWgA?i+VBVkZg#KjO1l!{+U-nTcy=9=rqFEpN`5dH3FP?!bVDhlhuU%MijdC>(QH zfNA~Q6w)TZO(9(bxFzH-0*VO%;Uoy}dmOSTgpZ>5z9>0kj9IrDvO4B*A->&u&W{}A z^9vC|mj5t*kY^`AL}*jkA}#&zD&Rxb-_Jvp@W z=C$4=gqIenFYn@Hf2FKM8Yc&Zu%IKpU=g}uk^hAV6TPn_*R;}OrA$$-^MPf>FoUT+R7LuJ^j9=PlG`20h`C04} z!sp5jvLFZsg}7#sUp9^Z3@9r@yh)N|OX*hPAI;poQp{X`?KIaA=x9lPWb3N3lB1KFWUK_0D z8+2SNMQ;Yo_1FU+{0RZ;Q;QzVBf}#x05I1@jZ#IofF~h6m`jJ;Zz?}ou6CcGpmecw z%WmYacOk#ciR^24Z~?H)`~vk_Y~=HS$4`)B(+`S4a09T+T86xrN>DTsjR`mS&%ay% zJcS3T?|_%@>P=*souw~;s(GtXu=yb)+-P4v7XVk@J|s8#?ajzKca=T>s^+gjq1L~d zO{3umdUW6fpABHQD!s)wBlNHhRWDqpEdbEjpqoAUq5nFOBey`Y5j!>)qQQ0_dlQXr zWS;T4b^v@=ZZMnlRoTb&BJTnK$U0{Q^4B?;-}|oK&<22O`(CUk^i}s(+K4f$b))f) zq1Rf^tZ{y|TO|Ojt5UrOwSiO9;vJxF0vj*zrtAUlZJL&;9DqB2KVz`=^*c3t$fVS` z;d|z`TYfyG96*0VGsUc@?4G7Cu^jc3mD9FXZC3`Mdf|H7&Eb==E&Ez`0I-Mj)N1&-y^H?YmNgqqOcV#G(!4 z8IK>f?5(;BZ_D~d5=w+o)q=Ikf;ou$l?HQ4>Dg^FlQ=1kMj@1?k0Xj2bMkc)zA-nS z38y^;2UH|9IGG5z9#9Nl`npJhueI>jxvL3p#_rNG)uohyd1ZPl@ru z!I_|W`ezy!wy-N3c-+pG)9_V8?ohun@0|s2Sd~XSnp|Nk=y}9tV*;cKuHi!YuT1*hb zKiGQ&b(P#A575hwZjy*ZMn=gT3bx&)cTww}!(7$piCaw20Z+OXYwQM&3(&rQ-2qQF z0O9hKr8CAF-3IYY(w%;qSQP8jL)#vISe`@x?%6XkKA`?DF$ThTdWx%47*3uMK7K&^ r9y;J);d=FuIVl9PfWgLeK5qOEeLMM6JNx}?00000NkvXXu0mjf0L^bb literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/exit_dark_48.png b/resources/bitmaps_png/png/exit_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..51746b79361e91ed4a029fee5b84b5a6da069072 GIT binary patch literal 1180 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 VmI+!wtD*n^002ovPDHLkV1m_0>cap4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_cmp_48.png b/resources/bitmaps_png/png/export_cmp_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa1840af14520994ae09540a04c664722ef6443 GIT binary patch literal 1818 zcmV+#2j%#QP)r)d~6i@$xPVLlAwVlxs3655=SlbFJ2`WCo7Lromimm7fgF_1ns7MT93e-|x1sNYL zAc(vlhGesk1fq7F)<-)7t<%nQrtP$Ktct-8{ZLQuy_?-6m}EC(gWj1luqV5Bf4_6i zJ@=fwDwWruY5HZ0#bUBrtv8X3B7q4O{LULl%8*P}g)-0sA0Tl(1<--yArgHk;2%Fj z;01Y%B0?7wJPw;kSe|NX0ji-{iMdA1X7ft{3AkfkQSi3fbHL3_25$apWsE^lhG5}y zDI@f!|%Eq*osVBOrSsIobcLVCuDqShn{|g2~fxDcyMYh*a{3_HTUzR_8NJ8@+P2;odR}g zh9|VJ%w7)G&hCKo9&4pxs$md`6B3RLz)TZQWL=G2VGs0~#f3>EK?k-kYQWmxFM_t2 zsu3|W(EE&H1|s@H6#?gc?}VKIE^1)Nb!#65Y7C`^IYun0Mk|vz?9NKSX9;ysZ|{w9U|~mmn}R3%&vVv zXBVPH>7`5G!2@5n8`!trb!Q=zaTcZVX*1h5ZBp%>KG$^}Hi$+R&OXbL>rJ&BOe*Mr z=kqSWg2QcKYG%kfm{B$eW=ohMgsn#`t6c|F?O7hs`4-*-D0Ncj8iC$((8nV<4xs zA3nC~8qXT3IzbjMyLziE@Ph29Vl$Ojdzs(~3)VTRT1IZYu>|knA&T zWC-9m$KgXVOm81hr@tl}m3OXZvi;XPrx5t4GHLKwrW>8m)I%vxfK-+4MM|A*;Pt3f zu$evw?hSWXp`94(Lbd!n6 z@{$b6`|Q!0f7vL_(y;mgL2%KfE)Tp|V+(p^S^idTDYzbtz@tZx;7{%fIJ|fG0G{Ax zBu0fzK&a_)4dZXY%8B`#yNY4dlNW$s>2TrZQGSp0sZd?SaT4-2MIY2|)|X0^ z#PTB}e!&a!`z1!o6T=}BIN3(St8Sok${k`!JgvA5_BYTZoD%l5gbiLU2}jhD`5_TV zJVK zDX5!@t8frqtGnZ(R&De9vdi&0aNWD_18&qc3iodR;-kC&^RG{k_^GNkP+Da|BA`FX zdmyupgWi5bqL~jV{B=Rx3=vR&FZ*_V?i1jD_}B<{uHE#}U(d{ke}-=R=zi<62J-5U zArYwWrbq=jHf`ceBzAPKC;N|AlvVD2Kg5H7_>h3d`mqGArDcJ0kq+HEEZ%#4TYew{ zu8^}3Zo1c^wGdk|h#GO!Ng*%zlp_HM5E64&5-?Y_>qVVE0_0va54ksKL$IBBM5XlE z0RHq6N{thUfJ_-yxzEECBjEkDF46>qMQl`(0B%MmiU1p}DZvCLyARZqIZZ*G)C3Zk zC+x<0#SZ!KSLzVf!T1SihsKuGn8b)8$4saVj5Gmzv^MRD<_4bz;sZ5&CKVPL?1kh_ zvVi8@Q9g%?K_9+=N_i8Rm6~hq#%Ev2y16ANzqeWsCP-PXGV_07*qo IM6N<$f}_$@)Bpeg literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_cmp_dark_48.png b/resources/bitmaps_png/png/export_cmp_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ed25d83cb48ebc2b44cd1598cf6d349dab0bcf52 GIT binary patch literal 1795 zcmV+e2mJVnP)IVa|T?wK`kc6RppzIEGcWlJP} z!)~`PKq;=MsJMvo7zO58=$#i(imX=atCDC20+-BADh1()Um{ER{a zy#*$*_8o{sAS(CSX)PB7zHfVpm{y&RL_qLHr%|H>?#329G*|-tySB^*6KQh-p5#AK z2(;--89uv zslfg0P*Pn7rH-1pBhaleLxW#BtVK(RI4D7Hf(OpHu}BFjv)b|HmI0gpa%K!v`uSEK}{}=7^MW=bqRI^ye3|>|*zu8_F>< zuot%#!QBj<*R8a0C(~nvGeK!{SI}9Z-?bk;M-68*o?_3*2YcZS!*O^y=P)cOJP3L9 zEwCKpU}e`GD7RO}Mqoyv<#N5V#1p*rnDfc6$qM_-Ry+?%*fXtjd1EA8-QxpK+9lc4 z*aJ%n4l?ksX*yxqvAf)7IeU-A9s^gr+Gc`UCYK=BI8)%sFoQWpj?|#v+S_OiKJY$y zr}{iB-tL4AjeW4DZ3JX3mmnXlAW9mox8Q-qd|nIV=^ks);na(6axcU4+-#i9^Q{I8 z3tmd8Lcse(vA<{T4l?p}0!prOF24j^N)PY{={m2rbrDZnKJY&A#f0bt_M6I>`%s3d zLZAomnGP!dTz@7^y`v@Y-FJAwlYH8J4^QGB#V0^jr7uVcJex-%l=FRVMZsGUWCbCb zUw(WXls^qYLwN@b=9=NwW<7IJk}6sp0%Fm1HZm?6b62%5ez(7M!(ZzVo@#PC2-GsNQnu4v-2`) z()7&W{ba(e(8Wb0a8hN0UsNX1z-Jw}fWEEg1vf5N!3}w#5EB2omFkaT>IZyc#Tq^m z_=MK$f;4|}V;0Dy@gS8-L7k8clL|GjC0ugd+c6XH)$~-ugbG+8K7Tqn2jUU9)K3hF zDMCo}gGBODOa#g+9qeyTLp#JFV1ELdx_(~peJQz+7#|-1ewM_y@JJq+gj=au`%DB1 z>YCu|j!{;-uRMAK7OPuek>yv81ZkfyRg&gqA%Oc!F_Pf1#BkIE)U}NW+yit~`zX9= zIKisQg*%#IYh4?2r?f*uF@qOMVoI)lKPmznng=}DWnUMpP&Y8}uVYCZ*FMG?bc%^R z)}x|;_a`wG#+|Sl&_zXHb^Bk80CiXCB|Bj$c2i%rjIcRs3u(=8c2UTejbWNhlm_}d z1#pIJeZbtNb%{@ra3*DjQHr`JDgqmu&U;GXL%mRDcVG?Q%3Nwy=NPx@~##Fj) zA--swzbDA%>LWu!3j4K#uc4VvQ@tgbk3sDpwSjyjZsN&Ht|I_E?xkKTna?pJSAU2v zejrLypQ`yp@;nCpBtmUq4B-37B_+>uP|#5uNXLH^z^}R$x;2s)ZBQpg%?OnOUP5lK l4AY!jq0v58>fRHw*Z)wwXl>ko$7BEi002ovPDHLkV1m;ZL45!K literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_dsn_48.png b/resources/bitmaps_png/png/export_dsn_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e4b6213a31e58a4372eddb2d2c61d86dfc0ff1 GIT binary patch literal 1512 zcmVP))W4f8WIYl>Q zI5trk+eD$Z1@3Ku3IZ0&`#Xg48fXz(-qC00Tw37L*4vg|V2MxigywM0dA^@>p7Wf0 zTY_LQilUyDNF;}(QfVIY0p!53;}{C$2XSm-Atn}!pFtB9E`n%lUVtE0I3zwTE$t~Z zfpQ7On_Lka8~dc)0BB(FG7xX_eU1P~ml1&25rB?m1ki3(=(8sZV7Ylz3TalEoCdJ- zH#OX1weQ~1!wa$aOrLr1f^D61>m19gfGR-bieNv z?GTt!X*N&PttNOYNlo`XE@^?pqE0xP)dbJS-{A%z_-YMIK6nUot-8lx2C(DTa?p)T z!hFl9>VuVW(|wLhTj(}fy%ySZql|uduGJ@%&IMQ%r<@6dgYLOp35U{ZK|4HQ22iRQ zqT7DT)6lE?Mq)Yi>c{D}kn6P!0Bq+`1;c&9|EY)Ji7C46(|;SB3lMarnx1%QYzo%Q z+2SJ^4Q2p+hH0o>$rZEXQM$$Fw9zRu7oec!J|oWc@?N_Am%>ix0>l~vO6s(%hd8CQ zn{FFGX_Q>tMemfyH${wbCV<>V9ituZ2DWQuz0L(NO`NLgVFh^ZD<#CqTA^!jd?rnB zYT(1{!UAxvK*J3H-hOOZHT`y#QCw|KlWm|MpU&;bn~h5YfDa$G!O=-@J5@N-elok2 z0kH9h5>R*PfkeVw=8R7;?%);U4sr^B1Gf*1(Z1=&5_%F`n>+50(UX^V>LCWzZ5+&0 zR!so7OtxyLtJPoXUf72Yf7svkpfQe(%535u0E;l$mb0ad2e*D>*~B(J^#D%gwwa}n zAVCF9{UeOpJ~8zWlF+4w%P|9>K?|a=KOu5g3|!p0AF{o6gTiwMke>dKx-k$EwuM0A zN3kHg^t*j2%S{z{D1wK zB8UpV2B9cj1h<|-75l9aatGK*Z-UQ`#n^J33?kd`1>pSs+ zzQmIKaTTZ+UuP9n8F>;6gM%QSV>2s1-!&OBRtVBf5Wo$9L;~d2cUioxwah92{z}{ULxX()>nv}#;w693R@F_5M`=_M z5lgqv2e|w8LHbhD)-=rY#qd^kpqK5}nH4CL^6dg}w|?{Hz3dNVA)i5^aQ2R{1YoVN z1@E`%hYkdB0HqX#{`Ro~coG0AP82}K(6DUZ&Ekb&fB@BQk+A=YTsT1Tt0t O0000tH$^M literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_dsn_dark_48.png b/resources/bitmaps_png/png/export_dsn_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..579efd10866db2c369f8b4872d363d41d652b6dc GIT binary patch literal 1448 zcmV;Z1y}lsP)Nq<5RZ zyy6jv){4a*)#!*hf`W;4&o0C5#Wh|Wnd`O2Fax}b6S@{6i{{~uGFMnwSYG!67&JMc zPL3_YTe!O!2sFRsh@<<>JOE;(gOQkz{$jzt<^Vs0e}@&I@DDRLu@#Tt%?o#rxbkm{ z7l6qLmD_taZAiKu8@6&O;||b2zrtImVam>ppB}e`7vRWs$AX>uWx*moJLwR?Vj7*f zY3ELA*F}C_y8wFU`16s|Aod%AgcZOwas4g3Ai(QQbMOTM&)U~F(uAZ2Dds2vfFGm+ zAjeOveP%hRHcGnIS0jtC=&b%K>^xfnK#Gr;1%>Q%tAV3VFc&~v+dK@LSD_DuMfo_v z^Uf2L6o4!|ZCm4fHwq$Sq&MrGDRCVIeu@IfVy?F80w8U2%Gs?NZ!bXs7Ju1Q7G`XY zYqf(BH~}KUWr^)Z-h-Q~!w_3pzXM;6SiMq6hG{ct<@fegyzJ+jHm)7>0A`mU_v8S4 zQ}rwK7JLq~d6mFss9_x zqMWfQ9Y(MFMploB+kJ8ajA@sz*wFZScOWIPiB1xzo;w2`z#cS?>RjJ z1Mhz#TDYf==BihXY0P6=0+9dp@1V~p3t7CI&#+47c`tyd21C9t&-%96mR;KfoAH{% zr@)j}DkyGNQ34aPA~6tlRz^Q3_MLcBUt%4v(11~d_=co?5EmT{(dbNk3Ydf;rfsRk zk4g$~7=1iPEhzqC@_vYkj^V_+ygWWt1O(kGDZshX3PJHLN&7c;-qR}*WP%W8xoW30 z09q|fWio-qhqiJ<`K z(|xzjp5y~w;+wFA9*9fijdx>QW^4j)Op_q@UC0X6l|Vmi>>yul2Mb_Q`UWsy8ss>I zku3z_`5fTB8r0ayr7zy^5`$I=6ifcum69Smt%LMg|;}1Zj4^iPZoU}b+07}(42>?pVBX+XBHZClXSPq%~_8Nk=)4-cpMZ#kTY@NVq4X_lQg(=4+#m1!?-)93K z)3RL?fb?4){QKLhHvf+n-9}4`ssQuv{ovcvCTq@rpaTMjPson*n%F;zA!-G{%f{Du zOxD!Q?MINytUw{3hq-6tz%v%vNbn8jZBzk-m8_yQKXYeTG+rnaib}kADGPxjF@bjV zCTakQ@i(&Or*92GKKH-*RV7DX0pGATgvZD_=>VW}K4|TgT{hBRUMl%WSfW$_7A8V9 zn=e8-Q^dW;bzw zK(n*#WM8kkO3a7P-zYJQ^C2n3+{kF9sK$u{_#5qIC;N1;6Ebs2(U7pTESkstQUEar zLJ*m6sp8nFu8Wlb1mXa`-L}e4T$ECTFWeL}(ABRm!g8tvpioKj zn;7Nz>H(NN!~x<%Pt^lp%=d@`;A%@P0PoJ$W-7T5KJ!%oh*3-CaOp@LfHC*dOQ%u& z`;(O6NzE)s<`J>6YLzR;9hdZ$5gAFU(HvpMrS`@yP zG5-r4omN#pbYHV~!Mk0Snu~grxMjUeE33(u`o0baj5XP+f31S-&;Akc?yljV@?NrT#7 X4zHabDVC;h00000NkvXXu0mjfO5uN& literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_file_dark_48.png b/resources/bitmaps_png/png/export_file_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..bc195c19ecffae4358ff097c4cd5d190ab3372b6 GIT binary patch literal 813 zcmV+|1JeA7P)h%ZtFeJB>O z5z(ShLoaG9sa8>%#BSmRpN=!Jk&62LNm#JOW?`;UNGU2#*1rL-+u|8H7&& zI*0HPKrPvAbpY@kK)aw_fG$86pbNl80@h$C26v)qm`(IULAnG*q(V_v;capNUgEx6 z(LU%8Mg0XpjE{*3-bojsB5PD4*M7b?4a;xx-U6h1MVL#Rr#9ZGvU(lX<>B3)09+0y z;Tsz6*!(7~Rgr$sRe($=0VTY??aY0}fFGqn8i+sC5KaNevRR|}=I_T&LRb)Ld*ntW z1qQ`Td_S)5;tCMNqFM8k*u2m%c3f0wAfDk}y^R~dD2_IE<{w0x&DV8Jlx-oZvVMdM z05SF6CR9#Zm~Uey7PtTm^hO<+K_c8~#i!-d%h85cUJS&K*tYw%3yuhVE ztDDUyFEp7a(Wh~|91Jz}J&K(&`BK!!%mF^3*71BQe!9tgHh!jQJgJ8oA#O&Fna%1F zbAX~r?Eiv>ASL`WCJMotdD7oFp7arjR51Mi+8mxe6MzbHfU<0!c}Yo;O`NS&p!L31 z0A|;=*aJVA16bX#mCOJrRbUP9)AQ|^n;v7$a=UmHaq7y+8pR|T-%_y6)E_qL3zPv8! zdt5nEYN5DgVk4Tt8Ck{|nrLPtJ6q@%u0RjF`k;IDVHS+^i1S0eq8U|5JLJie`jw}z zp`?v>Y`#Q(R-suoJR9ix_6pMC*ifzw^GgO&MKabmeeM!4L-pI*$RIB rO*SXisv)aW6*+U&K>9x0NQ2v7mC!$i8zn}-00000NkvXXu0mjfw&7*a literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_footprint_names_48.png b/resources/bitmaps_png/png/export_footprint_names_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd2b5dc0c7e9cd2809b04d38c03532296d52b26 GIT binary patch literal 1155 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_part_48.png b/resources/bitmaps_png/png/export_part_48.png new file mode 100644 index 0000000000000000000000000000000000000000..375a21d3ffdfd08221aec68d1ebd4fb86b67bfa2 GIT binary patch literal 1239 zcmV;|1StE7P)2kU5gH2UdR@Ot&E?qWVG4UvF0Q8;5<9Q`3#QS`{-D2?~ zTLNps_p=osZlS8Gs+?>Fz_yIN0YmGFYygOWEf7HZAjtEy4zT8QI$wsrodk##O?e{~ zfM|AdgFQ+G0ssRL8wO1S#B#)5DEnH%8@`5yhNmQD5;&}B0DL(dju)Zs1wuQk z8S%z;hfun00>BtR9@Rt;OI>!m{RI&Exs*377Rxg`kq1g}(vmXxm5;~k1B4aICJ7*S zpl*@c0By9G0Z|{N>5cO?n{AI~0YnL~0ziHzOccMsOjW7|Kp7stQU*deiJji_F>gdt zO&0i`*Xw0FX|%E11VQ!+P%fke)+w3a72D*T!rUw?$zQ&5chal+EA!brZyo=RP9SK{ zM>97^63U0`K18!WjBoM+VK(|H69CI8$LoO#G<)~wb@6`-QSrDu8DP-ffci_^0P(o) z@LNr!I1m)w)UVI~+zK({9XF*9JUk(v}16+c$#DliJ^tZ_&H zax6N8ls?${>W~?!1rW;PLW&ls{gtbgf)5@N+5v zjHkVnko$rotmnO%2Vkp|e8rUT!q2Dk?S@W<3?;#1E#soKE{CA8aKV z=xm<8p=pgKD=hxLzYm2No(3@2V<^p2RF>zx917z)H)*C0#x<&xVfawH~A$d&RmfDbjUJ`DNcB*`1l#zi8LyB!Nq>J9k@0pzk47dO{k zEWEAP6kfV&Hsh#*vP@2R%0qC?FNAyll?Ayk9*^HsPk<}5DN_~X3^jA#_QrL>Goo5l ze8$lL_>iK~gAm9+5uUSD7jINMgjVoO{P&zAg4pbU!tVjd8{e6ELlnh(?au>IaJbYyzHV*&0YKxr4WPa1k7 zCQC4ry;OgIn6d+pUo+DL>1ASoN96l+-pCk$EaSFBG_hgTgP0oRg1Qr)J3;WEtj5G` zjs;j?xTn($8%lK@>DTx6&FFi25w^MgU!vJhzeR~3Poc>_{>)%+K;F2|5dg^LT9anD zH&OvMo?=*J#W2v-Q~e1kF1@m<0J@KR90Uzp6<%($?AJ&ej+PEHNR&8X)*T?_4{Zez z*H$V%Z+M7J{Wekpfyvorj&s$%s56x5V$1_^R z0G8H^cnRqreUYKP`IaVQ@p=2)>!W#MjOYatKsX$}iv}=x_5!L_e8CeG2x!|}u?L{& z+FMjQ_ZJmoXYje1-tPx$A->oXIw_zTmaBOXr~K@YQD+mrL&#eu9?v}Qcv?%&z3uV- z58~&xZeuS5*n!#uFsx$K*?9=sa`C^u^&Z;S+*We_9C)d_3<`UJ;MMVZ0NgZARw49m zPM9Yr9-l7<;5$D?n(rXm-F)ZTA%G$Pq%D2aD}uFBA~*jpl49TnWLz8vV&{RvIU|59 zFcZpN`eQXTeIv}$UcBjxauKPzO;Dl zn-jJHz%+Wa=8LcpxS_p94ZQbbBecTQ!p0HrEmc-ZNrv`X9!P~u9 zh4|5=pL=3ef9#PB>;U^FsahpXmFYmJ#WY~;{<+QV8H#&8#T@x8_w9gzZsm$V{Qn@d f^}-w9Vnz6WRKMmRMmCbn00000NkvXXu0mjf3I%5` literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_png_48.png b/resources/bitmaps_png/png/export_png_48.png new file mode 100644 index 0000000000000000000000000000000000000000..38866ec38a8942f206bf32c2b06aa9537b7c9ff7 GIT binary patch literal 1509 zcmVXZA(Qmnd~X2%x7d| z%)<|Gqj|Fmu@{E{luG61Ibfa$EvYDHmXC6-03gY^*2+9aCt^KR((1blDwppIP0_dfuMw7S{q` z^_U)#^0(4!Yyw!e|EsQtTz{Y6?p^>7q~XyqQjSj?z5thN?~-f0?p+SBFj>!(@cwMKwIxHNl1J_Sqz1{fS1gxhKzh1f$WH7MIo7G9@fp$qKH-x7oTo?da z0c!s@xkrA-ew*gax^*Rob0*L%R0{&2{ORP3&GUuG^_2Q?0kk^#QQ` z^J(U5ViTdKvX)g|8NCyF>l;~R?H96b&1#iRfW*Ya$C05tM*%c`!B#udE)9cwHTA?0 zo(X(};&MxXlJG5{3wRrP>l&E46_K$va{}i^rfK>~MxTJnLe9Vz|99sZ9RZq=!;4JAvfGi;ZQd|YVd5k(6 z_-)Zu0J+}MWt0$s)4b3CsE-m#sK^sZqJ#!edyCf!1^^WG7~jp@RanXbC<>0`1CT=r z9h${Ko(Q7X{%iGK=KZK6E0>S?E~R(Ke99G}@{$BjdpT?}ZvCHB_+fXYYW zPq{Mihd9odv+z;hqY_D8rQ8v@qToen^i)op_Y%|jzN?<0+!=Udqa3jT87kv%KB!df zC0;|#wa|J7F2`9EzY3t=Yv{KRZ%&O!avj}YRExx4XuSe``8?|%SkIj0*e5~y00000 LNkvXXu0mjfqJ7jC literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_png_dark_48.png b/resources/bitmaps_png/png/export_png_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7e6cbb3b9184c5c775b4b99883197907d24f9d18 GIT binary patch literal 1442 zcmV;T1zq}yP)0;u6?lA}Lkqq4wDh!?_$1%ZzJ1^Kd_V7b z-{(08h6xc(O-+v}l}Z_^SEW+fP$01A8kbNxbZurMQCnO4Bu=D>foZ?0udi1(G&DRB zk@?ov)-5zayv)1lGIPlTuYbiGujZ2Vx>1 zz?>3@L#6u|r4dMF>TLjF}Vyw#zDgEuVDG%^E14sX~!iVP#KJzADG=OTz#`O_hGIDd#_}nX|=mKQn

982VB=L zf_vPyIA8|?Qoo(}m%_0OaPsyHtgNi}Gc7EGw0GUur)YF`X}trDX})9UKL24@6b67| z6b)D1w89BAXm_j{`0?JX2LQ#CeF_n7baur0O#BwAI9B8@pDfNT7P2lL$L7Toi3 z1xP^6I}ajd9KHZO|EvPgzK=P;JDux$meQpwgKWp`#228&nQaEVj5b6IfL4|!Cncc~ zcLP_o3vd7rB^^ZV-0JpeyFcfXg@OTO<9S(eo{1A!1E@xPq&9JxD>?vJP+XDzyV1kI zu-V~J2PW~NRFJ{}Ae|nc1MhI1r>JZpw%^KW8*UAE15_<5u_}K#YUgr1{q7n=zfr{| zz3aBsT$P-(c7Cw067zqbZh7$dDqH&s{$bm5_#}BB#Iq^ z0Mw(V@`A5^wQX`9j$CurCG!n1}@6%Kqx8nCAr{QIrM* zpnvB@0x(ig;rC+qFioa<9oS@)EP0nlTdvo4(y8>k0E;4T3w8%~M*^Ugv3@V6&MfvZ z-z6%9;*@lcc6C+>e4LWz(RM6N;vXPeF%S@dW!Xp3(8X{8OxgZ(zddA-WTk zLaE&wU~tc8FfJ~G{N%K?z8ZuIR1<<8WTjI1c(@SeAcszmsZpI(41c>-U4H<9`udSR zWIb@+i40U1o{IW$bb|&p3eqcsUgkO$%6TXPT5mTJcAB48c9Jz*TOL0hZ$`3s(V8Fq)6U6^Hi&Uwzlvor7e{XEb6KJV-< zLGTzwQID(D>PU@7Q-Hh!If(3d4n6V+JU1~J%g)Yz0u5wzfoLv2k053^B|bep{V_Cv zVH(9Vu1`ovc+_D4bYrL+h-dt5X8<&A1d#0vz;!nQxW*~;$;9*EZXWw5Y15fR19)Ly z38ai z05+vv0)GU=R0jXQ9U! zw$Ph)5n3V>?EwbB+}a1Tk_@BqL6br;Y@61(s{UIxx?CoxRqkNci%pM>3R<<{w>)w9B=8F zIsjbCf`$&-7k)py&ex}2q&o)A6mF+WQ5Enj?o2q2h2!hy?I|AZEQzQiG3UV8E`+5tPoEuQ zjjHc}r*;^ob_s1pCna{zT}IYmeh15FF?)4aVM}H`EZ$#gGvVy*2D(e_p{_#k(MvXa zU_RO}Uu8AGKK(U_Kvl#EbDL)&P7xfN*dw73R8dDE=Cyb@ydn(FELaO#pVgqA8vw@^ zZ-ie~hQpEf6F{4s>Rtd?c<{Ri;Dql6pd<=GPRcey?sq>;KY(w{Sx8wHELgY=$V(xE zxzGB~b}7KqJBsKh*$q)Cko{bs)8fbYt$c6gi?#qshFE+4X$o~GI)#ME_^xe7fb>!E ziYr*O1`K{1g+ScZd8(ER{Y*TmFR`>~$ANl2fLGMTnC;Np)dhWheQ+bM5Oi}_^WAe( zKSwr8T!5S$AXRViim&)M4*Gg~Y4MC-&&=b8@KR8s0^}y{;TIpZZ8Y=az4>n~F9hkO z2oeWCtp;+%>pbG)ptrl*uK0%#8qoRpPc+U2Q2?}ue&-j@k$D@4vlBz;y<|QU0W>=U zkhgh@W6NgT9&ijoxs?+@jm#MUGAPvUWCqzA(9_Y$64%?^1J=4mR?OPaWCKyX^Pt@^ zbrMAuCxBL~4RHp5@(r>(S=l?E+la4>PK37di>!EgSPWRqb*$L6Q(0V9HE{yque3*g zXmAW*uKjZB=Ldr2QuVNSw2UgF6X^JOfZ|so=tIp?RXchuhUch2E8nj(Gtf#ZbO^wk z`{XTH5D2F5FTtpMct+R*;JVh1w+s5A13|opmK23v+js$%u65`chYLWUn~AA5N+K_C zAwcGo1E6)e(^UYZMDeu<04hJ1RlrNWkPyRA6)MCBke3i*85%rPYyh1^xlS|yAc#lM zB!xnR+%lB10F3@2Lb6X1Vq2cKN`fY{@`xU!s-Dqh9+67FQ^uv?;&D&ml9(DJGo+3Z&IcLODrXP^@{ gUhgfNCuFSu0LR2_zt2#eG5`Po07*qoM6N<$f`zBm1^@s6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_step_dark_48.png b/resources/bitmaps_png/png/export_step_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1c6f61cbde62b6c1e5a641a6f672b5b6267b9646 GIT binary patch literal 1471 zcmV;w1wi_VP)XnU<+389Krg@;43=%c#wiB|j!7+rnQR)J z6EDeFjGIp6Htv@VH!fz5u?>fe3@E)9TFRx5&wJotPicEj3#Zg4c>;a<_C4Rv`##U} zp3_p4fH4g7h+eN(RaI4WqFc~GVkg(=z-ubVwW-ZmO-;>XI8k2&LK@kVbUoWBp7Rdei5(#Wpm=!{i0Ay{kOA;RjZp+p9}d7|6ah>G6#7QPEJT~`=STD&FWr(!s|Bn{gwv{ z;A`D8ZuUJ6tZixm9yphIV=hj(qz51?y|C;759-(dSb{jbAair3D~)YsPdT)<5fp8lD1LONh(ng5kt&@3I9>6DJ%dkHA!=j zbO%VwY{w3wMIl@)26K6GewkN_y6y9#y;&XtUw#46SHu5Hu zcdeebXHj$&o(KLq(Ob9x71*V|!7=&QY#VBT>{9hj2h`r32hE_3U9hOR7YgKoia6$X z1LS-^1m9L(gsb_dU_AQ-7}HB&HsctKBcu8l5$m<9uUa=HUXb3X&S zQX|SIvP$6R(oeS^V9)v6Fm&*wXyLwoH>Y&TtY)5yD8M^-uSD)->Dp^BlUWwFcrTx} ztC*KJ0K_yH5Bu}1?^>MuYMWp)UQ>MzEb3xGaRy}(jHeZffpFQ==$FJk6L0EEtTPo_ zFpCi1kh~ufVq+l|osp%0MHphrnR@g|Ndc2`(O2J|Qm7ulRKc8A2%N!1JgyLy`de zSY9bCK8SE{KOq3&P!>HK4B&n^06qETVWmxY5OhH>fQE1YMsxfZ@3`U!$b8Z!9z8u? z#*3+aUK2mJCo2%ZZvg@HdVNwj05j?STW6pAzy|S6*g_8^B=O?CIBsuzA}^**RQNAs zrDibL4;wqkSKFZiSXBN2jF<-5Yr;qxHDfK1xG%ts)Whtdw$E!Ufe(c`%k%upaXV5NNC)H;VnCBNfH9q0b5dOl2@3-QxrT5a}b-RvS** z88HBr=8^;e#pRLP0s4pp0Q9So0+>@V&r?zuPCgs~fPP9Uvnw=m$pKWF4DBA{oSO6CbF66Q$Lyp9)K z5E69{Pu`)FL*&*#NW8`1+AG=)6a>S Z>t88e5_O33ybJ&U002ovPDHLkV1m$Wr1}5= literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_svg_48.png b/resources/bitmaps_png/png/export_svg_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5d80967ea0380b02518ef95e8cad27759d4f5792 GIT binary patch literal 1577 zcmV+^2G;qBP)NklVIVNmG`vJVu?gbdo`0cX>1#ISrW>L(&5y(=bdOO$9AXb24>&lrkgY zlm&_2y=?y|e=i-o)3OlRgdm+#!Y-}n1{=X~ef z3q{$mqN1W_Xqt|c$z*DRK?2|zgJiuNa@~Y$Q`0dr$@2vHP9SXwc@l}_Ifuw6B_++n z31*Qzhg{?`WdU-zJbVt2XF*ab%#rkw&lLd#Qfs*~&m1H&S*w&hJR6`V3uv~;fBu17 zm}}U1QDG{e_kRITtN^c{ZopSpZ$gZ$0lvIa3+{*W^!Gx4uY$PDCiZIh%$p~QSpR;y z!N|YtSOM%xtAl;gdhj__3@?4JhV_>!A?REwKLS2as)2#wQ82XL`;TB#axHs*YsyX5 zSKY2PdhRgO#QLQ*U3%XJLR334G1tS<$MB1)nf*Jrp>O5|;7&hyGzMdj0d}U=f%w;d z;n?_sLk~ycl{gIue$@R2ZTay+{j-{;KGuhk!|}pH8t51tVSU9d1F$3YHk?+svUBq$ zVDd6p3TkLwPVVI>v%aw=Lt5!swxBZmyF# zE&K^^BMWi6mR;Wq+y1@}KZ*FsvR?Bm(M2 zU2fySe(mQ1{r%J`9YL%pEq%jA>4UgdagV)^dG9mx}Q*Z7fh{F`*7w`2zM8OWzcXktUTMV-)5WBx8%x2$XwYy zmD>V)B=u(R<0fILWp4MdgfS8^q*HUL_r$ylxy0sx|K>#4v34)W-uVL5-XXwv27t^f z5dL~S1kU<=0`Z^j1Nr#`kkRzq5wPw;IY^FO2Fc2GpcDx0gHH%#965nPW>>)S=oFBM z!|f+-0w(aIM@kRB1+yX`IO04=y@DJjZ-9GQ0`aOz0$dKNqs?Jkg7SWJ0t3^*;l00+ z{1)3Jm%VHaXoMfyBVt%7@bj_vqrP`KAL8=FKR~%Cz$U569dV%TAAq5uA-Kz^ADFYR#3BHnF9Y;$?ho}ChsPsvprY6 zK+UG%!6rRoJt0(RKY70b#!a|}nro(V^<9cx6ki3%wTfJO@Ng;xqG~d}$_RveRBpbW b_RRGk#aeU`&Jj;i00000NkvXXu0mjfT@~;q literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/export_svg_dark_48.png b/resources/bitmaps_png/png/export_svg_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a6e8ed31e42148aea9f535901b383f3a4b47b9c4 GIT binary patch literal 1508 zcmVEKA8C8gHazOaVyoturC9h85XgH7OE9wh6@DRvdjQMQ%u|- z+6H5+Vq4Y%0-Zo@p|Vt(f-MxwGQ(vSmH~$2IhUE?&M+Ip+<_*ZpZ) z-yMeWVl_22kEv9uR78(jtu`V+WY8R4h-8|Z*^QN!mOhCC^#*~oOH@=;XsW8Jp74u& zeSQ4_8ep%;3(!qmb}RrpChi0BHpKfQpn1Otz(~04mS}iA9B>7dy5c?p_6FNTOt=;B zX5$>}H)MQw$yosRzkr8Uzz1zwD7tBYFK?NkaKHeETDA6fC;!yLSEDBWSJ)?}bDsBC zV;`YEqC*GjVI%LCbj`zCO>=PK+5)6p<-`$?*RKcD+6D;Cu(|>HD1_b@|7GBPV}><{ zeqY~S5;du4yyhjzrS)dq{TGvcV(N8g3-SwtJz15d2|mNjw1uk%-Q^YS*=^aAwd5 z(Ve<&?Ft4A4&jn>UC%%F2*T&riDll`G_~T;w{pZNo&bWZd!8pRv_Wna(llF#j>3aN zitsju)o)g^bUtit+8?a&zB&xSpb8LXkJCt~-x}L=u*2H7cB8{ekTS~jl7$Z+VYX`f zck?~Peb59@+|ue-jTr5|5X7Wuou4%K##ZWN`wjL`Bh$>99mcA&9{vF*qE&$s5Ms?7 z1l!>}-nRghB#djDX)_jcI}x>ICMkxOZ9>XOi-L4}N)SGTB+Ov+mO%C7!z(&INlY!S z2S@;B8JorZu|@3c-zG3y9P0puhjW1(=FB`{+KDd^w$OWM?m{7#XW>|FKh%}{ z0{8Q4z?fA6`jmW_OD=%h8RekKJ_`-#uPZJCwMw;r1f1xdhoJ@yOl6gWL9X-(lW8nm z$S)xwdn-UvKME5$)jkt<##nm68kfpGyC(v&zv+e9)Iz_>3ovVtD_-9wAms8~rYjt& zZC*P1eIx7!)#`J=CFgl1HzUi1acQ}$S$)N{M}5dZc}xliOTNzx%QJRHKp z!ay070GxLbGo0-6XG9fHi5NeU@0EOO!Z8RB+azy8VN{|oB05DCa8Y^MEBPx(-nR12 zC_oW9nZolJGUXvr1XLiV(mbzztHeEd8%{+_z3s$JQ3U*0RJv>OzKSp&W?%FqV8R~( zS5FoPguG88WXf!}0_g8Ne*}!C7r314E~d#Srvn>-NR5bg@TE9C6VAt_xmgs&MNc~r z>yLohRMzEWnuN@4ekQo{0;MXK(!N-v?4!*J&nQH+_$^o|mSeAVh33cpL0GH%C z_v_>e$cT*P3DHha3MId@fT6>m!aZpY9F2&vx9vqy?rMU^gRD}i9^a{m1rLW#i>XnQ zmc6D2aoB zJJQd*_R-4~EsWTvm$A>|WIC_cYQg=e81Fqkh@M`QvQIO?Fr$opgZ~WlLW(NyAcl_K zd)m}v=)B4V)96E-DrNva>gRA*Ut#vb7NqQRD5T9_@dWnxU!vNW}8mfDR(2hfBw%mF7p*6N^TBR0J<<_lRfkj3}1`ph4LgO?&*M!p2Qt0mP1{)h2+Lx7;1-(PP zN>iEXOEa0-d2^Zh3W=t+%wyRvOm>^}>LNB10)m5s0b5j56zy|yae>j%QMgrd3rr(S zStz8D((k^B{pP1?`Jd32HB+&vi&6Am#3H|;3P+MCI+qZA0)Huj{i>*{sv@g@?AS3n*5BWMd`JEpB}AUZw}kxC zgG-&XZSPD9$j;7&v9U3D`0ybeXJKIhjg5^^-&qeEqc&<2ppZsMmrGXLt!~nn05k!% zpKA`9=4onbg5lv|aCCH}<1SsgL{{JXj<+`Q?Pl)2#V8`s;yBGTU`kXn*To~?L>^wC!HK0@~ z;pow$JoCfmaM?jLc?$LbY7#LSFJx(HN&C46n4Kp#HX>DzVqWU73?J#?4 z0))JXSWG4kynXu?1_uYh-rk<}CnO}0)&Dy1YmFog#0XH`34IHA^5h92dgaO$+UMZl zKm=WXa$SwsEPDy;_WS^nPJRTXK?|TDU_M+pF%Oox{6w>WnTo_1)Ovb)prxgSm<-#W zlam93BZKhi-#_J%GGxeK_MHdSAq&+|$zTs7Otb*8aX_1Z3l}bs)ej5|qOi9Y))&jSUbk)&kPXiZB2yk+8f|!^X;t@`tKFv$SCR-06f`Wp`bF^{H zHc^afAS--RD3~6&h5wO~Y`VUgCqOaSL7$Zby%&I6eCN&`9x<-1PWBM9CW2`~TU#4R z&TMUM>9geIWKc3cZb@!}0yfLm!Rz-VYtAl$fj7D1?3D^=`|$`BkmUE#xBx69ChPl! zfH4H4F-sJ85?ge1H0^VCc7~CW5xDpAo@!PJi#!+6LoD-|%Q?Wmg2sdmP#^OJ?;x8W zGSaUA1ezem5{$x_>&xYGQlPK`3JMBfU}ONSzPFknFO$N@M?U6xq51m_;1T2Zh1@9O z?6J8M~df z@PGmQ!Oaj>xEO+w{VeUN1n$O(6DP>Z?c29+(k>K5pxNMch^wosS|IaH^QEh=YBo~_ zyF$47LqkIoE{pNq=mwFLSOK1%o+P@aq@?f`1q0c0`E%aE)eCu60Gb2a2I}O{{@^hT zzw0EQxu&2CWo2cgROEUi3}j=9F>p+D)F}WfvBk$1izZJhH*armN?v~T2gv%(TF6@b zC&*oH3N5#OBteH87c}AQ*|TJhh=>T6d4_0n~&dyH3E0H&hS9!-o+GfVzS65f7-LA2L%q_u9kf7cK;FokgDOMv-1g!cC zSy?Xm>esKCu&z`?Ka(N&;SDi z190p4Ev*FgCO|PV3R%Bit5HCys}G3}cma!cPt2vNmU=4!=Ir23BcdsY`h@9U`iAlAl=fFs3 zH@y4LBhsfjuH3_)sbfcph-dXrX#$5>#}q7|9Q{Op0x)-ZuxgWN5nK=T*nAHYKinbb zck9)j7w`WEQvwc+n^VmrFpo3`<1@y@tb`)#lm+0$QrV%ClNTTY`6gB{*4Ix&1lB;=5pU zz-ZcsRp>P+&ri;Y$^TZUcD@sDLCm7=2N54TJVRjDO$oY7#&aE;4hM2P<_SWphZlT&d~j9daLhkygPU{Jgk<X+y2#0Up*7r2{qQ%)9ZUU}{?)?KqR)`9=>$kmP9x&0N^XIjogJ+ASr2RC*U&a1 zR0x0lCh40$v&4&~;t{T!W@Tlu#M73Yoy{9S*M0Ky^TFBK8N9u`p|!4s00adDg0;Oh zh+;(A0JPm;K$tt3_wb#0Ln~oue7qexbO@innp;G~=by{NW8eS$J(qaej$`p=+sr)m zE$egwoI7_8?CtGAzDG{Px7N0R%v}aQI{yfi-|GVy5he(i307=g@z_`Zwzjrp9DO!) zpMZb>klIV3=4Lek_}7VKeEnMaT7BY2EpAPWV4d?ijWGZm9UUPvGn0&`rl#WA)pehg zloYVBv4Mo63L?I~vJM;_9N`D|9}J79Oc*b06r4^w4GswuG!6P!JJmYhQqqkS*>K61Gn`+iB`bt3*k z=6QV0VyDHt#S^0gP#45RvXE3NCF9xwOy37Vpz4ZR1X{fE&V6uoafNT~zJ(c^XG{)& zD~s^8iPQmqe}CApVFTPPyF&m@#GSzBO*fkA6giU*!1$FgHb7ER68<+a;Up1%hXO%B zE2S%0!e+P%z;VYrkS%`?8p7X)%FqRHB4j=+_4<=;fa$EnZf?+T|_)epT66CVXf_2_|X4DR8dKBT1S0WY6`eU!Xdi>G+R3?^u=mFRJUu-jF)whUH$f!Nhfj{#F95Mo35q?BBm1TwGixoI(*qU|=9_*lv|n z5`fc*r||i8A?wKOk9V6%8@-oBvp+B}FqX1LMxdmmgyGYC3}v9$sG~$YdQgRe+sf67 z5x7PXPXi!#Ai|&i7ls;IK-1fgzgJaNO$cD4^G0Z_zDEF}!;gT(nhM-7u|WW|6Z>S( zC%nbuom)^)&{(CrRtdeXd!To7F!XuKVX&eWy1Tm>b-|EjreqND71zq~>VEOhFIf4W zOALLE4+MR^psTA3iy!_^C-l09VDYr|`GrAGPmkU#6dxZ?#BbZ`&DbUe2J8k)8%r>8 zF);|ha}&?L&*0!726!Ej#1M}GwjO|&FJH1mS5#C$M|(TGc>Wx^9zVwMgEEiy)3w~} z91OL@aS5kDqXFRASGKdnV*u}i@a)+$hWNJDR;sLPSoZYE6X=xAz(q~nQr_7`qks8gU(0s4cFaRX2` z)cy#&3?+7}_ZS4OQS+0Q7YiiwQ(| zYZ<)j^)AeEodst5%%%@u2XNLx{$6?;dfoQ2t{X_tM`ave^Skl} zSRA$B{$Zo7z-tvR0Bo{-*rkSQ?t!N7H4NQt#$)5JQ~h?9N^Qd!;`YNDuslB2fqqAA zSUwK;*oXkskMwyT;t!$a_x-`KxPJ7>Lf9*I^b~-4bhXMKlz~_w2J{eWrb%A;&^~H13nA+Z1Mo8P~kR0PbQj*sT7$Qpt7xk zC4RR1Y*-PxV$$LP&`lo6>a4V@pHD!fv=;!o|1U{f+MdW57cTk z{t=YRQ5R|~@%{1y;zC|&USoS+-vwY1YcW;v$nFVFrk_;T)zy)f8r6jXDxdfN63bt# z8{7Tf#GWQWoOvq)X1b2{L?{DsJrA0Ui4>w}L1b#=In*XJH#Y;yNZN;{rw^x0b?$ZC zFR4!D!a(*FP+u*_DRi*7(qI}bsLKZv50fbeE7xmQ%9aX>ii+l6%(=0Bz{$1Zs;< zy?wgY^Wqh+X0EBL5f>~Y1}kwJH1jO++Q;&3%RRr`^yQP)($)9{IC>CEKV9p63!tx^ sZh5K%$w`SZgS8)J8}wEl`~0}$fB$9E)QOXKtpET307*qoM6N<$g6{gV)c^nh literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/fabrication_48.png b/resources/bitmaps_png/png/fabrication_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d6f335ce03c39a95b658b5918cb6b1eb0efa457d GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DB2O2`kch)?FYo3(pdi2;z~+2P zs3L0Cnu9cnkRclUg+{A(_{tXO__3RG>&)RYyP!6(Xo|C+4JJWT; ztI-WbK3|m=n5F&FyC4<)TdzU)&DwL9_#1BuD?C{3p!M$E?uMz1wI+=I>+sp@4bcyuGca^8Y*##Dn0WOHAJ7aC z(BKtVm-w1Ld-XCqtzS6}*Eh_Ro$~ih!}r8ed+7(4H|(0uT*te*TJpjD#M1dZ64q

mqs0-g1jV8KtqsF+zR8>{Au)kW=qFRX6)YKef5AhigJ)5Hz^+Lo85)v=EFfT+bZFmWa z7o9U03@cTuuhfAQJrxMHFLGrKfJJ3SfUNumKpP8%r4BGEcK}!(0DJCQ;OL_c*mk2) zUI61$5zx1JK(t^e0%uC?@qTM_>)=AA6U@CFv<-~Hvz8&)ea8}SU&Fkp&J8&gPS|(P z3MI`0P~JHV=PMl4cCfe=o>+(Ah0Oyeo_ROu^9Dk|PlUleGC_UNUbcE@g?oMD6vJpD#G(L%!UAl+Ih{7* zYG~j0z}_M&Ohp9f91Otbt7d9HSKdYK&uv3V0D;LctpLVO>3>iRpFN~&jmBO@V;{SG z>D|Pq^*<^8y4_2ugLc{29dBQkTMvG=0)zZy62LDu^I{)_MeFmA$75TrMPqjFSb71D zKklITCx;Ji*ShF4&S+vE6oKimURysS0LIZ={^{7pyy$qCPH6==TV|&?rqU%tH+{bN z&Y84n|BQtwWoBD}v;g2hTd$j86BC{Yz|s^Bm$XrALtZ^J^o&qEho#T{`z_RNar4xM zeNM)5`Avs+X#udDp_Ro376CAyvFdzv@l4*Fez46(u?e;^#7Z;Vb#y*a|{4J~Dy9zByV(=NPMA%;W{WlzVU`t9V{2p;)#Ah&8 z+Wv10Q*%-FfQ){PDgc=WnB!kckb^HD0G&<;+1c5kR;x4OI5ukdZvc%(lQHq4qlV=R zAo~+ zLKofh+}5k5`l^A^Xgs1y@l6$k;G{J3DT@~kmkRep?3I_%42Z@tt(fyBlW9eww!cpS V)a%c1I?@0D002ovPDHLkV1h@%l!^cV literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/file_bom_dark_48.png b/resources/bitmaps_png/png/file_bom_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c384575cf713eccf6ae3242b4e539cc5db84301f GIT binary patch literal 843 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/file_gbr_48.png b/resources/bitmaps_png/png/file_gbr_48.png new file mode 100644 index 0000000000000000000000000000000000000000..42e880ce6e2ba6393fa7d92e3ee7d930fe83caa9 GIT binary patch literal 987 zcmV<110?*3P)q}E%9LM)ZR4=;I73>B@L2n{@5h2kF*3R0F#Q; z0X$L%08Rka8#`D>Jn-A|7wUT)aN?l_p0$laW3L0Y-D(a4$awmV*1@_q(&o}zdstuC zrh({4=~t-jo`fOiENl=G;KJ)p@CTf8&(6cd)EtZxP0h{IvR$`LVF0WSUeU0vlJvp) zW7ac1O|Juv8R4D)&P@O03?1mDbqqGCjj&PO1ZAd?pd*n0B@KhL4(hpil$L!T^)3Q1 z_BrA7<90Z9-z*%!$ucV)%(vi&{Y5Ro@`J^#F#$r?zyZ<*+oECEg#xg@1ziIdN$jKb zO@u#Yz5pl;5w!EKI>P{#n)zh`xcu%X9js%_n=pX=&lD|Z>ma27XUl)k!5q^**qmpK z8vxt5W_+|fU1v)Tz$vYbYD>Nmb{CjndTxOZc;jPlu+uC0u9yH<$vsx@`iCA`h8b%o zsV6u9W)5aY@3qkmib+;s=@9n<%di{f{r;!`v%UoiY#sJcv09~#gNw3|AOM&)abrOp zCL0Zd!qn&tgaW43Ywx?m0Mbacn`%UC?z{F({@cW zy{131Q3vr!gszQH?a-LSag@NPQdB(r1O#ih&J<*S_54A{{V!@<;f^% z0G&<;IXO9yot+I@tu~=tE(ieMMVyFYWfVyOaAlMg2_Xy{44SIXW4^AgZcV6f{{ZhbHkf?Zo5278002ov JPDHLkV1lRO!JYsB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/file_gbr_dark_48.png b/resources/bitmaps_png/png/file_gbr_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4b5eba7f22b2b4ed79a97c8f50925bd76e8c3e05 GIT binary patch literal 939 zcmV;c162HpP)v@f<)lS#0Y^0UyK?epn?~qD!4_Y z5-yS;UfI%i+oiOnJ)SeWQ@5M$y0mP&8#&3pm)Y6b^P4$yW}2zTW5K*$@21Aa#%m}6 zl|Vs-m1t^e`r!BbuXaD^-t1Y8;f;r|0jUa37u8g7GS}bR?^})YIj1;J`Z6}dgr5&u z2^+~t&g%eT&CSglJzJhEK&h&I9tLjvo{3OSTY6alAT_uhKyW)i-0c8h3UDPT!9+9z z;&K+=i)pBPy$BEIk}!gwYx=|jfD3P$6kct-9id}E@fe> zodA~w3394)awZ4SR2Cwr7Tuan3q*Xgxhh~?YkHkVjo??0AS>>B~l~o?C7YKEhuJCsi9&?zk{U+b{?+qq0&sm)0hpFD zB?HXH6@dC`09+i7v4=_N9Bl7dJpkPkS10q?p-5!_PGj7YcJwYV=a$tVz7>k+8@=&S zG6c9e_P3sYJkH7}W9{w}?FXRD!R`1<n*rRilQ%nIR>;(nx6MhE}`!L}zRzXjJY_$#6apg(EmBG#SStX$C;sg0D z7=dC&+l7-B7o(~I?Ccd;4u6c>0@{29ey8BhqzwBtE3+d2jLd02B}uI9Uly*C7)V|^E_0}ZY_=+-F84!X^Zj`N-N zR|8e#Q>~@{OQ;YrC-uB#=ef~P(VU=3Lx;;%aGIVuLNV|2`8H^M`vYA;LJZDysuKVJ N002ovPDHLkV1nj+t-=5R literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/file_gerber_job_48.png b/resources/bitmaps_png/png/file_gerber_job_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b81e33e8e0ee335f52a432e672ee88fd701d4b71 GIT binary patch literal 1376 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 TcT!HY00000NkvXXu0mjfnB@W% literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/file_idf_48.png b/resources/bitmaps_png/png/file_idf_48.png new file mode 100644 index 0000000000000000000000000000000000000000..96f82f70a50a8e71167f6254950520ccedcce3a0 GIT binary patch literal 1176 zcmV;J1ZVq+P)Q< zUMHtQc-+RRLF0KjtXAuTQUC@G8_&eW#W^W}D_RGjMMd{;>vwKW(3))W0QSNL@Oax2 zp84R?{RV(2z{@?W*gZI6l5?}z0Xu7ZbMG+V+6&z)`1aZkPH?xJwQMR6@JjD0Tt{vu zIX6rA*v^bQ5NW@3eV1L^avs96ehY7WdR2LVP!$Z|>5hxw3k`|_F`z8KYagw#dN=1k z3I(w^z;j*8ux{L968rMEzuv$F&NY7i`(J!z-@;p?>j41o&R)af<_@bT|2MDy1Jl); z;Q@HHZ_PXPj|i@nn11qJyK{Vk!(%rbTmTCJhF5OD={okdr6B)f*QG81eWp>T^2OQ~ zTNJ*@-#en7jicK4=?uWnjWd*V30NycgvbsyZ zIU*CF)DytJ@3^!F@S<@AFBwbA3}t63d0(!3>-Fcas}H~zGG1yK{cQP$ zH;}*iWt-)L+jrdR1JIgHqKzDh|6lmUPjE{oC8Q(w-R;?*4i~aN{}I1#9|UaXXdr0) z-@bhm-WZUhC*NDb^B*qb(Q~Sv2N3B88b}=}gLcZv$w5?96e=nz(ACw2(a}*lp9Zwc z&dz4-Mn*=wb@aKhu@PBWS?n6G*w|PU6&0bQqXUzZld_MM_XOZ;n3%)>d^I*U27|$X z{QP`GM@Rbs<>uz1wY3!{lS#V(zM7hvLT6_uii?X8A0O`pNli_~^z^j$0em$(JByy4 z9%lS${WS>?%6BF1KL^ z;9aAtsw%)(UnL|YASo%yuZ{wPX(`L36B83b`-YN<6$9}6w2h&mA?Dk>OYx$t zN;hw4Xpr>#(=u^NN{Vs-LXD4)qrJVIWzx8~I6q^^kjlzR<|;EYGot-z)SH`|+04Ym z#Q60m7gQWTm`Q0xs;Q|#dU|?*s}vLzK(E)Mudk2IQej~sb3tKT@iS?$Si%b+6a_SG z%*a)Qqw6bzEh{TSTU#4*J*(BK%x?5vL>sg2?rydfC!o5zI`sDThO~uN72tkL3cwiw z01hbtdjveCyetKvkMzf^T7S^JEBT-&7$8hn7ZOw()$SsiK(h qyz;WAg3)x(HS+nz#l;7FZTk;&sGNywRcVC)0000bri6zG#}-Hm%mS>7m7>N7D37 zn;vQfl*4i;`*fa>CAiD35M5Z3PV!H5XLk4b%{<3!28AMz=5o2Ncsw2_k&h@!1VvWV z>-D~OyWO|Z7DXYA+^8cD2$#TUA)zhWLX2l*WIQY8Oo+7Ggk@+vtI+cD@?}AQw9kXg z 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/file_pos_dark_48.png b/resources/bitmaps_png/png/file_pos_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..61c8fcc14a9645ed5e58d24b0c93fb294a514e07 GIT binary patch literal 1139 zcmV-(1dRKMP)$8+Z1flFITTWotvoaCgpr{~U`Z|0lt^yW@VN*JxCre-f%nO?6S zK(nDioQ=lpN4uicYWJi>(lGJEc;iF@lHSV3bUNL^u#&HaTWC@)=( zu;{G?ntlp#ujkxwd)N-g+Kd5lO7z|N?ts==H?(71{ip+S+Kth!z-Uka=X=aRZE@KL z3oai>n{8zc&UBkM#owQB!Wsm&dDkkO>oISdm|5p4`_1E91FzV%)#HP+etm`sz!4Gv zwHBPIQ(Y#w)Ng^`4qCD0BBY-S~mPw-&vWTW=<*6aEr z_Wc=BjmMqtGDFQbJKXqaiwyv&pJvi4X2q%DUKJerA$veSb1q@U?u|Ry_wqq2h~Y3~ z@iOX__FH$NLXiO=vv>sJ@_~I~LN`Az1;mcq1R6C?Zp?TQ(u*j>fpaiK)0hJ|(rQ?r zLB8pXZUGSSUm8o)TUrrcLF1`VFr0FcUN)t4pacOs7n4EbLE5_mm> z>Y|d!CXb~R;$TN`MF`YIlw2NHHYn^X11etB0MeTUZjhtMkSP}X1 zWNL#Fq&hZnrl(P*9-`8aa&c-kNj5Ci6AqT@#4W5dBO=Y(cA`SGIe8v_b^(A8kCQ=f zNJ~qD)YMdZn2^Pz<$nOX4nTEvHM4O2vI0N}=H%oslP0^BKOq1p`RxGE?>yOHKG^~w ztE#G6Pgtc=K~`24yQWY2E#VZ}4gd#{ot?cNOF&|gd|UxkR#qm53i(rr10f2<0z^zy zNY1A|R7qX=IE5ViJUnM}BytueH>eWd&0N$TMp@97Se9&k#5v{Il07y-#R6=24 zAyiaUBqso=<>lo;d3ibLbh?NEIHDOaR+gEW2?YfOpw()n`Pf4N7!L+Otyaqk!046$ zYHMrn#zO{oNTK>rE0B>W01<3r#da^cyW<5Q3K{JP=S}^7daWNz0J*ujP*PG7X(0>m zsDTLL5FM~c%EKPK(GeG1*306NmxLU*K~d?W9Q=>l`~~{HX|XYim;e9(002ovPDHLk FV1k}f36uZ; literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/file_svg_48.png b/resources/bitmaps_png/png/file_svg_48.png new file mode 100644 index 0000000000000000000000000000000000000000..30ce7cae1c096d2a3fd133768f78ccb77bb93c8c GIT binary patch literal 1852 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 JPDHLkV1ho(Vz~eS literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/fill_zone_48.png b/resources/bitmaps_png/png/fill_zone_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8934d5756b4f4b5b35edbc86fd63afa6dbe19bec GIT binary patch literal 1204 zcmV;l1WWsgP)cymg z_J;yTX>^xG6o#35uY+iqU^Dd;_8>l(;OykX&gj|SIeTy1hMD_kW}LZ!2fnCW@427P zJ->VIIgV**%T0x?u&|JZJSi$FTJ>ED0JsqZ5aii+D*^CVu|z>Z!7HT_B_$S zKv?SP>QHBA=RDN@f?Rk(ZlzQpKR*BysXWJp&R5;>)1uvq^ymP%nn(A?$WLkr)^lh)Lpv-o$be zNJ}vLJx1f?%tGec(~9zu?IF>qP)BuS*=!N zv)Pc*Xq1%5zS!jYIuaIUBw-^V2cD0^;UE%jw;Kfl0VHf*uNPHSRf(Se(U?BZ}bj^77WhU4Nq#9;danl?dRw9qG8s?{ffgUI9YkhRj}(EGI&;+n3zy{=R>-4C4pW4!*iiKq(?wr*49oR>0Qo!`JeSd^8z62feVqz;DB=B@KiKU6xF8{b^Rw8qkPaO>k_bNs z*F1=?onfWTGT_O^M`}tto(#=H%q80f@g8E;(ew z3tMK3Yj=i~HNu0$?i6ey}PcHcw-a4hJQA@mfP6-uw8pAWu;#}INtrfnScNJ zXE#Gb>qiI=%%d}y!~5xBdfQDYfH<@pBq+pzn^pqz_^nk5d?=`dGNarNzuQGAy=Bl6 zZ!-zRqaXcBNWAnQ;V`k~KMRk9fW8HoTiyOPHI;e*bBMuL?G&Vtj-Q4gouqfXB#21v z#R9rSc-(*wl>`x_cNq-f(Kpviz%1R<4&DjEp-%=c!J+qTiLV_A1`i`V19{&TK2#EL zLx12%%udhV=NG;a0@^!x2?2e0<+4h1^F|S%YQEtcA$>eh0clFQ+nCdrAdTo!ZjlBT zKr}ukqaFx1ad%iy6@USuPm&t9dL#MPyaB#uqUXQOeQLR=h9=sWuZ&r8$I zX_MEwllWyq{o9sc@%>B3)0=JxeCnUnRtsKOoAY@s-<8DC^YUnu#Q1Z+&u{HHJmMv> z75o|r`<@^ort>6Cvr2|uNvWO^Kb=?pbR>pj`b5uW!VkO?3;L==Azz@iYK=A@C9_18 z8QEQ8Tsh-NL=yT}y@L->Dhqk5I8k%4K+`x))k_N1=X6V`Qm#;Wde-&#hsNc9d_ zVMIHImpOS0oNzJ-JWHEewMxwelPy@+e8)=-- zrk{0tnDyE~;UR4xjg2qQ&Ate*<(2|$abx=jmq&_61~&2n&Oy8WNF=5oYzJ>gvh4V_O;=1Cwu-#Y*Rw|_>Xxtuez9!qq_?&@dU+sl0al9Y!)(ph; z@B9cbQQr+-FD2LmFbiHlPqez$_PDX#*9;`IHv+ZTw#12U7CJBZ#w;ZC1MULa=*x%c z#=x7LZX|5@0v567=44xvZUD$H0Jhp<Hy=Ar zX%9oL?}m!AHxe`62Z6_W^OPcpgbhzb@>HnapQ)qj9UySpLxMfA4j=qA5}Y*BO2T^F z&LNXbk*7obCNrH(Zvugzopgby*zW+8(2jhYmmWJ|f%=@iS0(~_6Dro7>;EpWeykt; aIsOM<1#Gcl@NBsN0000S literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/fillet_48.png b/resources/bitmaps_png/png/fillet_48.png new file mode 100644 index 0000000000000000000000000000000000000000..df613e5109d0f7fcb2c787ee35e5996c084d1481 GIT binary patch literal 446 zcmV;v0YUzWP)C9zAqOA$rRm!aOL1TaKnFvObq3rFdv{= z5UdgM3U2(3Kz%A?G-L~cWI`Uoj1OHyvD?ut2<1cy`{|*~R4OVE76i|P8$W}JWf9DR z-~gn+VWzqTTmJ{&hgxtenvbfbDa3+iSm6AmO3FdEU?ZZeY@>R80J5M3o@*(}v$!nS z4lj^H^J!3{?F3dQup*5H?gv>=0<&NeP3q+B@CYWmK*kRi!QB6XfsrN_^uR1wMx$m+ zHPnLOJQ`V$1M`6!jVwrj`9O(A7QoU_s1S`TfEUtiG`4_djo(oVMlBcu7R3Gm86W$H oW){>p#{P-@Q{On+9Ufi)07G3WB>8qf5C8xG07*qoM6N<$f&@an8vpURZG%0uz?ite1a}D7Iu0VN?R4%~dJqFsjvtsE_KMwwh<+ulijddNoS40Z1m_TFf7KISVx|sf#|} zC>!rG-wFV$k}(|fv!W=Tc{`0RWq$@Y^XJ}ln@#{g;S6OU{_OoeaGm|UF;UiAyIofS zkY@IWL2P7K%ZNLe1(E$LfaWG8qhNMo0L_hP(UN*5i07e$U0U*b|5HEyyfgJmTsHi9}^&fI%jFeh5Q7ixe002ovPDHLkV1k-g`{w`v literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/filter_48.png b/resources/bitmaps_png/png/filter_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bad4f81d1b41060ef63ab53cc2645d65ce05ce GIT binary patch literal 240 zcmVjdx2EPobdX*GB4W qVi{n70R|Xgz|R2LkM`k#L$47!yA>`lM0000xzJ|JcO-iJfN07&W{d^O-z_;}!P4y*OufNr=b4e3n+7#|>w$#?Fe5`p<1}%t4=t z;{w|gv-aNU+sYZ#rDs2t5>oWNbdBi_^MX6mC;vVcsCQ%SHs6gJ36I|1`StPnuaNWe z?9K=X?tLsM*!*~+K>TrK1-IkNU0AyP8#(0Ug%^s+GcS}|-`OFyzOh42UTC6@9g9-s z9|;zp8uP0QXZ>3LXgiJ+9q6fZ$ofj#6y z7ln|phm;bntgN(`Qo{0*TBMfc?Qfi!9d~yB-G9w|h}r```=2@IJ2Pj#Idj(G_@|!K z6*v3wWG>U%7|Y$V;5?Ti{9l zs8pJHH@*$UI0v$!2yW73sWJ)08S`fd?+k(l0WgU2(fV9($-oOoK>-X2n$Y2QI~7 zTh*K}zP;zQS`?|y8=c0r{QYZ^zsVXVlx3y?&_3qwTq8N26Ny=k_lq>88t4(jr;%lz zpbBd8Ufy=j5Es00ICd_AAN*g9o5J{sj$APh&`9T5E$I@)oU>`bYW~knDj1n@vw46X zy2LY5+HR-;QdZFbyF|i{8vIKb70d&$<)73fC;+~5z^6>JdjV$)sXhjhpP>2?^8mCu z;^P{ZOyhi^Qq?KzbpEHPe#ksPA2rC+1b8TRpbOq{84$W6oqrM4_L>K1q6Sq0KEmv> znzFm>3l1bF;Hn6)$B@ioQJ)So4LRfN zhJIjKO%YPd9pU>R2N}TuhP7@G^nEPN-vx^GjpK!1u%#z&2h0R*b883cc$_bR-^7#K z;;|9K37ndJsbO}z5EQN!M7+h0`9*F#j3aC{Iict+Pfv-xt|&u2Uih;T?XgLS7mR95 z^t02nq>F2DO2(lueWB@8g2^qWTDREh?R4-=2A}{%>Ni=5M)`tgE@-gT*P&z>6E63l zObXKlcOZ{6zsJZPRlx_T5i6Bzk{$S(sWy=0_qoSv)QUITqnZJp6)>Cv_eFy%%LHk1 z6c3G-HT-nY(rENjk8;Aj2(hqo#UFnz4>U0VlzW)F1FDZFS? s<_ew!*h{}$D(48EeGkjujDOMd3vm#EK@JG_9RL6T07*qoM6N<$f{|b1_y7O^ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/find_dark_48.png b/resources/bitmaps_png/png/find_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..df9f2bea16627125df0de5249f20412ad1969925 GIT binary patch literal 1340 zcmV-C1;hG@P)-)1D0q(`DqbkQ6tNXV!MoOn`XW_Z+X`Z96~zaiM8V602v)IGgH}PRf_+fI zS_7p>3u#IljHXG>Z9_aWb9TwyB#MdFHYVBr|K`Mo-H6rkbmso4?wv@Ah;iHdXmXTTdP8b@0i{U+eVo2W)_GnJmRRC#xgnZy4uOgDwqK*FJ_yk2BaNdG*ohZyflx zgqoNTU?+b%7FJ0EJi7(kxfHf0G7$8A_G%1ZkOFV(WRjccD_@o}%(vYqPL9FzXW{)* zbc9*nLXWAK(`A_FbLR%weE+b5oN}p)O6S3?ZFd)#@?fpSg<@3{PgLEe%`Bl!)q8HVv@CPs`{vQN@A z`Yq?gtdJ{~5=%AL`_m|E!mU!60{eaU) zHQSI&;c6I6Qq5mEjnQ?WE+6s&H2Yr0^Fe$sjz{%MfmhfvA<0*AE_~SqtlqROkk$qW zwWF?jq>_IjCA_^Enq`qy)l~ds=7w}&7O{`>K z6l>RruweTfy)>#7zQg~p!XO>nbq~i7sR2KhxRXhoTtwU#w39N0000=z(Xqv@Da$i;_gGOtg%}9v|)(8^LRW<;p+&-cHA=Lfn))Jj-JI-75M22t%$f6bem4cCXhvAMOodL|n2$@83Z1{xMCI zu3^>;`h32;j0ylxpCs(K>on{35QNrcGIer*znk7ESf&7=Sa!K;S| z>stuX;xZ+mg&^P-pc#X1!urFelXo~A^WeolbdC;*@LcIwW)^QfCGul{ZYG$$d3Dkh z01mleruXdxA}^ib_i&tZ*LzeNS-0OPmwnImu4G%y+y!0=6K0bxcst%}Z|rbeFJ;K~YU2!LE?2m|J4LjuB_uv0_wdj}_qvhBRa z7MEC|r-Kz28!TdvY7_IKb_wX$bG%L5N^S0JAolE!D6qmPq|DX!Vj&o2#SX2AvGv7# zA?-Gb&MfHUXt;YsIKJW+=?O%MkXXJyQp7KzB>*CGF%SskCf&n9L<0~THX;IWnes-~ z3qsZ>Ekd4)?&*#KCv@o%0BO-BpGg$Fl1B%eh>s~xvCx^;LP{L~lC2R&e2VEt06qpq zzAM=-R9#)Y5^Pe+ZB$2UxzLO>p~x9Nkm^1FSkZy0ixCj8o5n^af2KEW z0)XsmEqRDYEv=nc{>%rn1dK?G=%qYL@M*09$nzaQybl3J3}>>#926`I?QyvRxVKT> zjR(?R#AY98{ssY&sVZOy((45J3+hx5@KrumcB2^xuowN`hVB1lk?SX-?|ya}Wmwh# O0000WiWx zh(|=c9_o?ZP1`gxv*}^2chc0VwN3mdZpwCdw%sJ#WQ#6*wAq=m{VP|f zIy6}kQJEQn!QgO53&0Wx&< zLZp!y`^H>gxz=cluVqx0IxjiNtmzO|7L&iy#G&rY#<6iwVx^4)x~QqM=AD$4Ce`Z! z%LL$e)*`?zG_e)|`|)(0&x)m- zPxP}zbP@T`eAf0~fJtBVpjM$<0LLRhTm@n-gp5xxKS#n9nF`P@2ng|{7Gg!hFb#Q% zjtre{Eb}Tyc32lsER4_zXzv#RkS{cBRXhcJFcl!bS00d#X#~XRJ-Y=|RaFh` z@!ae2!EmtR%|xX1P#_)F?n1O&n2;O`?>#go%JCkGNU1Q^E&<6uteF&t)C5F0{ znB&)Wi*xgjG-K6m#lj@J1gP_UHV8OcsTBZ%&TDq(hb~8Izn2L4b_l@Lc$SI5Y)vhM z+`>j3$)8b9SfdKKtQ(^Uw3i>5l8OK*+gp=O41Cl!S}x&!vz6nmg;H8H7@C-(BiYr; zd2UBbJY`Y0=b=Fa%>Py{%&@zR(lZM^Ii_4aAVCZMk~XZiDPWhH+c{yXeFDf;MNvki zUBe@8z5YD7h2}!SKF+v|_H{w57gCR8NOHHQIP*S0 zCbD+IHuA6on;3b~8R0y;>}X`_dr1EY;Q03p@;mJ6#Of}5&Xxcm&u_ESN+?orRlnu{ zbm`{@5|xc*-bx&8nb=wkG+c-CA10000`N!*0N9~E|)3YY+ueOT$jB6X!?CI<}d9#&siMNx1Ywd!~D%YJ@JIU zdn)*ku-k0CTl$1aX8r!zP8ahJET6@ng-KWjepC@0Q&W-^c&KvvtCs`(B(tKcNARZo_4t n*lea;P;n_SIkrZmspbrK{SV6yU#0>jjqF zkPV*%%Hk9a6(S;DDQ?;NjW6zSn8EI;Q=2jr-7Xwrapag4tIMJr8}5-S*q!pBeg^ZN zq_naGUgnbtQ-abS{N%2G?eD>KC^X^gTe~DWM4f Do*a67 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/flip_board_48.png b/resources/bitmaps_png/png/flip_board_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a6c5c90f998beb4205a8cd0d49b41bb36c1b84 GIT binary patch literal 691 zcmV;k0!;mhP)<4uCUntHR>=oHjpo0&>_z4LK9KpfCkDwu6J>+U)prg~E zj=v1V%tOutK=xj!Sjv!W3jx`mp)nvm^dM0~Fwnl*t zkA%j|PoU>Q&^@42vgp4?`Ktf2_4@~PW3C742~c}zibCx!xFs$L#qhx||H%0N&WWY} z&9i#`YZov2FJHH3P&KD3K}~6pLxV!YfetPCZ;{pY-#aE9=V)F?Xy|{RsFeSXDOLaV zislV`hX$CO^necA5Dat}zF|lh4h{?d@0eT(jt%LC!-Jy+U`GdrNB_4;YXE2HA=RnZE1V0)G7Sd@Ux#LNXmQj7qaGOb zz<_uF7v4rA5B!#HJaSj6>Bw%WhQkvjn+~S|X&2dsBU0pe;4mH!Y@yHt?|}G>RO8WA zQjLcjq#F;10v&5C(|3$>Fidn)KQw9Vfj5vT(j#-EnvRwML)BlZ`G~sl%rmT`3o%9l Z008WUaUB547{vep002ovPDHLkV1m*sCR+di literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/flip_board_dark_48.png b/resources/bitmaps_png/png/flip_board_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d503708fc537dbe06ccdcae43557230943ad469a GIT binary patch literal 721 zcmV;?0xtcDP)uy4+?Ccm5(y+6NU{%zX=i78?OVR{M(_{yC;K9x;f&XvcdpqyVrmZa; zf{zH{1)1<6nYi(&>U8xguuCWa6c1&#D63qTiE~rd_{px}ulrgejG1)OHYsdmc<*@) zfO1rYi1u4J0A|qmy1MA8Pylwu?ncqep3yYD z5a=B6%jv}GoUz?F|FrVt?d!tr#LTc_{+bC2><|!uz9_Aw?ejv`LU{enTk~F@!U5#x z=JxyZA3|26Y=-Ui=ih|{0D$dy{j<~$XV?KDa{$YRmn%tZ^$7{UOzV=rHjN(HCP+iG zwviRz7x&->=K8PFi$YeTSU#Nfz3>amiZkT^R}u>ldsT!JniJe&4%^JzKE$$Z(EF!H z*TfDbv#W<+saYEa-(}&>n><_|Ux4m0CqU)2Nw0aOv?p}lpzsWZ-=HYK( z3hxh0XCa;_w7#Lid^m!+Flf~{f?RJO5L7|&o;RXFYAJg#G~yWho(CpUl^)PjAK{js z4^{|O+Xo&^BtrV z{E<~oCBnxdntNB$cq~fX=&@0LupWTdH6VsJ3Gf9iDQm8Rf^W#G(~Dv|k1DzLAbjX< z{L|c80LS${k)puI5#nBzhc}Hgwc7}h%_#eh!f`*n9h-I%p00000NkvXXu0mjf D$$CvY literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/gbr_select_mode1_48.png b/resources/bitmaps_png/png/gbr_select_mode1_48.png new file mode 100644 index 0000000000000000000000000000000000000000..cc36cafc60f8c2a055c615650e3feebb184211ed GIT binary patch literal 818 zcmV-21I_%2P)n&gKg;>W^%>xHi>@5$dIjp0^ z@!L#;_jgw;{7Q=Bsp5fs>W==vG{2b=$8WI=KiE~Z_&ceNr^o~U85)@Ot2(4p;&2e& zWE*q1vwG=IavV>#2PkfkLGebrxFel4OMj8;c(Ob|af1ws*EuF1@2Fkzn-a&9>;Xy} zWH7wOJ>yhI-O4|dI-VpCP}(4a;Z>elr`zjS{H2EDiS_`c4Kf&B=9726y>8V%YB`>u z2dL2?gW)BCrI*?pS5wvTcs)Rk1{n-53MsqN)<9i{KbjsOZyRbv#}VNHiYt z1SrMP1HjtV7by9Cusa^B2c(*gMgS##4F$(zctEo8XevYVng9R* literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/gbr_select_mode1_dark_48.png b/resources/bitmaps_png/png/gbr_select_mode1_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c5e894409850e75009ee73ea84c2a56648d83c6a GIT binary patch literal 807 zcmV+?1K9kDP)ot11w!H&%)y<53D8 zqnLpIrfueLc+~_Fb@V=wq6d`1N9!-MgBHi^|M02^Ea@4YsHgoX@DFY|=hDF!Q~*}q z1Yi3}kzyVzgD<^CoI9*Y2g9|M3#DDczguRiIsxtHa_BMHDsvpKG3&Y*y& z5;mBh_S!u^l)x(%z){Fjd2cX}_t-rvO5qg=;3#CNyuEPah122ri2^TM0JV@wdEMMT z;dJ_bp~A}&KrLiaCR^HHIUL?q9PoJypcXPI6Rnm>yVJXd3qGd+jzT8oIo&a3clofw zXBEIv$fS%joo{STyx>^{a1=5rqbBRSLV#x!z){GggxcE@u|0yqj;wwnW0_khxId?2}1#|eW3$0yYc7Wmr0hi$N!Uu}3S0*8Zh<<%S?Dh52V zK-Jjd4uTV&6$>6o;0PDn1q-|^CcI(+-N<|e5frA14X;R`CKRoN4~De>FIxaM>~4bP zKWYVDmOxcd*h>WYuUdl7Tc9Qo*$spKl)Z0OokQdSJJb ziyScI=aK91{pwEJ=2^x(Ms_^iJg`sAQGdUh<0^6;zfaw9`y9*I=je{7iwA&?cRrx% zxRDaa&$fzvfz9zW^#IUh#{KFJ(ZG=3LayWYXgKefWfT7zm*Z*Xf&C5+EIq0N6}gQpt{3!N*upS({;}@ z+oVs#IG(B=07khQu$Wv*iQ{)@x$m1|m;8lT$5YJ%2UP4W52!h;qr~yswcYnmwM+g= zisPx`0bnub4@~o$DRKN(9nXVP>{7my>UfGg@SmZ9X}_vNIwcMV;mtbUhbP&k{3OTm zWP5-b4Kfhkr00EPl6~qgave{W2dL2?1L2K&zQ-rpr~RhH@g#eI(gqm}uQTvFHPIpM z52cPL$pe%&$Y6M_f&b|V_Gy2q;dr7wKxu;vhF2Q~o}b{5_K#YQC+GocG{|6hrE$om ziBxtxUJp>CK?cLiO+v0v+u?XUK#c|&3@W8YjYm^~f`5mK<54^y)pR%uDDZD6IUeo-V45!AJV002VH<(6d5O$q=2002ovPDHLkV1ld~b{hZy literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/gbr_select_mode2_dark_48.png b/resources/bitmaps_png/png/gbr_select_mode2_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b8a9b87fe35835fdbd9c7ae79103f4b8ee262eee GIT binary patch literal 802 zcmV+-1Ks?IP)h-v{I#v`J$7d-9!=pxr|Y&y$odu(_*b>9vl6_f0>M*Eu}C_4l!AvT zhil@}ow>i^H4}(d(0fFR?o|v=*1KO`ZkzufUK4?k(P0pcbRP=*xVdd15xlAbu<{1@ z*^i5q;2^h9SjzGP*?>nDDDf<9 zBUoW1TkuE%huH8ASl~rA;S~!Q2EP^&oZ!zkydr_JfnYIwa7qvGvIStn?j+p&j9%bn z36yZcZi3@K=?Ok#fihQMFH8>T4L&0QgIm}K6BqRepH_h20taA{s8{%u0svnQ|M~BF zhEFO0;D_Pnvfkkn3K-n{F}Sgk3-Id%-~t6%%@z261WMgP607*qoM6N<$f-wGTK>z>% literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/general_deletions_48.png b/resources/bitmaps_png/png/general_deletions_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0e591f99350f0a92084748ed1bee9a08b554ceb5 GIT binary patch literal 1832 zcmV+@2iN$CP)Nklunibx4U+Itgm$)0|(oXwJRcw9e<}==iTjXch?7VH~HoE?%bR6 z{rt}F{Lb&(JA?)gOrfV-#pr!k5&Ej92vJ}%xIX4CMp>i{g>aOYm!BnuqJ6keqh~?z zX?H%F)l-PxaTlTjxIP7z={b((li&C9QA`K`{luaw9+#qt;Pn!B0ZM|i1q^enxi=rp zaTTI7qa6tlkBLRs`$cFw@jM7Mc?B0EeNQpk1zz6?*M>m|Q|}Qp4@M^Y{|Jx^g5UOu zzgdDN``S8=qA5NI)5Tou_-!+;uh(FPVX#i8#Rh}^q0wmk-Raa#9Wwy%^cP^?5Rm|~ zgWC>&|Ae%){+xjwW$$tUu*qb?7K@pI^RzJmfY{zU1OQ><*ItbFcmaM{kL?$-0s&yV z-OjYPw@-Wg07d8!2;b-nArdyew%e!B)4qvqyqJeu%C-aqu-RfR$LZ z0k(RI&_X!t1}Ch+8#V);_hls$q}th#VmJAo(`Yo40ic2dfB|4=BtZNWV$n^bCFn`- zf>nfOgHWws8ii4Doka1_UdTlk{5?^yz2wVEqzRx37Lx{R66598W(*|=s=`oqe2=|5HR(tdfo^hQ;@ zqz3FzWt?<5Oo|DS9|;Ogf(gBiln|tpfD&RKncyVE$YK}hxhjcdQq98jt%@ZX9uSL# zS+cPzL9&HH)Dsaig-J&-?#&J8_c-7*@hcG+#67!HhUkwW3l6IeKXd)l@n-UuMH`b zMuLc;6!`qYwY;4Y@g9%IYrQTP)_s)gcaLtD4BFg7_jPFvfj~_muM@!_l5>6x=-FJw2G&x+mB| zM@4+49w-H*LE?MAKZM)uwc%iHtlLSAu)s;>Q2>zM94U+NL5y1bfLWsfAZX$8LU6q9 z8x4WtiS00Ev4KFF>z%J_rPGM^rp)QeLcCyrxfx_z^=$2!uG<5;5@(hdB}U zyX{vqJ{Y}t@H+1#9tk2+leoFLd9KZ7?PzIf!OVeUf#W`BKX0leD=!}yxo+J4Sr7Lm;jhBUJlqHDG&I>2OFKPAPX6k6EBA)Ua!|LHJOZe0RZ~|oUN_6 zX7QW6RVb-#0*Ma<(b;GSxLXTr%c;}pmh1IREoVQ@_lk$Y*_xL&`g;|%*=q(Q# zw|yGWvm|V~O%|{Cy0uxn_f(3d86k^rXlO{&>9qF%0J8yL5`RtF$sRVWE#wGR8EQFA zj{5rgbcSiTPhMED0ql0`unAQ)QxXTA{S|5Pf6RFUFWvd;1)*EoVMkqE?FNlT^AG?q z3!onWKK6eHfG4ProVp;NwIX8TuOz18l$>*dx3t5K+FE6%T7B&i0ALotBa_LroliW3 z*$J&yisEA7$Bth1cGhq8pcEfEB8^{VPN0ALnCUsF?4CilM5($a}) zwfYADzyts?71mc)WBT>YePIC5)au<55bfaEmwzh=0st@zpdYf(IzG?W*4CEQ)zx7( z0E|+Hg)z*N$0ui!je+SG=NwbOMO}(=VJT`e>v9&I|lTHtN^wu`<;h5Z&n?PW1k<00`*=M~qDI z5{T~d3nv-9_i+P+{E0~SP)sV2yE^*&p(7D&TAjLkE_{#Kb|V4rLCd zfKQgV&ACL!2HPJF+9}4zKq!T-rL>e5N)a4=z}j1IPLZ?Usa$ipy|w`gX)pI4 z&i8Z9?{^;e7NPM2E6}r4Ioe5;p~Jp1qyQa+^P~Q9ltr!~0f$nlJV%6LefUqK7r^jo ze+hcsSBkd#OOX=JPl8fMj-i$0``r@sk^q1)qL`Y;m1q{UdWBz!mcnNz2(#2NT!NNU zrRdC5djia3qS&^68Ok6n4@S)a!{x~6D@QVD^*wOjJ`Q0X{tB&tp4s((1SkN*+i3H5 zD$pGI+CVXyOGB716=3_%>A0mui*-63HW>7{z1{f0WHSBga2V!2H2`SoLeME<5*Z))0N}?I+*O^$2Y|b} zx^#Vgee<6@Kp83m<6G$vB4I;cbDc!b(TQ!kbO3i(iFpBRHXF9v?OKP!F^>UYC5knG zWTXte1)qlTgl!Lm&7+p5MI7O0*Gt*MD1iWgIwnAGuLA=>P&mc(7&(q!1hXY0O0)`$ZXr1V zpXD%YrjV8=->IYMd9Jbq!fLhD*{oK4`(_h%pRL40g{QGE=kNocSpF|1k&l7;K{qH# zL6KjYzZQ~WM)Z3^fo4NOOUV*~EG1wGkw+4ogczCZ_{%9~Q#pqu-rOT2U=oKZ6G#kY zXGXy}o*}Ar$0ewptEZelQpI90qM3qmwi^7ByrmKOU#Ie%O;EWp5&5oA;ILZ7CzWpi z1H%!Rr{x`%Dnx<-!1yQ)@JOC-CWC;M{{Sk!7X|aQ?)xQ*IDtLj)=dNm4dKhoTSQtd zisoqzdNcACOuYwcoD0D8Z8pR@mFt{HuO!tA}isnl$cLU zObjR`DG6Ummj&IUPTPZ%$L}GMK^Y!Uv*39m6h!uUJ#WiqL5n6b%&{TZ=7~OqGJOBf zC(VCH@TerZJoIvc+I>D=<-W{RRpG@Rz6wd$5Yt=`T;@|iH$#M)Pa;=Df6*6M3h*c3 zRWQqjNCL6Vlk>{}HAymGiv_@)$wm<_2m$7atg!$HYvLjh$%(-bN#UC(8je1IG&}$j z_sL1z0P64o{82Rzo0M0*dx}QGF+W)dg#{s&cSg;;-EMge_Pc#U2Tx7ed~!fZLLj1( z#2pt*a_1IQZhkaQGBR22MDtwsx zeJgA4;jSQ0OTq%Ub*sSz0GI(V+Sb;V%D%6%vT~M2qxlX1Fady(3R`b!@ZjgAqY(i7 z@k`N9anR~^jy=fNVL<=@W&n)AD3rw2@{Ns+Rn5)Km$D8aVpnB*n{+OJX|Q9D!?fBJvZY30J8vkVWwX47!u4-JM-V8qy+W({h1ixYu)wouI z=^>89-Zw1(0;5yS;JaX&3W89(_f89dz_Ti~b2SIVSbVK#*R%i#gcEsxp>mG|L8v@w z(*hs>q4J2p^gk0JTpj}8WB}aeD%{Y}u$Bd&d>TLYNKm^rg7JF{2q#(0Z3X~00JwBI z-G|(7p#n>ZGXQWO05qT%!vu)>&u!vsog2Wo4b%h4yy-twn51fNUc<=%00007;q**53qcFxs@oy~KOd(UQ^ee-@kzSn(S&vQTb zbKm#tdAIGh<_lBiqBoNZ%}uNM^wb! zU$KEAH`; zD4AtnFqqt1b1=kd#9y|^?}~#@qR-O=nubqy&g!YOGJDph-n2hkVT2y`JkPV~G$4B1 zO5ZH{xm2+c`YVcv0c)W@C5Z8?SzegWenf((&+FfS!m3tGZK~6&B5rtIVZNK^irMBq z;UvA|sZepmA)B1}h2>mBbd2owEXy-7Wp|FFj8MeC$QlDP(}Y7@N9^ z^8f4XW1L0AhVI7mJdafjWXbtkx8Q6}Ai9S7gxf?M+1oiS=S5REf*52o zF1?r0mv@O?pZO>-lg@SeB?;`%8$yJ$h47_&(UA;+Y9YIS^oUlNno^)0DitTj=y`+t zG6bqbzt0Ky{ml&U$09L2y!hO~@wMtn@wlp2WIy^ejUea3DBHu{J&Wsd+)tg zJ|fYt-9oGy-;)f_wMD@>WA9}x1FQ9szSgJOB;@ww{!i^`8i*rAt1&^1F)+jCXHU-C bmP7jw;jeMAL29bo00000NkvXXu0mjf$cYsA literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/general_ratsnest_dark_48.png b/resources/bitmaps_png/png/general_ratsnest_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4489a42c8d45833893446f43c6a96fe79353d11c GIT binary patch literal 1488 zcmV;>1uy!EP)LR7RW3L+{fDvAh-PnJ~>A1Eja;sa!TfFgn*{*nFZ55=u75M&V%Q7b6o zk7Y%Qu!swF*UV(v*tz%4X*+HyJMSr>@rg)+&rW5}A%KNcBI!Dg;|56~Rgg+p znsxtX>}eh}FCl8aM^ycu*8NTB>_giyZyRVaTI4~1TVAZV-K5=Wdsfi-=fi@h{hp_F zs#wpSw%p{5t=3+p-#(d~oIHIH?jJ*)AW4#i=)NSK-0QGJW@hH%(BKX66oA6V>PKp8 zYd2S#Za$g!6%pfMPvm7hSg+Q5DqtIyI;qa9K#}SX5oe!T8hcg5#Jy=FeNoUp>A%uv zlkypyID9Keaw3a09l~@=-wN=5`Sk!(&X&4@uPs+SAJEwkI3arfJ6-bu3aM*>uKg6f zzJ!Ij#&=Lyej2}37P?cl*=Wk=d7OU`(h6)ZLT0s6J#Nt!nK$*Hq|Zu06vjHAOC?fQ z0Gy;Dft8?jUg@Ej1liNl~fXy+D-5%C~i57R@`NiU5cdAyZ zD(9%ZvmRZ=IQiHs+~D^ZhH>78r$^D^aYPJTw{KW;LUK;&u-?K)Xu&5!E1~m$V9`dc z5g4jLRj#oXt*?W!U1;bG9K#W#kqcDZCP2GFSvk&j;&kC}3;D8C1e97TFR6Us;Na9= zNp1ETqTpk6aPJbWz9C9Z(LJ@zs+$}yGVwiR)-(G!{YUBkx{NX!D+Zjbje9m)XKHHd zj7=#)Y>hokn=bjA?`JV~X?KOC4>f&$e@2Ws1*L=JwZ`AJbn^kzG|xKebrfxWGfvLW zpuE#(I_`Ones2vF-%o}h1QWOez9lN1{R7eKwKb|~{Qbz5<1jyg{MJ{3!Z3T2Eb@+5 zppml^O(NeAf!AKNkf4uNn3{NFOSPpG_I~P6fC3-CU`qgp1&Asi`@mZiZ4N6XtV7n- zQ3ro20sYDc+(4E#W9F3@4EPbMMDOp5CioxS(+J$xKKLp+JoOvu7W(d2r5I)67a|27 z8JK`6&Mz~AZ4Xiq@&Bk_h;djf8ljWwb|2WH6|?T#z`1vJWa9}86HuCC4n@%`?)4FZ zQ||cUg!_y?$=J8nRvOl=eP-?*P}Z-97_6qoIfYbSzN%^$Mcj!gA1EyPofkIBQ4Mrc zsOP8obrzj8p2sMsv$=<$LQQ!Cgj&)tZybys6hWkEbTXv$EcT@wF@~P^%9Sa?2Q_^b&u}QVTUF zLP-pcqPaj%d~9>yax=tH;;w7O*t3IDFsUUklv5CDXnF}69$5q$)@5N@zTJ4J7BHQV zN;F%l$v-e;SJy6*WqS!MkG3+D1?YjD)3^+FUc#-eJ_@vu_3*S?jj(z?N zyKnwrZ=UV)7g`lJFRQ(6Zn3Z9=DEvXIkr&0QiDG zK}MgunaL3)1%_qFKf{kqH1-mb7otsRZk{-Q*e&PEDmx+yddD?y8$oX z3HbSDAcAiMV)#nnw_n%eZ#8&lUC|1FBF*+~92(!!L`ymi8V@!uYegmwvY%`pP@Vq|4zt=`=KnY%K zKq+2iz!to?fUS5@0X29r0kwD$0WEm;fL1(f00f>b01D3%0Es6LfX0&sVBpCDu<#@S zn0WL6Y&>cJ1s*Mc3Xc*%i3bm$#)AfM;K2g8@E`%4_~rm^d{ck~e06{nd{uxXd{Kbj zPICq5Zym)eUh!-nhB4z^TBI<&owTx&R#&>j$MXY$O1#Pv^1+D!0000U#I3 zgUMvI9~Bkc$s4RUzt52qXJYUXI_f2|I@VS&z@1Z}q2aFe_f_xs_r^&sSly?-@eCJ- j!h@3xcXt&xHv#%zyb3)3=u z)`3<9@$a)XqMnVaqXReWV0r}%d<5!bq$LNjaW31J?cpLjY5Xx0T1$v%MJqZBX{X@z_nb^}1MSRS1KnKeBVL&eI$^h%Gu`4=dt<4IyRVoxOg zXW?CS6uy7eboq&e2@F>?fuDKIP9+=nj{@IcNoGBV$~%MKuzy0d>84K0W0zv1*INyk zuctj3@J(q>zg21j(;M3Fbz>F;$ViN&_CJ!i;}$DNfcKB$G@=(3Ca4=;yozqfj42W< zGjY#Ty9Lony-RpOMs#C(M+*)aG7!M)W}ll{O^F`)Ba!H1-q$Wwh83K^^o1bD4VV6%kPWwk-spm<5`YdX<)^x=qB5jGy#*m$?YDA{;0jMTA=suvQ+F<+zfaoo$I2{YlOVI0#` zLB2F-EyHOom42`VAh=J zDuu#{RszT@1HBj2OyFyFZCrZ}zmK(?=F!}N{{Iodn2kwo43S!7F&PM=1#LwTpXb7% lwxD`=$L^;suv>u1SEHAh9Gv^|&$9Jw1yZA5&7vR=c{o)>q|@j#bJ_L9oW8&}|bKHVI5v z1S-hi1@rIYcs_)mUG0CEu=A++4RVl^XKl**`P~)0Z8_c^RQ9xqhb2ZMp7e})yIXo3 zLv31w`3cIGk*mnlf~(?8Ckv(nCtG+Nerc4wwy1yEy6QSkyZ({1#|`T5N7+A-drQVdu%7?c_dJUZ> z@%qxdS6l5;R?0B+ca=LYq?8gUD8E;2$uhOl0>IUY#++~mOOO*b5R*yH(~Kc zWO!tBl|QT)P{=G;3U|~l;RP9!BmOl>&V^z;0(E%(-{+cElX6ek-kA3Z`R%21+a#QD z;ZfWh0&gSAs+rysa1`&kG4l#PM|?Oc9D=w-q+^>1OMvW!>=r(#_{NUf+bU_4rc z9NV*uI5zU3lTSO&#wgo-{K3~vQSN>gYzP7A;rw=GSdHnrU`QIJ#J}3El>*`Ux~v;+ z=pxXiE)`iol!pWmNfXj`y#q;5JSz*r;7Sb;BU(b(v|-fW>@Z3rF^m@FEy+KdI*$1o zrH$PTw_3g0E4r1;ChSCW#Zxx|Qb5MT{qR-DGR~{antohP2b*klE$2Bm+|N7P@W;gK zO9*Wem(|6jEflsDE)#s73xjHcE8!W1n^_C&Dyj4rsu{y6M6z!L00000NkvXXu0mjf D-&B8# literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/git_conflict_32.png b/resources/bitmaps_png/png/git_conflict_32.png new file mode 100644 index 0000000000000000000000000000000000000000..6d21bfcc8c31523e991e5375a02af8ff847fb9d5 GIT binary patch literal 559 zcmV+~0?_@5P)d+#%hN+=@fCUr@ZK7j|*Z3~`1Q{p+-p9O@C za5ew)CqFs)oSJmgBEY0E2rD=Qm!1nIeSk<$5S_DN5t&yAxYtetf72U~6tgJ+JFO6K ztzQQwy#yUF>6jHu#$mDKq8tHxASoh476%X;h8HmUS*f!{)dE;l67ViKD$7kJ zDxn=`UA`uMwKn*5dMjM3pY4~lz&(R4bIfz0WhW6`J#dGb^@kCrYl?Ba1I&SlVkeAg zHz8=alhv1xq6RMQj!t-zDw?bWyQnte2bu#J03+;2eAFIq`z{ xxX3Sw=Oh3C literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/git_conflict_dark_32.png b/resources/bitmaps_png/png/git_conflict_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..17be1b58bf263a58a17fe43d2ec8780561ad175e GIT binary patch literal 537 zcmV+!0_OdRP)b9XWorO!l472cV}x0CrGQiw&w;F@yu~ZDW9(#a3_t+N%IKq7T#N2wx5W zKp6_)h)zXI;$1iZqvimFO`)a}qSdd>lZ7@^Ytxu9035dw#Pq{+oLVKg;F)}f01TT0 z*lYj+$d=i(u3w*xihg4NnB0Q^+-m_W_MiX|+8qR-0|B@$vuAEpfOxwxK*pJCMAr1Y z48Vn7pB@zr#sFR&?DnLkc!UMgYmljxhNW@p*H1)!!Is?`2G?(2^we< b{)_PmdL=D)l%vn!00000NkvXXu0mjfn$YW+ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/git_delete_32.png b/resources/bitmaps_png/png/git_delete_32.png new file mode 100644 index 0000000000000000000000000000000000000000..e60b549eb849b58392f8047573abe03ec0197299 GIT binary patch literal 696 zcmV;p0!RIcP)D&<#WM( z%ee;dA1UA>_6oM^8o`V9FoTAFMJKg4i+p3^F&X;p)f_K9oNWGvf&B5Z>;?&rQwEKG zHsLdi9LwqPFTVNUi59;7dOocGo0lFDh_QH2`+X!HDgASP+5H$fsG38g1%9H z^tGn!6#YTV5gi;$ygQ;tvuL^FiPtgOD6IJ5$~ZsV+9scK)l7U}eh1gEE9$LjeWKsv zbO}Qe7okfsaS<{29(qiYD?pIN~*2()14#uu;M5hYWVh(B^i>pJ(V~&`e+|4F%Q1s5HJg&-|Rz ed-0GpDgOcbIP_#r0Wl%~0000FiZIW literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/git_delete_dark_32.png b/resources/bitmaps_png/png/git_delete_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..a6510cdc067fe9521a8e540119f6d4e31106f8d4 GIT binary patch literal 680 zcmV;Z0$2TsP)yE zp}W&2Y*QTHbUV#$8sdKWf!RFLq~hG?(7L4%%tsEYQhck$msIL2vQ+974I;qL(a^EV;w z-)Sh?FW(x$!;kCH`miI~uip=4!gttJW5LDGT!AYykx<}+^=T5DxrNDH`alP6B9R2w zk>DPk%lrCXtMNxGqI>X5=&VN~RuejKW%BlTrI;88IEDmw z2+g?r*_17Kr}`Z=tdenCMRH9yiW}(h+OKx(#EcQx$+?W!d@tzZ=i=#U%1KTjB*j!^;OKegYD|!^@Kiw8aE3Ur_i2qdpjoL=%HE zr6yu$OK-s!HkpLbot@daoH?r~!xdqfSutyB;@HxJW$B^`^5%(y|Jk}I)l?&ws?m<3 zjF?Pp!{IG3)Cnm~n;BcEo5(oaCIg1=BN+ZGcU66HDwc6e=W}5EA%SsM;Ed-QGmJ>a zZB`JV{F&7FFDE{%Ea%~Fp5ZEb9dO_~$QkU}gD4eI+~15}c;94tkA2gDMI+0(sf#a= z^0hiYD$~EpERBIfC%9MQ#BE?ehs46J1gAd)tNA-i?|#Pl}|LZe02= z#!Y|kQ&7u{-Q*7N1F8m%sGZ#Hjbgr8hv>pk_IFXfrJFe2N>D^ zAtc>abE~}_L`Z-YO@s>}(5JL1nW>6}e<7tHPmxJ!PdXUCNpSNBVx-1nKd^qF+Qs-czfna7KJmAo2mYtULQ z*P*#sf*|)`wS?wsM=s)8yFbns`oY;hVSCmJ+_1cNn^nL6M~iW z>P~0u&aJC1&5H;4ZH$i_BQZm^Qwz1v)l_2sa5Yn3L-+zH7EFInmD(q;c{(+TgCwY( zaLHXjk)bn|rL1KPqIF35B*iLFxG3RFn76DZ-~{-1YxawZ8Qro#UYmqOoY*QU_&tmG zx5TGp*yD(QVg=10sGk)DJ~mI zMlBecQQ{oHw^)7^C9aF~VVzX2d+)_PBO@)pAb6p#g`776Zwt&&5__ zAPGvX&h|IcK=QJ#dJ?La8gKhZ#>LoQ4W&=1hteiEt}TLJRal|d{$LVRhnpgB8QE@q zFrmZ>Sgx?22gk8`1JmKr>>S^{IAZAk5S!-u0#FL2TxvQO{r~^~07*qoM6N<$f~yE0 Aa{vGU literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/git_out_of_date_32.png b/resources/bitmaps_png/png/git_out_of_date_32.png new file mode 100644 index 0000000000000000000000000000000000000000..b4af7976f3d6d14edfb1a3c97f2c4a39a59a7e2b GIT binary patch literal 770 zcmV+d1O5DoP)HGzGCskTOPvw7n(o#S<`-P}1sXTv;6j`cCz)|4 z_=t&2I_V^!pzXP18LF$R)0Iwk+Hgrzee2$H-#5Vj$MK0{tOlCe6_!I}0hN)h8+7TZZ6Y zq#9{KQB9rMcpLP_i6Y8>q=W@{M`4$H_p#Z$(+jXA@^FQGixv>yok1wKo0dzWU5FoJ zZEntxhsq{tMA!60_y7~R31^A;i&dujzNGYbwR0V%)EDv($KYvnYt( zJ#0<%2@lWG0DQdH1lKa+dD{ZwC+Q>UiwaerSdOm=@Tihs*ITs>K%}|oO{P1IP&v?| zl0UDVMK%C!jbVOZOnuyS1wgNTQ1Tb_O0of1)?)NEFRtWy(#i+WmZ_-ZH}q1p0VpSu zki9(*M0XaOXyI;|c%2z+3?E^GPVp?(3*U;5ZF&+C_)}Y{OdGDdI0LFBMI4++2E2B!XpVR-ZKoTHy>iVTim!l$r@#;>xu}M-frHJ zQd8MpwXI~FHOGfbolW|>Sf&I6i-}Dp|JQ<0a8vpHGzGCskTOPvw7n(o#S<`-P}1sXTv;6j`cCz)|4 z_=t&2I_V^!pzXP18LF$R)0Iwk+Hgrzee2$H-#5Vj$MK0{tOlCe6_!I}0hN)h8+7TZZ6Y zq#9{KQB9rMcpLP_i6Y8>q=W@{M`4$H_p#Z$(+jXA@^FQGixv>yok1wKo0dzWU5FoJ zZEntxhsq{tMA!60_y7~R31^A;i&dujzNGYbwR0V%)EDv($KYvnYt( zJ#0<%2@lWG0DQdH1lKa+dD{ZwC+Q>UiwaerSdOm=@Tihs*ITs>K%}|oO{P1IP&v?| zl0UDVMK%C!jbVOZOnuyS1wgNTQ1Tb_O0of1)?)NEFRtWy(#i+WmZ_-ZH}q1p0VpSu zki9(*M0XaOXyI;|c%2z+3?E^GPVp?(3*U;5ZF&+C_)}Y{OdGDdI0LFBMI4++2E2B!XpVR-ZKoTHy>iVTim!l$r@#;>xu}M-frHJ zQd8MpwXI~FHOGfbolW|>Sf&I6i-}Dp|JQ<0a8vp1O%@0N!E{*|5_BZb4Wr$Axxsjsm36e%1YJ9QKc?z&nas?_*WPsjq1H_mNe2_yA8^w*$B7 zlxnJBI2opWnhxBi+sRhcKmM~rO{z&enIBZQLRTd>=Ldg@7hj;Sbd+2~#iRpD)kAnI z-q-i~TR(#yFFQ3GOLM&<(S^Oi|!Hg~q=ut0ENz-cyJ~8in4CEKaJ) zzTp*-t&_#E-ehr%PWUWYVS=W(YTs=54+Xxh&IGd6r7PkSOfyB@35d(U*eYmO#A%OxIk&~+ zP{i&~#O@BeYEN9X8^xDdw!X(##fJaL-uhJhGLP7#!=oU0d1Q*EF2_rS-yEAk2QL(5 z!?Goqv|NFcmMJv1( zQ|l6MHpT|Tf592l_!p*8NTCbNc@_^8IUbeP;!~uscyrad#5;--?jc&ngV z@Hu%-Z};-8?ea-;X;igC&&gExo|BWu#c9Jy!Aw!c&)3g70r`Xq9ATbaYJl40ijKtR timbFAKETsUjX=<5=(UfxiUWj~ydO0&>{4Sv)ztt1002ovPDHLkV1l|OaLE7w literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/grid_dark_48.png b/resources/bitmaps_png/png/grid_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a6e351767c5148e5d8945a30a2c5961b83eef96d GIT binary patch literal 946 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 JPDHLkV1fcaYV!a9 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/grid_select_48.png b/resources/bitmaps_png/png/grid_select_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5d9c5278c8196d6cfc8231ecf651ee5ea508e5 GIT binary patch literal 1017 zcmVCC}{AYCe}AHTesulY# zD49&A5p1@zvvUtNrn|d)2gE!|r_(1*+EVf{XOY=379Q%pXE6(1U0u77@bfI@16G8R zk8`3#aPUQp2oAo86`|ylIF%wK@JbQ%JBWKOiIIxX^1&aXs4ylG&_o-R#1us9K_g%t zd@Z83+S}W01>dNzl3?LAA_}U-ED<4v*N7P9hl)s@I1vTRPQ;1O!W;21rHQKg5RH71<|GZelJ7_s>k44=3mhD~)pJ$=ja=aPkM=Azf zOXjKo_5w6CYS~@^tXML~y%IKW!p@y9%Vm3Sp^eG7<6cgX#r@%lCnvW;l1Av=e(0fD zNc@Fss8RyTEMa@E6C^*8u-!}zSyZ2N>xg@pDyKaF!E36-4)2&{=4Jo_-9@ZwARW$=uMfFgiZ{}+0P|+cS3UBbqau0t@ zwJ=6oG=(TQ+l1f3Adp;G*3(=IyN5wn~$O zm?SiMCvLl`uzBLdI|e!KSx!Dnr*QNO8i#Por!!L#ZKYz)+GfS7k+LnhaeQa<15KlNipK)vgMn*x-GbUJ;M!TWJTSa=~H z?+jR8C4z%Ti4eeRMacL{BH*8C#m(1@WZGO(#H?ns*#mqG{f_!%aUi@$($w}m96}@nxnvJ!71@oDwW!+Id&{zPrZQ=*Yk0e#*yclponD^d{9K-6sv_d;$xM@ nO|~{BB8P$JM9g8~Reaw8r$u{Sx1FeJ00000NkvXXu0mjf6H(td literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/grid_select_axis_48.png b/resources/bitmaps_png/png/grid_select_axis_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c280b56535cad1837fb037beafd7f68398514084 GIT binary patch literal 777 zcmV+k1NQuhP)VcO3HBuHdxNRyLT6SQYxSHt(4w<-h1EJes`@cD>GczeM!}}6ox5A$|aK| zQClHk;f$2aO`?LEVx$}}DGY9kL2>klCs+^yK}AfU!Gw?j$8mP0xq#rIkk z&*kz#F~LnSyyE9L`e6(mmT1yLU`HGa4p?JV2FjBdKNRMw*XviQnd;Qf88HiE-k#0+df3pSta5w$`mr)ysPgJ*i9bufeS^m@G+ zE%t<`D2iqR1FzDnFlWMc-8OV9FkSIJ-lK(m%NY31ekZw)d0*BJ;xP9DEFM_2gKDAv zhr6i(S@DbHL34D`HdE32fKHx8xN;{h4U`6!=rH$uuD?pgt=0kAZ0!@pJX<>5M93w@ z^EV0H##9(1<#NTNg7X;Jx2lr|+QI+k0)h&Iix|j+P9DMW<6kcJ#!urtaiH;@IM8`d z%;u!I9LIUXne2-$t0@M}<_@h>{ErKm16sgcAyA@=2 zW*aqNSx?1NZ5?NlZrx<(&70Ynfs`HiUOMx6-}ko3n-|t`QY&hb>ybxh9fM_yK{>HW zJ;H=^gWFda`ZDj&wDK8`Wkq_MXk2R8GplL+Z#SJVN88cj%<^2N1Mq_ zhX%LB^d+C=Btg;OwiqD!UXFUK5a$JgfaEe<~m;(E|cCo{eG7T8BLWr zdxZX`XcqaK{{j5*D*gG@*oQ=s8G@`kFpJ40D<5H|r&-Tj=NC3$KC6OAl!T6>DN;cRVQoOMVa^ZH_;o8$!dr2lDs~!WB1hQ9x0^$P9BH zy_)H-$eORU*`s>fv_RZtNglc+bS|bLGAP%Ryk>AIgFMwdKHv?Wc*zq{2Ujvc z5qW&z`GMiXow7K3xcu<>+HrG9*AJirT aaeo2t1%FCTeIcCy00006cyr6O@7BnAeCN-)v^2_z;!9SWj6hVq!$5bQ`@pbW9y zASw_KwF*?RW3^Iz=Tt={jok;R41h$qi<8t&?#_3C@DTo_Z%FRGyWih;K7alkiFnM? zK(D2PD-i)RHM0%sAUUN?ZRCx~r}Jx2%o8hZ9T1s|$%h-!phfJwBFgadZXA4_&1Tne z!apz1^^sQulh518E5Z+7akhvW_#&?eCLgIWNCX+4Edu`sb@L5nE~B8Z^DvqaF~14K~aSt6?N)lMD} zb&VV%g5W740^x=DN=h^En#j>s7Lf!gu%0&t_eC+orf#;2%!S!7V>)`loQtZ??xq1pM+z-*#feKwVE|2-LSC$ROm@yTIxdRs z@{WZ(FR9L8Otnu(6LZ@d2JRj#u0(^hNs7}OQ|u%f_-oBX%@W{u*#=#*eNU1L-A5C1 z>`XWQbaoe3j;{a;UStmJ7ofT;(}3eG$T<)4Z|>?B2JmiZOBGkS;E6(Om*Oa>@w>oa ze}j)?dN`vHnOcKW)5oR zWwCN3h0oJiDO+%ffVz3n6T>AUm(K1f!B^rqL@@aXjg=bDE0%~FcrFoj@Ejs&d{q%3 z0}`~#7u29kEQ@I16g5T%3#M*vuPaBQ|8N_%%BF)J;)OyCjLKXhVrI+^^y3qu!{=Pa zj4|puqvV0j+tgLl;C0G{dN*xMZz9%V>3mC;o{iEvEz#iFBH%5a;uJ4DL&P#Xp;LV$ zmxy5aIuRW3LVPd{JFyF$=i}A}w13Ztp6NIS#|o7e8{i8qw9x(~Lr39xm@zMj#FP>< z%^VU*0B2G&tI;X+2pVvoARkH`VILj7@}S@p;bxW45lH~c@Xso_6R(JJ)=TE|!E=hJ zf#=F%Yv7B#B7E@6PyIeRe1HfFJW~V(zM25iM3CVm z7JQ9}QC@f3k?F`00000NkvXXu0mjf-el`A literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/group_48.png b/resources/bitmaps_png/png/group_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a79b1e90a99757f1f627b0b6ab2fb1f0e030bc80 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0D>7Fi*ArXh)UUw8~P~c#_a9;NF zl&a%VH!t{fN*P6MNIAG!&?NJAp_|eQmi3;?82Wqe>N=eIxPkTBo#r_nU;fPW4~z;} zm&t$R)T4upp$+O=8@y**DKOd2=3y||)E&~;@J%_zZb9kiT*j5Y)eXxm3m!1XhV1(C zILP7UgIUrmeu{?7WM)6&8MnRrALELcU(O8mFMoUgH!WbOiQ!OL?Ed~4(1{G5u6{1- HoD!McHQx7!_Do#D4k9v?X_o=z?1^3?IHT?3xhjpyhOk!Hc;_Ka#=AH)(al z?pQSvK9y?uut0P@w(>6X-l9|22WQ% Jmvv4FO#lxyWJ3S| literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/group_enter_48.png b/resources/bitmaps_png/png/group_enter_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd98f0bc33fa2e0d95a202839af3172408c2164 GIT binary patch literal 953 zcmV;q14jIbP)sIwRI`B zqU!u_0px-u>bcbipyfcK0Ky;8rTB`fQv=WdG=P5`KwH{c?Mtgd8h{3nH~@}fvMdy; z<|$<5DD(~QDZKyS?d0@`<0!V$Vn7*K%$k$|sMJ-i<@C%6Q6z;x=5}y2V-5vLN~E+H zawvT2?_v-hzTa5s>|YV86H4<9OfJ}6wTnw#3Y#myNef3Gc6Z;#j_Y; zfgm`q)Gi0nt2zMofH#^!cbAg@=sJ6q$Pw?z81esd5Il`0)$hI(3PdybwV{y^INs4M z=Eg#!E2|JgCmwh+6|3*YJ*jto zk4F;Qmx|lLC(WRA_186oy^pb}4q%~C?NR`(+Y7 z##|7FMnbsSmwc9uC>Gbnz5hw?}dSd3#Ovv+|&!<^ccsj(z(CU zm$VtW@>B_^j1xkSxKG$ zEr3xlr}nKp05=Dm0#I+Lsd6i+(*ajON^wP*wsI zs*T2R?%ON{5O2R`IwwRAs8SJx-m1RRBtp(sRiA0dlzo z^*9%VeJ#tXOwl@Sll1@||9RabZ#Yf8eOXHB3)>$6q23r6&-z=e2gr{HT8H(gC;-T0 zHG7ghLFIP>m%Pzu1mczT<&!}_OF5Ji5}gA_&n*1!oQsSr!vdaxA07drq_r5t9z zey7Xms5y0Wez%ARf31 zYRmne1L@&Qh@ZQubmlxnMzc@4`%LedGj=5L&|-0$9vlU;CiOj6KQCklKqkWqvlC%CQFj}o}OlP@Vl^UT3kT<`Be zdT3OsP_h`OyS3`=i^r+aW5SkELOBJ-=QTB;9SA`7PtS6^=-h;1j7J0FaCb)P~s1_)ALV50H#Bu&fHS+ z9&QJAnlTDd+^KcNW5}7uA!jeT@pth~qbDIA>x5Kr0HpgbaJg;MOsU~us4_S8B%C5m z-KOXMNYh1_e*M0(7u_VW3)N|&4DnN>+K_MTs=28r)uYhtNXLGonw`if9uip8B{04% e^Oa_ill}wz*`@Ayi6Zs@0000cJp1Ff1^{ z5G2>xP4ku{SmtJt23}LwENfTY-P74sVRmwz*~{#%IS0~lZU0O9=hVR5aQ=Q%zFaQk^3EQ;3uuqe1B=lFeCxYi<|@P}7fkJy zHHn+UV|U_`4-3Vc#wI{$R!ADp}cXMaYj zcn=_2WC6gLIlnwe8=WIbJRjoy)jN_Q9JW?(0bughEDtbJ{c=^o^M)UG(R{N3yAVcK zWB{NCodJy1H99=cO&IK9!-sGYpvvpz!ctAM7(!SD{Or+#`HvC4l|KdD(PRez%lrap zLs@&+n8qjV-cwK{Jr77)>s5fpgX}J`LFc|tIzV(J06Zo4hz&Z`{MG^B zQ}O-40qBa1+$>i2*vbdK&GvrHHdrlI2Z)(>z4l~oXLCUp zo(NnB18-t7p!3uP=*hnYeK$+-Idi1~uR@M6R|VpA`Cuw0@EGc_Cw5eW`NZS^Hb9>`*{$i+q+@7s@DD=!8^d9iKI`+2C%dW zdQbntoOyXv(!aeiZ#Vgx)O0lO#=&b|dzgiD=^4K1QsOda3;)VI@%lq76r`s6w$Y8r zmZl}?-=2!E3u7TaCEY)r`bLtCs6GAl4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/group_leave_dark_48.png b/resources/bitmaps_png/png/group_leave_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0679c09b4eca5a5b2163fc697152ee04f805d892 GIT binary patch literal 921 zcmV;K17`e*P)In*(6vOTz=4wVV> zK~X`(Ib}?p3SQS%ib|cUp6ty6uD@8cMZbL!+s)bMX*Ivr8E+aw5Gwd-G5J^M)gb&Nh%53rW zWFh{tT97pj3x>Yi>m=bVMw%K!+os~g8`abV`vcj z@{3mDKm*C*B`*(?EEXnEX6Rr3Tfz<+FMK3S{;QMp{ z;r5S8vAhslHi;0L0BH8M?(IUnr}?vlPG5qEyC0;n5QHAT1X570oPzNPU~!5q8_7#z z9=Ot|B@SBj&HZ%os#JqYKB8a{9o4h1&e$vI3J}P1tWGuP_~#yFA!~e)Jpf>{El$<< z$nAq7@$?S^$t#&HM4SFWOtJ161F!HRMyjNMi1hTuf>}IU1th-|a6bUTiAoUJs}QKZ z1;P4e5KdN3@jTZJ{Q(&EW~w(Ade#nFP0m=t@e1Y3pxC1Z6f$;S%BjyUgXqApW{AMG zyNS<<1P(ja>J9*Q`x1QkP|6%`KM&!y59-y2$3ZNrN(|sfhBb49b{4B{%3L)NdiVk& zUG7*BlWT??BXX6F4*Y`1*Io!ee*^yV+JFDU7$KB%i(vrqS?JPX7dEAjRMtBOG`Y)O<&79b1%9H#qGkT%b%`zFQ(8RE$=gP zQ!moohS4;7o{@^{;C|bg*^6%ZlnpZnje0 vDmP^D(>f1U@h_Ny@8Rb{pY7awH8cGi$?2<6q^hIm00000NkvXXu0mjfn~<#& literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/group_remove_48.png b/resources/bitmaps_png/png/group_remove_48.png new file mode 100644 index 0000000000000000000000000000000000000000..617bbdae7c44c8059f957b365306acda717c890f GIT binary patch literal 630 zcmV-+0*U>JP)b#ZJDFGya1o-6uvdQ+}o7{yYfCLZ&01g`BNNd-TwyGl%GZ49jYdV3*D_m2$ zN({KSY#?6`eYS1@qRMEKuHp$0ehfm*N(?}b439PyQ6i0w&Xl-YbAh1UN`>2i?C1!$ zI5KC!u^&V{R4cy7GPEzT;#C|3$2kV#^Y&t>J|afE3%lv!WGFsAo$l$B>w=D>DEXnJxk1Kfi*9bg&0NWJMsr z5_16ELv&F9U|Sr1T;!(I(ZS4unZ8V!*=)8dqwmr_Yyd8p0~jjFmO4sb-Bc~U00Dj2 z06Yl+$XwSBK>M%($O)N3hqH?{LC|+;A2xsGbM}iE;(13FvD`+#!ia8RU%-t!nFCmX zT#~zZk9Nu>ln@onfsb)+!5keKaInuyeAF8-3!~4g$Y&)q8P?)AS~YWeC?uvzX&`L? zoIbM>9|xNYj)*OEL;BYT&L3+PzX>Bh-#_e3r9Rf;Lo^MnI)!Wtn6rZ+XA9jr#?995 zboK-BklEoGx?t<3QcuNvWNj*5vvP+!dRzkbW*swb(__bkoAeeZ?&Wm816DEm{mX1_ QQvd(}07*qoM6N<$f=bU6wEzGB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/group_remove_dark_48.png b/resources/bitmaps_png/png/group_remove_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..03a82efde10fb300de0dba99f6d76d6570a8b6a6 GIT binary patch literal 611 zcmV-p0-XJcP))2OmRWCi#BDd#}kPaDAHMUJ5i=RQ3610cr))b>II3Fg2hH zp!|kFgGW`L2EYIqfL{(^!o+_M(}fIx0nh^g6ErzN+Qouo#X)43A#xAOfIi^&EnH&^ zMWPH@{o>w+0pMd}Eeb|~BiMh@%iA zV1U(Oz9?IarPVy-`Up(?D#3hF@7WnLsLOo2Tbx|79z{wjEn?9gXk5%qs9R3M zn}JD=lr5*{*Z9}lS9QqeZfI=jc|RBBH}Mlar<4vRqcG{4H1jyZ?{*S;54!CcIt-I% z>oz~T#M9exe@^NdrX6A%_~V=pZ}6MgvA+l1P;{+sce?t9`6O(RkSN%OIjJvnD6wn9 xkyUr^@E|^yfb#BV#)SCn2yJqpbmLyl=O+*wP31CR`_2FW002ovPDHLkV1lMG3}^rV literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/group_ungroup_48.png b/resources/bitmaps_png/png/group_ungroup_48.png new file mode 100644 index 0000000000000000000000000000000000000000..40400319342d107892d40b37ed23ce7c25b8714e GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DR!jX8mnBGm}E06=f)g{ z#&VCoWTh&ugG@G>EZiTKOsH6(|D{cz(fULA!#V6r6iv=Ezj7Bk%)TXPA_JrShA5F_ o#?#a5EFM(K9Ap0Db%W1De|nc;xRA#`po17ZUHx3vIVCg!0FnekegFUf literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/group_ungroup_dark_48.png b/resources/bitmaps_png/png/group_ungroup_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5e6d01b116bd6834fc752b2d02ed1bac1cf4c8c6 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtc25__kc@k8Z#wcdDDb!h^4*-h z``YRkQHw855s7;4e@XX~n2BhVa?6}ey07cPBd=d&bP;V>&tUvoiy_YA{jvE9hi_>D zjj7}NuFghvSr`}^ pq8RcvZ)U2v_%JYl)xqPVOsVtCwv#8S1%YNUc)I$ztaD0e0szk{LYV*n literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/heal_shapes_48.png b/resources/bitmaps_png/png/heal_shapes_48.png new file mode 100644 index 0000000000000000000000000000000000000000..448a1169a119cb0e32c7a381bbec9172413be76b GIT binary patch literal 1436 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/help_48.png b/resources/bitmaps_png/png/help_48.png new file mode 100644 index 0000000000000000000000000000000000000000..484ed5ecdb3064a674644968c4052ae5010b8662 GIT binary patch literal 1171 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/help_online_48.png b/resources/bitmaps_png/png/help_online_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c5759b2f65833911bdf24c0dc3a752c228ae9b GIT binary patch literal 2027 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 Q^Z)<=07*qoM6N<$f)@_>jsO4v literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/hidden_pin_48.png b/resources/bitmaps_png/png/hidden_pin_48.png new file mode 100644 index 0000000000000000000000000000000000000000..36b6087c3518a00e96564228f538317d453bf36b GIT binary patch literal 748 zcmVj5>#CqVokik}QN4}kDDP;3B`7BdbH{71$E z?SX$l`~inY4g)i}>R|W4-=Lr%Ng%xehbO+H$Ht)Z08;4`3dC=)c?9Tz;VjGSHJIgCY~-0|5a60zik(#1|W$o}TOjQ4iRHDlL2%7|NC~ z^*~Q}0mUBU@W>UQS~GfkpovhP0XnLh#MqeV>+8!kXgz>b0eS#E@(4#kaR*pZ+0nxT zZlLsw4+9m~*a{1fTx@JC_kd?&LICJccc8fsam3p)Roj@Y;d^n}x(_5d_*@Br6DK;EH zB@&UIctVi}fEKkNsi_&!9vF}$L@f_MGx2S@WMXKs2dlJ>A*nfpB;GbCi%}xSi$M6- zpsdIo92{7P^uUin*^~f@109f$)O6m9q-H0QcrlK&?un~02g(Ca#{!g0000NklZ4IM`WpQM#o5 zD%7SsV*&aHY9L-)YMKG~GVN>Qp0`2);Dse`fELI%1;|T2%6I7w&~!)L?cj|bDj>ek z)rNKefp@aRS+IdG(ID)#YrDI(2EZmAxeemO1C=)5nlX9K&==rOZSc=gAY;$ocwes! z^&S95t4~;LJkH}tBAV)eC$_>p_amP(srPaCkvDnX=qW%g$z@8yTZxf-RvVw9p07TC zJL8&kkJbR#n8~()A>UQ>^OF;P({Y?tT1}xv^ohq_EsQv>LE^Uw;>MjgZBR;AXCDVl zaS(%6oVXS}5NN~Vr{MVyk(#wQfwX;pwg5y7Cg(}w>O!;u_us0I)YobY@H+sq6L5Vj zQX4jB;K>g49>5mIaQ?=LOV|;mfsgQwZEdt7K$>`M!kk!_yAdZEIg!Vq->O1`T-x-o z)&SVR3vIyp?~nX^kQQnK;>LPy0m7aQ{^PyErUY}?QLO>6;Yh>(+*a7ee1SlT0aF`* zz&2p+`yMF;1g1etOQ&siJ-COkYyUJrE>oym0Bs|tnHVv;y-vUafLDP!34hT!4^!ZV zmTojJ;WzmTzs>sB qY;+gnQ-j$6Rp5_3e1L*{Zu1L`9uQLK%hB`z0000RON;(ZQL5M)v4qy!F1I0p^&LV{{;=^aFk7CA+YLiW$) z+mfKo$HmU)?&rC1?{l&&gfR6s7p$7jbZT4c^Ai}ay87bxJf}79@lDa;$nEEc75YIYBO9^=6Zh?EB~Kl57eEBZ+2r z<8HTiU7nu*XpC4xbd6kM%N-3pQRJ+~Y2B8YVBMcs3aN2+FZ?44fF2E%dKA0eX zK4TLY9D6-H2-i%I1c{7CV=2p0%A%CfU?_1b5++R8@PU`ZhZOEIA?tG@)9F;^P4bCE z4JSFMzSNxEaYZd729o#1St13qW{^TgwAv zRmkw|w?;oB6Ylwb3#v>==MR}9SV!UEN?hY^qr2sdJwt#yCVTIUJ#o%$=p#!h krIb=iDW#NBN~!@~ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/hierarchy_nav_48.png b/resources/bitmaps_png/png/hierarchy_nav_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4de0bf1f660f4bddfec1391093e0681105e65ce5 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt>7Fi*AsP4H-rUREpdiqe_^g2I z?o+WMhUJB<(%$U_Ol${cY4^-JAp0ZkQ>e%j&mX%5n4T_iQQ0a2)cb|2!!S+qnQph- zdRYdBJ&a!YVGRC^OQ&%$@LphKc#zNFr?{RWFG-tWeIUaZ<~dGZn7=SHcrh(Y&6nOF zmoAkr@QyKFohd;2!8fJXau5C)vNIg;X4pR^jN#M@JtpsCAq(~08i3X?c)I$ztaD0e F0sv6>WyC29bU2^WL$22AehK4vs#TK2zMX3`X zZ)Ij^Fmrf$mg|A$f-6Cc3XDb!41ahJXf6>w;CqMbK(+|OUxwuZe}QDfBnEl&+YN=Y zCim}-J#f8~;R@S|y(f0Duc$x6$nZhvfPShr!_^geF;k?fa}<&SfDUBvboFyt=akR{ E0PDg{HUIzs literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/hole_to_copper_clearance_48.png b/resources/bitmaps_png/png/hole_to_copper_clearance_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbceed58fcd9ba287a681d4903cd412de5719f7 GIT binary patch literal 940 zcmV;d15^BoP)7N_A3s`~)_U1H>eBdBk(g$Wmr zl>qp?#KbTX{D4hNL|3?i+9RvH*jV3|P2UBQ7dw8*qDrZ`JnFE=X#};s03MQ<=yY>! zvptfV>%{s<8pkV-h26&N_V! zIqJ&F%A%^ODh{~-T>gY z5)-2cwPUL@}Xvl1-8030x($CANK^(6jAjNSmgGtEH}4N*HZtMDQ$pb-n`M5%xG z3nLRiL5sYwQtzyv0N}QX9iGC#RqO6;nHMs3%t;s_d`SL{-B3sJZr| ztgMXg?F_JIP0%>ri<6TZYcI*d1JG;M{$EhJq#Lip`uX`A?K!vn!wR9Y1#rV+_W^pG z>JIzGJR{;fDQwnay?d$}PhlXdGa+vPdVK8l`~6EqT$}6ns3+*Hgi`p#9M&G1Yp?LW zlyrSh*y#xknV%np8S3y^6G@sVgq2ZUU44@LRZw)#6tm5kEV-#wpj}gq$vBP1iR7ke zpf-&;|0hf+R1Gww0Dldg#_l^Phfquc&B;ub#!Z$LkFc7-Fl&MapuWKn)8b)v)Tn3K z<}IrO3S(?2A+@^z&jn~3pbeS&Lm5w%nytG@hKAT(K(<=JC#conY#})VgAukr4ft`1 zaH3}*%pRv}0A^e083?iNv<-w=FU1r1It>GHiYK5=!$31R11O<~(@x?LJ3_LIrs@Hc z@DcVLWt8S^Yv>AdrZf>^&qT8$J@1PqB|-$ix;aXGfnq3~2T3+C^Z5;yABpSKE`cfl O0000wgI89*S1Z zQ69M$q%J~36cf4UbgC;+rXGrsdlm_wtZJJ#mTP4LSeLUeUL^O!Tn4OVJEMda&E}jR&jWHQ~FAr69uOZris;Vn^He6Kd z?XLvj2?G;8sy4QRIB+h=&AD~@F=U?~*ZDY4=YBLmQlP7>YgeLi0f zKsIQn-LE%*BSiF|0_Yc7uJ>|&ZkyJX#x(=Kyk0N4w=*dq+}A)8Qcx-|C~lTmcrhRr zYrX%E6yVP4zZW`$Jy6__GnpQye^~MD{9yne#iuW^{4F9+SO^Fg@IHg{Jo)pmKfDXT z2j=VXnNJaxf26g+SKX~sYcI!fYjIvr!HYD}1qzUFX4@hE2`_8#{_SMi1cY|MC#)m7 zzt5cXtVXogK5T~Ui%6B4HC?20rz)?8S@90>SHY?M#&kiOFe+}cIuI+Intx3eUr!e| zf%z|%rLpJ#hEje&Y74D21Bd7Yp$pxG)q&hUsl;}nNe_+lo|w&2twLFea&#^3Mh&20 z&|ut!S`uzls#c&JZ4v8&RC0&?Tp>}X3*Z|8)CbV2v9dq+Ha|a2W`Bp%1;{pY_!+gS zPPB?R1MzZnDGm5Z;dCO;fE#^C*8rGpCC`8h4WwKVY+&1ijMZblQkgBS~)A7;V)PGzn;4x6BH{$3hN%;9UrpgP`oNQ&DEMG7xY_6P1uysYUN;djoz;sVoOe^vrS~312`uGng|#dU1=ibj{!1UMZisx-Vpys0Gg{H;HYSL zj&DG|P_Szy@Hw~J-6`4gt$=*4VCOK}gh~>7LM(hF5@~^eQ3aa9?{1Y7dvU*@p2wtm zz6o$o7343T3yR;PCwAlcJf3?*!o$l?6#OD!_m%sOMc~^_5p58z z=Si3=91geFJuG;eF27}GvYGm2Xv5^WGoBsd;#$|}lI8vQIGq(IfVZh_eV_oar5cWO zQW6C$*C1d)qJZfd1iY0fV8HU3ltvfC37Ab%hn15-{_g@$b|OoJ#Sz+OB0|QQl!cxc oP&vVgz05-_&l845ZBn`a0T}$~H|YSY5&!@I07*qoM6N<$g4r>Za{vGU literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/hole_to_hole_clearance_dark_48.png b/resources/bitmaps_png/png/hole_to_hole_clearance_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..20f8e3854a843b5595818b8101fb98ad08b645fc GIT binary patch literal 911 zcmV;A191F_P)MAL`B4vs4I)2D?zBbk%9~D!jRmeSP`m-2wf=M z2--y|z7S&D+3AkiON?o9v&zZ9S#-Mj{<;4-b7m$0M2GBv znn?pLBm?jU<2y!dG61g=emEmrp%N&Mln>S<0?>!ha*60o_+SOimG{9i1PteaUlc*| zOCn95_!-z-SvZA{;9SZ@_1@*^z>GEq4{S`6=p{ z!r~#<;`101=dP(Qq3txN6Z^LUSNnwQg!+;I2ZOLLbyaO;H;Q(9H)+CpA$9NVFj390P7{)X$o5$LeSKb0!;TNP#;)r4hYko z%Pqn^NE%-G8>`Ms4LqMEU~YJLxRES;Boe80P1dbpM;yyJo0-_El#+!Hg+evl;x9Dp zDAxMTY98md;oswF0Vem+JY{vsDg=F|;eV*T;GgOgcDA7R$D$THK@wir{HcbYK>u&g zSz=Ly)90)t2anKC7U128y93H)NGU7P7LPT2LPW&Qa)Pfw&)?VZKXG%~T~_c|4)1CB zU&3*xwF*#i%U@|Zfn6HQ>=UjTl{wfUWrG;OjKYA5}0Dd~rI z$pDODjHp)-jAr~_bu1KXK)~57V0Ad}QTIH;6dOynvieP`KhIU($8YbSA7Ah}=0XR? zF(E{K=}TiL)TgiP3S6d6JY3($2R>~e=j((4mp$Ld`{5ip0qUB%tREB*Y^sPSol%Mc zri&0TPEo)>5dz*)6wu=NP0E0aDc?n3|sKmY_lfPMp* zJjl9>67eRYX3K4njFtDaiv+3vIfHsZ0JM}*0AU!8vW@}ru1P<@)o~+cDrljPu&lMp zYyvR=g;)VV?KYeOsA^xT0qP7w1V8}Y0U*{2V75P*4bWB`?-zi~LDtsqiN;Za$7^<| z7sS$|L_t3KdD=z^0a})wbpjxJ&5ZvC%35ox3t41vbKE;y`)tF!7OyD{;5=QAF#rGn literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/hotkeys_dark_48.png b/resources/bitmaps_png/png/hotkeys_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6cef62057044efe46da3c432deadfd26f6d860d9 GIT binary patch literal 388 zcmV-~0ek+5P)z(u(mKq!HKq&AAp28E*8A3~EW23ev1QV%E)+M?o5PoK5SaxwHd5tVP z^AVhRD5DXD2Eq1hd^w((jEZ~A{5YKZF@q>uo6FCb-6}r@0JL}^Z2_9jBLD&*00JO@ zVFMUD$a=LBViO5j5RX-MwJZIYTz*@LNt6N5GK>O8Z!gS>@koa22 zm$0t2Vm5&{0JQjzumRe%;T%9y`|29tmqADX1fV;BjI;t+A8uv?sIue30>B((s-7n> ztc1mjdddjhN|gGelB;c05P;I3*!g{2lmIAxZp{A!b*(jbzU$h2UBGo$q#()f-yhLEauM3R$HGvub6tqkp;^V0r|4jhFmrIltCmQf2L5}ZiuTxHtA8nV4 z1s1$^PKy@2Hzru{+4oQZcddW|{?@_-rJ;Zm6lM-iP#6kW0W)*dg6nP;!I^&w-*+=~ pjz1K5muN#Pl=~v?{VU-wV+MZUzPV+7WP<L#sg%5sM&^H;C&{x{>#hf(#G%SnHYKo x_f7vnpzacqJ|BSJ*kX_B54x*=)u07aya0$Pu*%ZaZNUHl002ovPDHLkV1mlmm}39{ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_bitmap2component_16_32.png b/resources/bitmaps_png/png/icon_bitmap2component_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..a54431c593a7abde688b8a7afa6f547f3cbb9629 GIT binary patch literal 632 zcmV-;0*C#HP)N8e+VaHq4l|b;V&;ZD?ob!6Uiw2zBV8>;>;69%ZBuN5AQF7SU#3&^7hSU9~ zJxt+0yC*p5lnmtW2~Ns0w}AvAad_|GyK-Q3~9E*KB~p zr@qLJ*AJ_9Z!b=PQEFpz@I*O=(4H>FKq-)(`OFE<>%4hB3wtrGEFgTK!**12o&pYU zFWO|dUN2=pwHWg;l!AxY-xxTC;ErCq0XsO?`(Vm6#<+hm{( z&uRrXUM&Bqysqo5#`)0W@of41{(8b`-F-5hkZ}!kVq+SW69~>>*i(3a$+_3k)`O~u Svon4G0000N8e+VaHq4l|b;V&;ZD?ob!6Uiw2zBV8>;>;69%ZBuN5AQF7SU#3&^7hSU9~ zJxt+0yC*p5lnmtW2~Ns0w}AvAad_|GyK-Q3~9E*KB~p zr@qLJ*AJ_9Z!b=PQEFpz@I*O=(4H>FKq-)(`OFE<>%4hB3wtrGEFgTK!**12o&pYU zFWO|dUN2=pwHWg;l!AxY-xxTC;ErCq0XsO?`(Vm6#<+hm{( z&uRrXUM&Bqysqo5#`)0W@of41{(8b`-F-5hkZ}!kVq+SW69~>>*i(3a$+_3k)`O~u Svon4G0000I zO+muN8jZ#h78Z7yd1SmX5E~cIK>k*%)x}Ds@>#bAD6KpUpYGXDb!TxoeD!@j=(iP+QwV1u zH_2(J+!6p?Cp=s$aIK`2R64h};s;1bO5x8PCLnX%3ZU|s1>Q?YWq>-DqUG6o!J`5_~0NZ-Ui4Xox1JO+Si;off`CUy;jxKA`MG&J;S zj{!ifIAVs3%p6R$U@tx6>HH7yqyXO@KLxov3{X^hz%yM43m9$ibP@K0_+SHU*yyG~ z{9#ruO`mLBM<5W0pGI}=oJQ9rueb5zEuZZ2j6%k$ab|8lSIBmjltbpn+ewA?fL4MJ zkw{J=H7$eR%#9H(B*s7EaqaX6Axi6aivssGdCScvZ}|dRn3&q%w`&H0a1cvGa5E7O3#ma0{V( zFzF@j!(>A+E(8!a`{3k~Rbn8n(o>k6zg-1*E2ToP5C$xh^Sbx#8q>MOKu?Fs?GtB2 zodOm+o6_&dK(X^_D>DU)j13NRhFx5LENo_dlrG50gzV2$N^x#GSzD!UyX~Ef<>-oCP|aTniI{#rJJ{5Q7qxO7;As|EN$1yi~gcFh9sgWaIa2vBO{EAy0J;$ZFV-%(kl#wX$Bk})?ttHK z?5nm(t>{MRPAL5?7w8ze8(-Sew@&`M*IE6U#p(gxm|OvZSN}?zyph zgMvA7SIEIERLG1sd{O0c5ZCUm6jg+7Th0nvjLxmQ>^^rsay|Fh`0$7@2Id9&BfvNU zOo#DI8{`pA0kB=bwt+8QdAn_%yH#~$!rgvu7qk*~FX65hGW;G9QzYsXu$W;3#}{ny zu+hUTMC$^t#Som5R2DU30NBu#EQu8fp{1>~Ga0g81M{K~+jg1(#Ko_r>d3$+onM@G z5RNVk6$OEp8GajKV|+(9zs_+)x!Abj}!6!%*g!$EAux>7-g$;w1 zUO6weL1(Ukzw;waUV*`a3k<$kQmfT-nL09Xs`CgT_9UF>fKjSY%=o3=-kfjRAvB505*@=qfshtQ4CJf9`};ZdeS0nGkPoh#JrLF2bZT$FrfUfD*ylh07*qoM6N<$g4=WX As{jB1 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_cvpcb_24_dark_48.png b/resources/bitmaps_png/png/icon_cvpcb_24_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c05ee412e7980ecf8f432d2b466b8d4a0a0d50 GIT binary patch literal 1584 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_footprint_browser_dark_48.png b/resources/bitmaps_png/png/icon_footprint_browser_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..dc153738c6efff399e0eb82dfbd03d227c907681 GIT binary patch literal 1650 zcmV-&295cNP)+wIbGkD1xonc11g=Pko#cW2u@>q62u`6hF`?=#=e`_B8$ z`_7w@5h1N<^t`b8>VzDFeCaGVYx&*+uN7eDBJVF+TS$% zR;&TjS&n$mFzd|*i{1>uqPi`y1cS9#$J1I4rOyaDnSLmp&f<(CV7khYV<{tW@EG+0 z09d5>_AdY|03-&mSn(|`06dZaBxy9TIGQlhqI8st31Gexns^!YDr!mGWvk%{#kUXu zFc=I==h5tP)TgLQ)DTL5&~zVl1+@|NTD$-b<>VSdEKjlVWvE>!C&==of5_g#ov&|W z4pt7(I}VM}S;bTAzH+m-;!>BW>%S@Uf*JElsMDxbF#(t<^ZORcWLGZyW9&4(m?HCQ zP~E!NH_Ebo(z(UR=wF|)EnPS z()@QQUTD?b@~qDnV=*2s@9~RW*lJT4ryBKaaQvpGrY98uK5)@$u&%@lU4dC%;^uSl z!HoCUnvO(_hqT5IN9|Y*MvQqA_0*gIB$;%kmy{cHg62ObP0#*xPCutPY!!M-frHsv z^e_F*Zf>r;n9l`*-->aoq5_Pzk1k6T03YxQ%FWj{w?s69eSj@G)ga!Z3PBXJF>lt4 zBx#$}XVq}WFIF)dwM@j8$SoPhR;4ljXY&bAExYKhh_$%6U{o}i_6AJPB5BgKlg=%< z9Vv#;*m_GDZl5D7F~z4ZB>))o9h9HlU1m|$-nL?kG&!9U&3tf+u=`KesUR{n5*g7j z&!$-cOa{|x<%TCtfFoq+Q`P)NEhpI=nwZT$lqhA<+YeCT@q7(;Nh=s50$3^2CwPHV zhSF1U0+{)lzg6!(S5YYs$mp%ER~XNRm_<03e^^2j)%d6CC^3ky=rGNq;_fIavVydfUG6xMGLl z2HvX+21sf;O=gfX%NbMvC;qsQEP&Wb<*NYhQ8#2+u1_VvSF(>EQ~{KntxdWG8e3H@ zAaoeWwBk?2w>K34A7UTyc-H+G@*pf!guhx;Q-H=ZO;Fa)$ZD}-uu-=Nx#4*# zn=PvK!?31Y#{4pV2i{eDvnly2fkCx0!>VSW&J9}lt#t&B^)n$VA7K2!08U=Y3(3>t z2IJ0B)qJSyMh^k#v|6oCryAgOvVfsW&i1KlZTn$3)iD+`Kv}OF+KMlz%ujv451bq+ z2AL@bP$0@ghU;@@=Bpm=*i;PX8waBToM>}EkESBxx}g7VKa6t{X@Mp41+W6c-|xKH zJL}>^S5O7NU+IC0?g=RX;PGZVZ&Qbwf2jj!1bCuR?eUpk7cN020B;Ys3_qjzW&!}I z*fFtAabJo^K~*`z%&k%j3`6blrRGzJKex!70>?fsH6)1mwn;M1&07*qoM6N<$f;58-=l}o! literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_gerbview_16_32.png b/resources/bitmaps_png/png/icon_gerbview_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..377a87edbe2cb52b5b2fe1fa15e495b387dabe1e GIT binary patch literal 469 zcmV;`0V@89P)kdg0004;NklS5XV;#Pd81jhOtyIV24|TT1+}%e~riz%bz0y=GLv{rs^JmH;zI1A&W>^HF<_05#Wt;6%oFP z2N=hYV$1?CD4;I`WNkYm-@*hS7AXTA+fyO!TSON?)V(X=PS#2WIDr;4ATI>EEkdg0004;NklS5XV;#Pd81jhOtyIV24|TT1+}%e~riz%bz0y=GLv{rs^JmH;zI1A&W>^HF<_05#Wt;6%oFP z2N=hYV$1?CD4;I`WNkYm-@*hS7AXTA+fyO!TSON?)V(X=PS#2WIDr;4ATI>EE=G`P)wp-dj{)P{-AO6BK&|QEI z=kfq1I$FUqeD*qAGIoczH5LLozFKqHf91}eHwO}s2oP1P<=Nf`H)nmoYTfNL%3%I3 zCIKK|Scu*nE+Fa*a?o%NJ|{DoKEe||pb8frRo(uE=WZ?gO#UI;dPf-IY3L5rld4Cj zKL!ls00TIQ1*p4#x*UK&AIdQRc?VJV9I_B_M~k~q3VqOtJ~&w?F8~F&r=1-*Qs86; zz_1U7z$)t*jR3o*htO0DP!)F07V%}qIAl?6Y$wY-IDY|9Rtb2d01GPe06XI?nvUL# z7rAo}ZrB^4%Q!hI<3(4GzP9v@u%Dz`YEy}8I+Sp-t(GrPDsEzH`Y00000NkvXX Hu0mjfuORk} literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_gerbview_24_dark_48.png b/resources/bitmaps_png/png/icon_gerbview_24_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7d063874953fe3229f5deae7a24713e7d22102ea GIT binary patch literal 569 zcmV-90>=G`P)wp-dj{)P{-AO6BK&|QEI z=kfq1I$FUqeD*qAGIoczH5LLozFKqHf91}eHwO}s2oP1P<=Nf`H)nmoYTfNL%3%I3 zCIKK|Scu*nE+Fa*a?o%NJ|{DoKEe||pb8frRo(uE=WZ?gO#UI;dPf-IY3L5rld4Cj zKL!ls00TIQ1*p4#x*UK&AIdQRc?VJV9I_B_M~k~q3VqOtJ~&w?F8~F&r=1-*Qs86; zz_1U7z$)t*jR3o*htO0DP!)F07V%}qIAl?6Y$wY-IDY|9Rtb2d01GPe06XI?nvUL# z7rAo}ZrB^4%Q!hI<3(4GzP9v@u%Dz`YEy}8I+Sp-t(GrPDsEzH`Y00000NkvXX Hu0mjfuORk} literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_kicad_16_32.png b/resources/bitmaps_png/png/icon_kicad_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..4ccab44255465451e1440274bc091778c68e8f1d GIT binary patch literal 1544 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_kicad_nightly_16_dark_32.png b/resources/bitmaps_png/png/icon_kicad_nightly_16_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..6f139f06ea8b3e2195117ceb4da7dcb8ef6edefb GIT binary patch literal 1285 zcmV+g1^W7lP)D1NLQh$HnJNo7I<;xz~J7oh0eSLkB-riom_R7E8+uH+n z|8)F7^vnq0ul|_I3X@E+q=1Z!4AQBrtfV(@{-xE`|Hx*u(bm=$&CSi3Y|6^Y=MZm`W$0L&f(EBvaB`e<=>bc-Nr~sNf8X`pfoCb1V@=sfyKqe zKw!V$PcD~>ii?ZM`n&=GF{EfC26=65jhdUAO*Teyablud+WqJ(U754+xIH z0H2kYmy`8b9aI4AbG!Fs1| z>X-#MS%94d)SGM!J_-JsL^>!9h7bZUgclbVG(0>k%ZMuAfDqg(DJdcA^9m&Z$y^Pg zO;$j+G593n;^IgLrPH|OkmLYs$6>V&+Q+<8C z$>zNR&@&98YC}gyhrBm7HWru#H5cRK<2MSx5UTz=9GkoktX>zuClMPPOFHNc6hk>O zK>r~C_aJU*X-QT>?TDyQb#*ma{Xl@q9(w@Zuyu8HCL4oKA|@t=bPxmsgPyAmsk5^) za38xLGDBbmdW^TI?gs+k1JjS}A)vOl)?{PwNkm6SlMcSQuCK4l7m^Y&F)?AX!IuxT zMu93VEG$Uz%4TF_gtuUa^o8I6JE86e74SwyMUl>n7r#qm49%5@9XV_$nX)M@EtL}v zFej)IrhRsHHemPq_21Hm3JxYGC-qnYGq4>Q8AG@Cy9P;4*y1y||2s zh@iWK1z`3b%3nvk_5K(h9!_@&XaB3|_aU$SpIDhMEG&#}6Amt}1y@IKaPXHrlvCW6 veKr=Mp`r94U|)Vt?toXvtB{b8hkDGnszzhh!g#uM00000NkvXXu0mjfq0?Oq literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_libedit_16_32.png b/resources/bitmaps_png/png/icon_libedit_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..272bca69c417a854631352bc6aede7f51ea840f2 GIT binary patch literal 379 zcmV->0fhdEP)$NJz+GAifwB6l63|4)_nnKSM)9D}b1JKpX(H80L^e5fKpzba%j%c`N_N#wWlW z@e$~tG`c!q&8`#wmu)`qzqq3IKT@=;4Gatvrkev`xPQjN|B+GAFh{%qhK4s?9RR`$ z*Y5hCnOgvJ#J}L+;F+VPRl3Ku25yhK4bvdHz2(jLiWs zJZHt`|0(I2FtxvdxPh$fO0EMyc-8i!|7%;i{v&1E<3OxJ^(e6EKl)#)@dyeAiNWNl zo?S_G0M)ZAu~C2xQzg4n;sB~-S4tfK%dX8`li=AE3tm0+8~{pq=!uW6Q2@&UbWel> zo(%`QAcA3OpvBTiQ9!q%7>48K90TJ4t&9e=Iv&sl$$&M<2DDK+;LY*@@0bi^*NiTm ZQvl>90-Nuen4$mx002ovPDHLkV1gUdqfh_< literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_libedit_16_dark_32.png b/resources/bitmaps_png/png/icon_libedit_16_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..54bc6e1b85989e4f2b73a1ec983010e6393b48a4 GIT binary patch literal 374 zcmV-+0g3*JP)@V?_0{@=NK59Wv$K1LfldF>|5A-dP%uagCQtS3N~!~> zo?VHJ0&JKn*_9FpP$j!k>HrX43rwI#P_rvKUOn_207`i1iI1*P0LuY%PlN-W4F|j+ zf?;W(#nMPoK)0e8hU4ZO1LFa&j0UVa9?%BKfHlbmv{5?X&GG^7m<(jsj4qv10C_!L UN&*J=IsgCw07*qoM6N<$f>BtYZvX%Q literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_modedit_16_32.png b/resources/bitmaps_png/png/icon_modedit_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..67dd3e48d16f581c27390d681275b77e9f650b13 GIT binary patch literal 357 zcmV-r0h<1aP)h z;NW0$puits`TT#@(hc-?zeTJob{6uJGy%{ySb?%%(E3c~@E zT0o3E$PqC6a5_M?2~#sjj9T(I9k6cqNw9*XxySx1wjeZv*vUXKm;sc^V>kd9AD2J^ z$Io4XE21UF76L{<{0r!i|2qz!qrU^7q0j*myar6A1LXh?^u$P42Vlz$Bg+8;9t8uM z2!WQH0|owovf=haX9vUq16~lJ6vc_aVpE~{C~8qU4^fm-DnEEDqXDmu2dqKz@ZrOg z1KK3JefzfPfHq18yjhOnfQBQDkj?~h$Kq%`wd6;^D1ZR~FKjnf6A^xq00000NkvXX Hu0mjf5`~e@ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_pagelayout_editor_16_32.png b/resources/bitmaps_png/png/icon_pagelayout_editor_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..e06317b8bd278552b4f1a9068c6389a96b11884b GIT binary patch literal 551 zcmV+?0@(eDP)Dg6i35?xvR@uY;Xcz`4iUQqk zHxhtq=Cb?Yjd8ktkuw(r0TPJ>B$LTV5My&AHozC-bmq(#$79cRsZ_E6P@PUEQWc!M zfdGw012UNm^!t7Ho~CI~E|;NJt3~dExd5Zl2(sC%wbNWK2fD5kZ^XF(^?KbcHL6f3 zxJ}q>Hm8n;D8O(ygmgOX0YLFQ55;29`dzJ7=>dqMIF;P5R4N6ks?q_##tQ>L<@0&E zUjc2c0oDMk58xlOg6@aCw+2{UfWWaWM6&=E9?3|_Kawpxl#)6E&rrH~D2aH1hGba) zp0OOw0bZb4K+{0G{B1NQrUSE#2`BH`)=a865NMxN3f2r`;?7-b#v p)LB>(JQr*Z3if<}vE8!U>lZ=%>h#@d3|asH002ovPDHLkV1kj&`G5cb literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_pagelayout_editor_16_dark_32.png b/resources/bitmaps_png/png/icon_pagelayout_editor_16_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..e06317b8bd278552b4f1a9068c6389a96b11884b GIT binary patch literal 551 zcmV+?0@(eDP)Dg6i35?xvR@uY;Xcz`4iUQqk zHxhtq=Cb?Yjd8ktkuw(r0TPJ>B$LTV5My&AHozC-bmq(#$79cRsZ_E6P@PUEQWc!M zfdGw012UNm^!t7Ho~CI~E|;NJt3~dExd5Zl2(sC%wbNWK2fD5kZ^XF(^?KbcHL6f3 zxJ}q>Hm8n;D8O(ygmgOX0YLFQ55;29`dzJ7=>dqMIF;P5R4N6ks?q_##tQ>L<@0&E zUjc2c0oDMk58xlOg6@aCw+2{UfWWaWM6&=E9?3|_Kawpxl#)6E&rrH~D2aH1hGba) zp0OOw0bZb4K+{0G{B1NQrUSE#2`BH`)=a865NMxN3f2r`;?7-b#v p)LB>(JQr*Z3if<}vE8!U>lZ=%>h#@d3|asH002ovPDHLkV1kj&`G5cb literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_pcbcalculator_16_32.png b/resources/bitmaps_png/png/icon_pcbcalculator_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..9f762e3b44d6bb25f585151d870d8c2e89827555 GIT binary patch literal 345 zcmV-f0jBLdp|0fp10FmmSf1bdw?8^iOJqBd(aS}r`Q1TZk7L(}!82$hhZr`jLQL}>K}E$;BmkJCBi}M0D2TegTn#;2N(>z1E>`RJ9q9R3lBaA;L3Km z#L*o)d@75K6LBS69IS>E<^WScT-s?v000000NkvXXu0mjfkpP0m literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_pcbcalculator_16_dark_32.png b/resources/bitmaps_png/png/icon_pcbcalculator_16_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..9f762e3b44d6bb25f585151d870d8c2e89827555 GIT binary patch literal 345 zcmV-f0jBLdp|0fp10FmmSf1bdw?8^iOJqBd(aS}r`Q1TZk7L(}!82$hhZr`jLQL}>K}E$;BmkJCBi}M0D2TegTn#;2N(>z1E>`RJ9q9R3lBaA;L3Km z#L*o)d@75K6LBS69IS>E<^WScT-s?v000000NkvXXu0mjfkpP0m literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_pcbnew_16_32.png b/resources/bitmaps_png/png/icon_pcbnew_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0f2faf79c53ffb4a4964e2875ad58704ad04f6 GIT binary patch literal 797 zcmV+&1LFLNP)znKU*L2hTsu`zQ&VUSTqHJawo6^QoY}m-e=)Xpo z#y+^u!IqmC|F?~|{qNf4`rl)k2Nde!mLp?X4~Qc`(ZK+U7Z8Unjt#FSQY~jnW%{q* zs*j-_gk3vb!FHP3nEq#g#S1kpXU$;!Z{B5&)p9VN>H$d)z-TAv08%aI%;NlS+h>d0 zawvw|i|hdRLiYc28u|a9?GpKayi@r9s#f9ug%eDOwwyno|G(2DCxVt^bwFtq_y4=S zqFC{aiMnu&nvI%REf*^m`|mo%l_<-xIsljDFq}8p3a8KIE9L*YPjx5Sa;Ih| zOp9*=aSl)p-2hw;0F{Eo)CX7#BF6$Ya8O?c#`i^FVKlvg@4r<(_BsNW1F)%e0TysD zbI$@3^AaE%s{=^E#5$l1M*&9{2Y`HzD^1bG0ia+f*#V$*04j9QH5>(sITWywx!r<1{d|;~!;Q$i|gDH&(Z#E+~8?t4vkyaGLx?*y9a#V4E z{RI2}JUKjgEoYBohj-QB9TQ*=32zmvR&$NP+)XCq-pou0@6K) b`y2=Wa7Q>xVhV~000000NkvXXu0mjfP5fku literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_pcbnew_16_dark_32.png b/resources/bitmaps_png/png/icon_pcbnew_16_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0f2faf79c53ffb4a4964e2875ad58704ad04f6 GIT binary patch literal 797 zcmV+&1LFLNP)znKU*L2hTsu`zQ&VUSTqHJawo6^QoY}m-e=)Xpo z#y+^u!IqmC|F?~|{qNf4`rl)k2Nde!mLp?X4~Qc`(ZK+U7Z8Unjt#FSQY~jnW%{q* zs*j-_gk3vb!FHP3nEq#g#S1kpXU$;!Z{B5&)p9VN>H$d)z-TAv08%aI%;NlS+h>d0 zawvw|i|hdRLiYc28u|a9?GpKayi@r9s#f9ug%eDOwwyno|G(2DCxVt^bwFtq_y4=S zqFC{aiMnu&nvI%REf*^m`|mo%l_<-xIsljDFq}8p3a8KIE9L*YPjx5Sa;Ih| zOp9*=aSl)p-2hw;0F{Eo)CX7#BF6$Ya8O?c#`i^FVKlvg@4r<(_BsNW1F)%e0TysD zbI$@3^AaE%s{=^E#5$l1M*&9{2Y`HzD^1bG0ia+f*#V$*04j9QH5>(sITWywx!r<1{d|;~!;Q$i|gDH&(Z#E+~8?t4vkyaGLx?*y9a#V4E z{RI2}JUKjgEoYBohj-QB9TQ*=32zmvR&$NP+)XCq-pou0@6K) b`y2=Wa7Q>xVhV~000000NkvXXu0mjfP5fku literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_pcm_24_48.png b/resources/bitmaps_png/png/icon_pcm_24_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fecc8a5744760f41ef6f6f219d679e8cb0514243 GIT binary patch literal 1829 zcmV+=2io|FP)e0j6vr!$I(~8cpnlNt1NfmNd1;$Ar6KRVyu74Mx`eb%=w5_sTNWwMf-EY#PzDi{ zjx0r>ECtFUn?>1+1sx~?3d6pLh=_oLvS|C>@t*tgLWj}?p*1qe%$ej(a&!N`d(S!d z<(!0sw8KNItMq_z7AVhn;-p7e(8xdE*Fzihf=@hLEAC7Rr59>1E+MZl$ zC#o}H&UiPZyX_Kw2H}X+lCk*+-r>T#cI~dwXt>El^c56D+(gbvjfF4Ey?)Wn*@4v= zfPisUYXgoYJN6fOUQb}Wva4H>JDLoR8*J;C2!}0D8y4S5#hW%IL`^2 z2*{P)xvj!{vn&n96eR*{vZyfEaW`>S$&{TQSaevJQ7))abGY-DJ#o$7o>^BiBPvPy;Tr|-C5BSM)pg9$Ow+QnVw-U zl0}2?5ZX(myT2d?pB7k zr_V(==;e)t%4x}PaYs(8Fz2^r)6bGIlDZhg8}?%+V;IwmKHtUwVz1$w-JI2D99FBO>cwXYFr=3SM)ws!G;{T8u&P`Aa~rl= zH3VN+>V`Cz-S09aUf}MaSMBn#Ww3Jo1n8Ze~VZx9Ee~OGW2=eg3 z1yHm8W4a4>!<^o?5N1vp4i0;gdf3s0#MkjQK`I^Ugt{scJKMd~@cNzrsvTS+LRG01 zN_tx$#>i0-(UBbWTXdPW@x^eYcAnp@cCMQa!-@(B zsNy0d17RY8&E-A(q8nSQ0FCX?5*t*0V1>eTUN(fYbOO#KNEpOz33%0hB3Y$kN-|_L zatY2H3r3?zSK1gQN(g~40}J{Rh~C70n&Sj;7&|#5)&N)(Aa9`h%jZa06k*)22~`<7;>^xq}fQxFxCdlAcxnc z`h}p#fBvN|>J0di7A@cn+MpE$%pVkNo7&j%a; zp0w-ATySBVw@tzW4&dKf5FiK;1PB5I0fGQQfFM8+;1L116|QHcq8tls_{bXY0ADY5 z!?1!l@D<4#5P;EYxq0N7_5xC!yfph=D;!uHH~{Cjcwp(&BuH~91u*h+vtFYyFVSdN zqrX33FxZ~OrkkF@wkQiGBik_IO#!xlD*k5xSbmv4%84b$24C0alG2;AywXyWrW5w4 zbQ-owt2Im5GR<}Kw6usN#*P4}sc^%fKCz%y{&YIF4qIIYgW-w$Z0wmj`?`^|0b*l0 z35!>I7d(7`b6$gQ_5jvKMV42KyuYD~ zhK8D6`!D}-&`D{_a$AWgS0ydm#JgarCS`R58dz}LRLPK1|eG%+u<$6WsapY;V4 T^^%L$00000NkvXXu0mjf=vj3J literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/icon_pcm_24_dark_48.png b/resources/bitmaps_png/png/icon_pcm_24_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fecc8a5744760f41ef6f6f219d679e8cb0514243 GIT binary patch literal 1829 zcmV+=2io|FP)e0j6vr!$I(~8cpnlNt1NfmNd1;$Ar6KRVyu74Mx`eb%=w5_sTNWwMf-EY#PzDi{ zjx0r>ECtFUn?>1+1sx~?3d6pLh=_oLvS|C>@t*tgLWj}?p*1qe%$ej(a&!N`d(S!d z<(!0sw8KNItMq_z7AVhn;-p7e(8xdE*Fzihf=@hLEAC7Rr59>1E+MZl$ zC#o}H&UiPZyX_Kw2H}X+lCk*+-r>T#cI~dwXt>El^c56D+(gbvjfF4Ey?)Wn*@4v= zfPisUYXgoYJN6fOUQb}Wva4H>JDLoR8*J;C2!}0D8y4S5#hW%IL`^2 z2*{P)xvj!{vn&n96eR*{vZyfEaW`>S$&{TQSaevJQ7))abGY-DJ#o$7o>^BiBPvPy;Tr|-C5BSM)pg9$Ow+QnVw-U zl0}2?5ZX(myT2d?pB7k zr_V(==;e)t%4x}PaYs(8Fz2^r)6bGIlDZhg8}?%+V;IwmKHtUwVz1$w-JI2D99FBO>cwXYFr=3SM)ws!G;{T8u&P`Aa~rl= zH3VN+>V`Cz-S09aUf}MaSMBn#Ww3Jo1n8Ze~VZx9Ee~OGW2=eg3 z1yHm8W4a4>!<^o?5N1vp4i0;gdf3s0#MkjQK`I^Ugt{scJKMd~@cNzrsvTS+LRG01 zN_tx$#>i0-(UBbWTXdPW@x^eYcAnp@cCMQa!-@(B zsNy0d17RY8&E-A(q8nSQ0FCX?5*t*0V1>eTUN(fYbOO#KNEpOz33%0hB3Y$kN-|_L zatY2H3r3?zSK1gQN(g~40}J{Rh~C70n&Sj;7&|#5)&N)(Aa9`h%jZa06k*)22~`<7;>^xq}fQxFxCdlAcxnc z`h}p#fBvN|>J0di7A@cn+MpE$%pVkNo7&j%a; zp0w-ATySBVw@tzW4&dKf5FiK;1PB5I0fGQQfFM8+;1L116|QHcq8tls_{bXY0ADY5 z!?1!l@D<4#5P;EYxq0N7_5xC!yfph=D;!uHH~{Cjcwp(&BuH~91u*h+vtFYyFVSdN zqrX33FxZ~OrkkF@wkQiGBik_IO#!xlD*k5xSbmv4%84b$24C0alG2;AywXyWrW5w4 zbQ-owt2Im5GR<}Kw6usN#*P4}sc^%fKCz%y{&YIF4qIIYgW-w$Z0wmj`?`^|0b*l0 z35!>I7d(7`b6$gQ_5jvKMV42KyuYD~ zhK8D6`!D}-&`D{_a$AWgS0ydm#JgarCS`R58dz}LRLPK1|eG%+u<$6WsapY;V4 T^^%L$00000NkvXXu0mjf=vj3J literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/image_48.png b/resources/bitmaps_png/png/image_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2de34342cb7ce59a1f82d494d13ff0901f042d0a GIT binary patch literal 525 zcmV+o0`mQdP)yeamoL#YIRW+gws87Br-!7?>FD@ZNWHX98od#Go;OmZl-%PO-q%Grs`-vK zpPH2I>k{LSSi+m9U{g?zH68@ow9dZ9F3|fUM*kb^@gPvr5NPdxd=(n1s6s`|twuEj z<#yxuU?%Te^=b&(?%vLdW1Vk-CI}Q>K}8U}|1p6Y_K0GFV3}7y$XnufU8({I2rE!f zK?RCS_kjgo&TkN8@Qgdmh9#JS4gh$pr=_5Wir$(SMzNe!;QrVao6dqWH84 zJ}}2AIEBa~M!5uYLjQG&7~m0{!;L(LU;*xYB5tW2LlIRRIDRu%fr9UN$4sko7?+K! zTiykW_=yLMfIt|)ndu&jdKHxLGet~d0w1;NYeycoAOTODqDdIdH|;a8hCXfK)`Rsb!Z{ zT=q&Ab~a&>{|i~poZp!D3x-~uf=thQF8!5P%5F?z@7j>+USYA=>SG)2mngINaL|< zW7vD!iz_=Htp%`O-p3Ay<7^X-UmwTR=el(O9<1E&swBZc5VMEB$OrgRstQB0d{jcJv%RI^5!J|{*^hi36Wl$Tac_^Q0WW>2u+91 z4IpmnZZ~yU`Apsr=k;nmv2F}NU@Bk=0322J6kdj!0HAu9 z;k+oH$0vI@R0Tj3*EC=z04Nn->kT0DDr36yVk&)jSJDK~_Hoy9%R>Y}vnqL~IstyG zeqJ}KbQ&S}uG#@WO94bJbE$8jC*1%P8nsG`iDlSJl6^90Ws)C#?wLxPl`j(88>3Ny zVVDaVdc`OKOGQ%JK;%`OZynIegl-@-)CSQ%lMu{F3-dpf&H3RVVEhNmZ*w{&h{5>) O0000#M08Cmvs*lU? z!?=%L^)eYd{t7^T;$GCwu)&!3YTOyivOWM-tF;m|84B6>f*E_PLDrlrHCK=Vh#x)> zMMXuMOG--Kfe=ZZEj)?3;*7GU`fWGR?DUKvysu;=d>$w0FbT9s%6zG{1U2h&6g?W# z-^P*0;}L}SmClJ(6We03?BaQTp44}rbH>AppKY&suN2P-hUEqG#l^)Nq0={{%v(T@ zcV~qjfadyzQGiablKkp+Iw#k!>=Fb3!iybFqi(HMyFf}8;?sYI3jnX!#Mgn_aR4oJZZYajFv$YoHn=U0SqEZ<(&=Q<`H@tpCbz~+|asW z9`7qKKLJJD&XueYDgdnP(mK=~D_>gU-0xl3WHi^KF=nqydt0ydZ4pyzd&d|EU2pD= zmTI$}yzx&CohX3RIz`~6e%j6$42tu4pzDBGyo2EwFyIQN(^=608weHv|F==L z2&aZEa%#BuewZJ?*#^f3VxR@&Zfk4X6d-_TJkB04BKu&nUdEphp&%Ouqw{!jLK!j& lzgq#t8s%ikTnkA3BT;ufz&~SD)*`fBEmL(hI|G z{<9csdA;5P$^Z-xkD(ye@_0P^H2@7j1JD3801ZF`&;T?54L}2kSl`}ufe?8`MFbhhZ`;1mM${yQWi`+OIO6Pg=-QC^0@u44-J9Qg^nOh~Q z1E47>$!a(U=0rDnrKP2#D5$8Yh-lxw zzC8|KaqTZdj0RbbH@da(=JDR2g~W>Vz_1zstwIl*uY3_^Hpm8K{YGL10rd21}cS&^8>2qQEO_zN0 zSeL|zwwG#7AON7W`firPP9Y@C<5q(2ay0-7s@k^C-)L;9xkKE1Tep;X@aySIssWs7 zn1HUFN=b<2mM(!YFZs`hZl~1%Ai84z0^^wl(h%=^H_hXv%&4kXYpcnw$nzu<3{miKV@bW zc&X>`B_>gJK96=C5Q^tgO-Io{`wq;%V^b~hQ5)DP0Qn9UOB|;+r=S@}1jYwRwjr_6 z7^p?LZ8qDUC;1BCpEP)(7WRj-U(pO?etks3I6a=jc(JrkbRzwtqZrpXFRb14S zR5Z^fA!$O3eZ*2J6@v*)tL@ALiksuTqlG5TWTwfTMBE!J_emUo!b8aRkQ{^(~ z<#M?|10|eJ=l-1x04&Q+IUJ6CssZpkuZmQUgvJ2mA#?yB3!xJLIS3sA$Ux`}P(FkK z0Lp_f2ter&1_BV9-HrypG918mK`Q_ifC@kbfSgi+2qXpuA$IXP1Z!FF9XTs1Y`+Y# zj$W91@)FX~3E(--H~`!l2aB&pM3WwhQKWFg73j0K0IN4ZW@ZkejvmFv^EF&!2OnK` zKo@}I2M_pO2>03Hvt zivZiGrit{niy%o7Lj9kNR=XtqM6wHpE_TIB)ovn^c^IN4UD5;0lg0C?eoiyf?o zbZ}fW$t|zIMAscj0RORONQYwopZx{#jvG=C>%;-ZPCE;C+)KSVM)}{XFwxz&1t5kx zbN;;_BcoCPN#X$Gu4@Gs3o#uap!q%@VkI%3b8mSnk@Fer+u)D{fW=Q7VD`Za$()_O z{SX9R$T24f!WP4umGVc5%v6>E;s8HAp`w*zy6@2zh+^jbHPWN_=PGL*`B@012|h`c z3n6D7HL*EWMhUEip?9)1yihuAC_NSx&j>}kaFz9{isST}qK1SckK(?puv*Flx4vIMfSnGt;QcoBEz+2Mkx&mu&t`wH-d0ZIrJ6y?AS4_n`3i z;PST(^9#7zcr2E^hWQf-t{(WO5wsB>BZFb2)F#7AcsxL$Pra0_R<_ch>o0#Hnyk2g R^SA&2002ovPDHLkV1k$^jrITl literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/import_brd_file_48.png b/resources/bitmaps_png/png/import_brd_file_48.png new file mode 100644 index 0000000000000000000000000000000000000000..827a7e0f614eef4fd4c8bbcdd3e6635ab8317a0f GIT binary patch literal 1715 zcmV;k22A;hP)@`IhYE{9165$ zVwM>1C3teBCI3lJfzXNwqrK_cTTof=5ZYknKikZYI3b~ z^-*;w<5gMDtRy!xIhz^+0B4!hdi6@N=3~f>Z0@Fp7yxC9&W&EhZ+;yU;{N1^5da;D zg}Q|y+yEPyG&V!S2mqDF4X}Z!8ukEWV)FrX{0~OJ%m-i_Y=EGxL7>vAe1aHK0Mx|f zi4diW;xwqzsbI>EDZu5$?*O6OLp|DH9m(w;*Nn`Jgz=llbDQ@EfLiBj41cphOx-!v zrJZb_3vfUPj^=e^ptq?Mu-Ggn==|Yz3Xz@S1Aspu z4r*o8=%ZiOfpf7wxK8WK5BdnuZwQufV$%Vg17NKiKsBwuJP-hb2@$8q5E=nS?P%z| zW3Y!%w-GwOkEQ^JKNui@{!VOX;rZC3v5qkGnZ%P41`t4KB)As3={u)GUU4269~nVx>9v^QROvAY+ZDzQ5WFqe7MvUm zY@93bKVGPSep3kqFSM)n=oeB`;j^8tkK35S-B z7HZyH-w0QiCx|xgu4^%gP$F9}T@WBvuY?w|5*kTHuvF<(QS%Q9FF{GfqJEoqQj0-4U%?BoTN^=*V)}B)$1PQ~{z`^0z^v3+P|;99`~6c= z4n@yL37RW;X$h4G2#W`VGeDYlwtYeQd9@3G&2*R6*B%lE$ScX~3mcr6LZ<#mISeLa z2NfQR8Hpn4+-a-;xFIl|J{A12Db_o4A=sdFsOeg2i-w%jnTlfLa)tsZqm~F(yw!^$b zV*44S${1FFC3+Qnm-DQBclcNsIt!Bd)9B*7#dJl*ba`2|de8xg{-mQ2kse_q0(Yqo z$RIJ}Iav1LRCscu@RnlVg?)XClsDPM2LLFP%3ti)R)TFm3Y8bkhzdLV4Jy` zdo>gQw+H?k0foUU0KT1QYiBD3`0eGT{sWLG{t^u!w2d}*n<+q1xQg?J#d9=Jz9gP* z-h=?K4YtKT+?hyW76l+=K5%m&boX>qfWnzd)|-{SwgOt~8mP(ETesm-)M`!uJcn&) zTha&nazJ$Pe%uvn9@{zgKBccNXJ2vm=eQVcYiOiK-2t!;&pFp&Uk-pfyr0+k%ws*C zceE|NY5$r~5xbf7W>ty1J)S0uH;F3N~k~nwP^F$7W;5r@8S&QT*rHH ztS|rM!!OfIk1eHJ34D9PHz{8sgv^sgthR4M=LBKwF94o9Q+@zX3%{xt8C zf1LlXr7$TYnZYatVTy2aGouhhL;l%5^LQ+1UZQ9(kSe5%KML6`YRFA{gti2j`yC6L zfVv7KiiM0ni$S7{790t2G8N2JsF|TC_HdGy`(XacuQTUMn4v8BOiTb7{&-A(UKp># zY*Q$gk79;P!R&#bM#x0WAOCj}((>{sl*AIE@j&!kqvB002ov JPDHLkV1m~Z8|wf7 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/import_brd_file_dark_48.png b/resources/bitmaps_png/png/import_brd_file_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1d006de010043ac889d21c9563838afe21ffd9 GIT binary patch literal 1660 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/import_footprint_names_dark_48.png b/resources/bitmaps_png/png/import_footprint_names_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..144c589bb3f87bd57bcf23cbd38bcf07a97b54a3 GIT binary patch literal 1039 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/import_hierarchical_label_dark_48.png b/resources/bitmaps_png/png/import_hierarchical_label_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fe9cfed9ce2f3edb995b615888da49bdd4bde5c5 GIT binary patch literal 1340 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 B73%;1 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/import_module_dark_48.png b/resources/bitmaps_png/png/import_module_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c3264c1126b3ea9e0f01ff1cc7d3c17521504182 GIT binary patch literal 1128 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/import_project_48.png b/resources/bitmaps_png/png/import_project_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3742036a57d3c7e641bb307997162908eabad699 GIT binary patch literal 1118 zcmV-k1flzhP)BkCC-$x)mDmtfJ%ZOxIpTjU;ruLt{6WUe}Kj5L#Gu4_59t7U)6&0AB+*91dOz00fqh z;FGx4oQ2wFKRE-!YP670c4kH-aX)PmYfzAFDiS=vXGVbht&=KZZ;PDA5;A7atu=li zo1c%;c*U+$lkP%O4lvb4oP(rJS3$!nIb4oQhNdM+&?=F_eF+Y?m&#oCPOp(e*}6>E zdxZm#l?~NWrOTvFgmcoZC>d19lrE5I1t?Z#!u6PB&c?}deReSxJ}m(IQ`SREq||Hk z|I{wRhjb!L=GRf;V~Za2Q7NqE3~_Sk!1B0&{NxScEr9)5ALwJ!Sxt3q-VI}4>@Yq) z4)1R?a{DIuEGMrz4Jz1cG2DvvbF0Z^{+}MC6ma>R1yyzMlmS#GDLJq0frs600FSeF zaQrNmM`<`zV^pBvdQIL^E~svX#GNNN^?5$6(t7~>l_p3ti)xhk#AlQss~m+CpYAdV z0MJI@2~+?B%*QIs!`#``a=!uS#L^=a0LJ{k%g4?5yqb1c&f#F|Qe3kC07RI9ws^fg zTD*&98~*{|Z++f{?n~%Xw>>fmI#s1$Oi-}{p#RgEQ39qFj5YPm=KyVDDUEp<*vyYz zCdcf<&{I-D3t)&>fUU#gdhHk*21~x04&aB+0UBwRkR`9&&8TB!6naVzc>r`3?190~ z9=CfR?zGSW^!ps(N*wj<)3G)eoMU4i5JS&iy4|x|U%0&{^!ma@IslW;0U8+EsC8dG zI2}$mb55tz!|+7)8ya+~T&S5=x)B}Ra zydjqUfoQ|=wNwD_Xph%X60c`DUMEJ0o6*c!U_HPN!Db#!rEe$)I%L$&oW$E$zlCb4 zg0+YDsx_!49F*p5rcThuGAFuLj2BTKtJE2bkkPN6Pu~FX>hqlUzgJ_~6PfrX#z{3` zGh4vGx{r`{Qx0;&tme_u8AVTD?3X?9 z-qZ}*V4EmY;s%tu+lb+e?Y-Z%B3$m*O+5k8?1N1`l2a?eQ>W!vg;-8pYJyJ0_Ow-! zB%0RWTo6U46Jy25&~qL~DQ|QUSfLKXLIm^U5u$e!0faiq31SpLCO@ISzlgyM$)*$I k?dVm0BDxxnh#ZH?})+y zD2GMJd=jogx6%O;8t4=>JBXTMwWpB=R%uOksBJgLvrrr$+5qY4>9Q0Dh=-8U0TT4~ zG)$l4+!~OAsr1?^sl?-gg$(t%N8yDGP1?i&x;T|s?k0|OlasGN!{lBxYv!6yrD&+) z2_eM+Ec+(zH-edJ1AEO=aB6RY>r@#qhYP`dxCnlptpsPmO_;dz9LC;u2IndV0L|E* zP-yZpxO22bV&__4ybC_Nq5z|Y9+{ZI7PN$ zhcIrdh(crTs}VxSbiVX+o*Zo#?&`J624H>KNF3V%lQ|5)TY87+IgeVipT81Qj#MmM zM(&YvUlR?t+AKurQckLj6aX~@I^8aWBI`Ed%g6DL(G=RDQyv5;jc{CG!05mCNJ}@*IG`TSA2VZraAb{t@MF<$j z{(Ru~gSYa&5P(1G0Iri|{1vzSUYJps3xMy&qa^^oD-R(sVhNwx{Y?m9Jn8^W?G4^9 zV|yK#pI-toKQS5h(Y%cY?wD;b2m!Q29blsNnPAM$+l%`!{C<27iG2h(I^1 zE-2@z#LgX#mu9Ic^kS!Jv}K_i8~0cRcw#-k~!RW``OYxv1lH%mFHNg`2SF8 zviUEzC^|cla`=|MeHuy)R^s#TRDQK2L~tdz<}rOrym_{T_`=)BEspK)VLi7J5BAGE z2RC;EbF@SnqOShmN(4r2lIGoNE#uD4-yD-OvH6WbxUhw8#xoV*EvgAtUx~TDm>gY7 zOb_+udIQl)5NMiFYj>^8wF-t4$(|6tR>5PYTDNIMe{;cZIy9p~eV1W=*sa!N;j`-% z^WzaVce4e^t81nda~K4Fhd-L}vVl`v3p{07*qo IM6N<$f^vuSsQ>@~ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/import_vector_48.png b/resources/bitmaps_png/png/import_vector_48.png new file mode 100644 index 0000000000000000000000000000000000000000..24928a65c0aa03f36498466c728bc88cec25f7b5 GIT binary patch literal 1515 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/info_dark_48.png b/resources/bitmaps_png/png/info_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7da0cab58b0bc68ae960795a67518a76c716787b GIT binary patch literal 717 zcmV;;0y6!HP)mH|KJ_&RSANQ@}MuN-aa`DTSdWVBo4gU6KuQ*f+>U9Ca^@;0M!^qx`YlM^l$9QMy z=Yt8;C&v5x@DE1_@Y(cf6!Gb|h7e$>6wm;;G;Ik1W;Blm01hpYJ^AU-0C=_P3IVXa zN)Hg{MQnSmoe0}27P<5QXD7u4Jg0j!Ch`4w@d|zKYncYX`+_F~=$|y?2RO`gT(nAH zO~g|KmO1P)BAZaxXl$dn>xk^xVudz9mJ#^{E@aKfO*F@g`}tC(b|Z9hB6qwCWtLrN zXZVKh`UhKH0DN8YfX@Qmt+%7HA41OX;OU|Rm-&*{>C3FEH}QckospaFsJ96NSerp& z(gvsk^d;F11?78`EGf#Yu@QZHO)EzEo*Dqk!wsb#WqbZGO(=E7c2C2WrvFRSA=Dws z(<#7jz9smLhVnfs;8@|3Xvjs31q-&3^Be3BXCysl3SWhq00000NkvXXu0mjf2P8`f literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/insert_module_board_48.png b/resources/bitmaps_png/png/insert_module_board_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e61a75efdf15dd019ba2b223bb8b5407598107 GIT binary patch literal 1116 zcmV-i1f%LC-#{uF1 zGpI+BWCEqz6$gk)fM`Er9spM1*_7@HF96~slgR0CxW#+y)59(f5Hg$I7XY4oIo=pi;;-P%Qb+(( zvrSMDFDhz~V`RinyceRa6Is)9gVwKBs<75EEWVl&J_+Y1_?a%{18h&8NxT>0K}S%C z=5z(pV*tDyQviGUTBJf1&lTc8fqI) z`!M?2|HjYvq2)d;z^%0GNg>|AI9+Er42Jt&x&`4kfyV;&2LjkMM%1;j2n|1bH3e$7 zyP@dXY?Ts-_mBFA5;^0b!w^s5P2h0y_~-z9?|r8l()aZ6_G?Y4yW2o!;Hn(Z8V^DM_VGB zsmB8w&ra7fbex6XSXYcncU?xyV6upspBmtGLRr!1f`NDzM0SG>c?7qt+K#Sfm80XT i6G&cZa^K7LQ-iD(U|DXc=SMEix>%yh)5!=^{ogJ2_Tp#k6s=EsdSzOS;pU+5c~z-}Ea%gh~5ej;0*w zoB#plh-JNqDFKiG_@4lDI^9O2rhmJ?J?t{33TZH{bHW*`dOy`aw<(p%4Fsd5dl{_( z{7v(n5z-rQsM8eFdIqgQNBCv@T`;wpnOa7Jv8snZy9wWiI9dY$ki_YBB>)ltD+5@^ z>2@Xn)+E4MPw@}X2J1Q94j%w^DdH7ilzVui*XuXO9RRJS_aL8Q1ZNCt4NCO9C9VK) z!k!&^=%3GI4785kv6cZ83PmypFz3re!nZOSM&QHRls zXZgfga<7B+{2d_>4h#_y0PQ{pxGyXsO&cqpD0{;*0Jj@(at#=P&A!At5~keCJ3|1_ z&T|Z9*tzrI{wf!2GJ4S$KJm8tHUN(Y{F6&Z^Fzp}Zbm~d0t{;CbnF;;sWgUa>@2OW z_r1H#(&Fzv^7VXha`p@WdunNjUr*m+06SsO7>c>!@SwBcyeQjcCe_c|^AW`RAhi8U zLQI{lK%Gt7u`lHC0`xGXXou7)#S4WnzWzKXx;xEgUZ{vDzOFS?yhi{;_QkO6{l51^ z{QCgs9)xa{MHNVmD^MMRahoOsvx1&+ntP!L3ouF5xTOFvg?rgdc|(YJTYWpY21f$2 zZI#X79vKfD1*I)ITm1LQS-iyFXC#|OI)K&(hhT89aG3o0cCm?|tsuEcg9*V*VBxW-BAg%o@x9FQ!+WPD17o-scQah zGwULlN%@he#)%6Xm4Zfs&nB`jLt&HB8IwRao=&Q>H7gdcDyoJPj|XBKsmBW&?@s#s z+k%DDdF61m?mZkrb=S;a4bsrgmEWv#B7tSdJ|P=h5IlVPI&>A+K}*?F$Z1h~%kurz Z;2(}+;R%sbNlX9$002ovPDHLkV1mRz{fz(s literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/intersect_polygons_48.png b/resources/bitmaps_png/png/intersect_polygons_48.png new file mode 100644 index 0000000000000000000000000000000000000000..cbfccbc06f53318944031c8e2be6262ed3cbe7fe GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0Dlb$Y)ArXg@6C_xfc_k8i=GyTX zOD^%a^0!CvZY}plF`L8*YKI&B@1}mxPH5V^05N9wkB9iac#L|x-voFY4h@wnZKu0aA$jfn$8JRA9LMp+Ws#sipsLvd$pb*x#)4M>0MUXcAesYU-FKj>D(!wJ zNg_T2`d)waJ3s&e5P$$H_kpq~PokPbB(#kzy8yB=wt>Og$;S?4*2x2a0{T$r+9~j` zh12Vqm)iaj@ecHLEy|Di`{Tju{IPuaj1qtV1R%h?J}_#g_oq_=^nrn~o81c2n+j?h z%LG6~QUHzd8QjXiK{Ux;8vv>IJ7BAC_mTLF5`X{%Ai!_=z}%t_IM+^|W4SlBENdqR fHEk@4qB?p5`k-P;JXqFq00000NkvXXu0mjfGNg`x literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/label_align_bottom_32.png b/resources/bitmaps_png/png/label_align_bottom_32.png new file mode 100644 index 0000000000000000000000000000000000000000..de00a43ad6801d0411144029c0647161e8d4469f GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U)t)YnAs)w*Qw}h=iS@Yh>^RW5 zxpoCp&y1`dXUVXKCJA3}8a(2$IC!C5G4Wu4%N|AvuENfKDTAy7D;O8E2^c-#JX}~( z=r;5Jv?J0Eo-;G_J|7o4_AmcrL`RI>zv`lY7LLpYF`J*|Xyl15X6s>LK9l+{;$MBu dJC;0A2Cpmg6<;&#)d4z#!PC{xWt~$(696euLU#ZF literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/label_align_bottom_dark_32.png b/resources/bitmaps_png/png/label_align_bottom_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..cae086ec9db191b11f8c98367dfe8ac7735158ff GIT binary patch literal 242 zcmVOCU^4|RV=WB=NCj`vU z4h1K3g~;Ik4U*`6+rAs)w*6C_v{GiV!l8OQnR zn3Nt&YWS%0`2P{7#U?UrGtQXssj~EzJvL-m&9d>;i`<5ZtZp~%DW7C`9I(h)d^h7W zqZbRaH>G#5D)sUh*g3oS?Px#G;Pt6#qT$0DhUT=c#Y?YiEC9MfX4{_K9kXw&1X|1B M>FVdQ&MBb@07z0g3jhEB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/label_align_left_dark_32.png b/resources/bitmaps_png/png/label_align_left_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..53524433bdb0c4b2ac8a97cc1bb83b55d297c2b0 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJX`U{QArXh)PTS4f>>%Kx+0r8A z5z`R8fVHYgOoMUygC}JtZ}883aAczJ{h6*F*K9HmS?^8oD-LC4V34%%%wG~*GUdxW z)dZEr8{b_loV3p;VdKFQyACJLtrt3BCs2F8p1a~xv|I99lg4t*r08g+4a>IvyB4Kd zxu8YB;M(2D`HI#DTGzk&q$@DVEQQ%_)6%sEEcK7yIpC9NvFroTg$$mqelF{r G5}E+{#Zm(R literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/label_align_right_32.png b/resources/bitmaps_png/png/label_align_right_32.png new file mode 100644 index 0000000000000000000000000000000000000000..4a9e5bd79f7edc1f57aad82a824aaba1e83ac59b GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UNuDl_As)w*6C_v{GjQ~j_J#}d zW^a^8c$M^LeniG5_UVk%dz?8BsoAh4OjQWGd%@_y57nwY5|Iz;!<%)ZwFZDa6s^>bP0l+XkK Du@Exm literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/label_align_right_dark_32.png b/resources/bitmaps_png/png/label_align_right_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c0f8697b9bae42a75cfc2f06bceb26d7dd2d12 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ4o?@ykch*{2@8 zy<0u~-MVFV`+~jKFvq-$-S>O`s~@NC+AgtraA~jicPGtb;qOc*K4(ZW4Y<80kp03L z#_8|(sZ0re7r!Up(VJc1*Z~)BAay2myZ*gtlD;j?Cm3CpL@oO8bT|9S(gO#su$JrH p6I|>i+tB&e?Y0!i)+R+p2DPULG~WGLX%2J~gQu&X%Q~loCIH=HPpSX_ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/label_align_top_32.png b/resources/bitmaps_png/png/label_align_top_32.png new file mode 100644 index 0000000000000000000000000000000000000000..86c3697e894dc3a4ddaf3dc3d268e3bcc724fc9d GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UwVp1HAs)w*Qx0&SN&Oe`ufFCT zOP*-Y4_*Vl)QF=Sp5?q)!Ki$mp?IeKG=p#T-p8EUgn4QW{_R(P-Y;x&z+y_Gs2_Lu zd|u^q4eC6{4P~@H-=9>$Y#{PTNZvHzN<$#C8?QnNLy#p0yBLq_5org{nHebuBU&yu e2&Z3+VPlZ1pRZ`4e4_^F5C%_IKbLh*2~7YQ6+LnQ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/label_align_top_dark_32.png b/resources/bitmaps_png/png/label_align_top_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..9d4a9d835876a95536c0b156fa66f75a2b455b8a GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ9iA?ZArXh)UNaPGG7wJyF@9aa37l1}r86!HEDiwfv4v^Zxm+vw)qJ-!no8;@trHsew~(^}O1 zedFIHZ9f=xWrsUdFco?R1#37ka{Y)u@c8h|_rhmf3s{aat$6mF@mS*IyzKk~n}ff9 zJ9qM&%rzDsfh*mdQ#ca#**)lOTKADFpn*wb0Rt;gcb~AJu0%*TC!?{zQ**aX_s_J{ oUQXv(e(7tS-v%{P{rES0<#`SUN4eA10{y_?>FVdQ&MBb@01+}=?f?J) literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/language_48.png b/resources/bitmaps_png/png/language_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a9a29c7c6c88e759271ef50179c98ead89c7374f GIT binary patch literal 785 zcmV+s1Md8ZP)ahb5me9RE+N?wMF*iC1KpgG|H1u46nbF|v1Niv7tM6jLyBrh{04Z)Zs@~1Ha z_|>m=E=X~$+Yg&p_~!13z#jVYaHO(?9ehWKw`)cgOt5?yEp)JV$0*aW63q?c+2&K*$~p2t^nC08v;O&4|aLP#_-Hj7zp7x`22X zq!0>yv5PTg9YKgM)gylY)Ack4Dd!M!E=bYH`rpl|Ea{RMzb?KfLb1bIospC)142Mk zhTx}7j610lxuRI>A5911i$C>8C5mj&GW*-N^4cv!>*dtw~irB7Z#v12-)>M-)#;Hs15%Y{#N+~GOkxFK-n(V P00000NkvXXu0mjfY#D3M literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/language_dark_48.png b/resources/bitmaps_png/png/language_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e593d6e47c397f1197ebbe289e5933662b84f2 GIT binary patch literal 1025 zcmV+c1pfPpP)W|p>b-v4Gw(o(e*MG>{w_`g|_KjWlH>a=;m3_JoeZ{GahzyDtBJx%S69VvEN`_+(RZQd+ZNF5XxM@LvEB7pSni&}C}; zW`@8DZ=uh*#@81;xRc4`L{nuaFlf)v`yxP5=r07oCk)($lBG?)jw|rW6>!K>j4k4R zBodjzHF!$3Zz`-xy1Wk>9LR7H4NRlmSYWEq;Pdqt!ctNeFBJB+55zm4@B>!VS}tw% z?e6ZLg#oE&$uvVuXO+^o5JJN!>}Nj!Lp5rp7ao0k0$12sbfw_{3n)^%k4TFsqnkPs8*Ptmt+usq?A!3!FlHAWKwqS9I{I}21^R*gO&tm~Eo+9t>MVlUt;WaX zi2((6KnJYMXRojZ0zN9b+Vb2w)@c>9O++l|I?p_7f=U8bEg292!j}#R(LQ@w23Hqt zBfNW7r?p64E=YlgUM+AfVFU14vu#d z_O~vk#tx4KJC_0w>bW}K^H+>%&{8r0Ff}&^B#Gak!_u$;*mHrH6T&((uE*!vZHw#s z*ficD4PtHB00zauVYbfLZ&eem-$Si$C2kZ88$g@exb4kB$y^c)wxD40IP*=4G*)4k zJq4;@r9gz)qGQH6nW9ogXx?y7+)J?|f#}hV)kOP)x~@-k-e;H7j2~PN4M2aie+JIT zz3vp&kPU>Xn;Yx_$Jy7M4FoFWBGLX0LUnGUz(#863%7#fqi)c#mzK)*#bUAfg@O=d z7_k((rMb;##S{l6z7g)cAV9d5D1fc5&jiSJrrm_~`mKq|IZv$fIP{tz+{um!hbR45 zC;$}dLHZfH65w8I$@@QptUR`am~L$J(yl+4Ap&y*Q9xM@F=P7|KKn}O`)VnKcZdU4 zHHtq?UXR~Q?T`Xl(mtJx0>2=^ zjKS-OU$^J3)ch35Mv0=bA8wn#NzY%CbEH+-5^6Ds!uI0L*E*}DT&wxkTvkXA=34D; v@!Ut{jRZhj{_nBlblk+AX=a(|lHvLTBL7>0`$gC800000NkvXXu0mjfw>07z literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/layers_manager_48.png b/resources/bitmaps_png/png/layers_manager_48.png new file mode 100644 index 0000000000000000000000000000000000000000..45bb00e6e9cb627da986deb92af73b3de8c812b5 GIT binary patch literal 1236 zcmV;_1S|WAP)I|DYIPG@JJ169D+SH;b~w#0`|zjM=0P*DR`Ab*n(g;Mh7pdvzgHL^yHEw zK)BvPk(`0n9NIo9DeN;3b<9ABHpTE^shmRlY}Zdy65ZdIp!uKC!bj-hEGnoIQ}51B zTeu}cjMbA(yR>lw*Lu%RR8!%TIDkj0mvyr^w8-<>82o&k;YEeiv~y+bN`?lOW6&!J zf){lgSHc*pdcTukcv1J5e-xcYIF=;vhpryjX6uyod1uE84A7qfNr1)?@F+?miw5Rl zfIpI)Ku|>mz48;6p3A`?-ARJ)o=H3MqTbA_ORL_@-QRjYq42cxOw?Blolci-G#Xtf z*jQqLygi>M0vukc@_@0#{F%*W%TNq&GMQ$e+8DejgUJl}HO+B@f4=?)Sh;QY13&ct z9+jym0Ss_968?cqCRkAIjXAuwwiVWGejPZTU6{nPkDNepaq(3Ap`V)sYVl52%;59w zN3ldVfs_~OYelP2SXej_e|%CZ@bc~NfQEJ`@9+3qHW4!5tc?5?izO?Xy)fQjF!-bl zUai;%+0_5Y@GoG!uPV38!ZY8fHZmJmKPH*MCUWw`?m3c1tIOVoS@l1T8a}u76s+G| zAsNqX+BjHcE!Y)x{~u@~xj`@a6%zoa)3sVK84X<1wbn|=Iq>a>@bm4Tf?lTHZClpD zFYirbem%@zIlPy=hC%v7cv0;KG+-&wbIsS`tj@0cN}}HVuw=(U*^;5#mqBmigh;>M zJ}-G$Q34?kaSw+Vb;0o*Sj|OThz*-che{+8o~=wlX|>EoHA1ufCFu90@%;KjUa~?_ z5+Hh5+CTmC@a!he4VSqB! zU0&ed-_L}d)-_x(J)YXjb~y3$E|G+PYwH^Lt>GCt_E@ZUE^?%5 z0T;fyv;evro|Xf@%j!KLuXDkV$aFM3$6bC8f#WrK55a#>xe%_o)8*i=hTKG#(DzYx z#lZgjjTF?Wy;{5y=z(29SW+@AQn=wJs-(P710@r1!+j|Qcj@p`Bh|Z)#YpNW0@kAu zq;Uk$;ku1_Bc;C5unjm$_{&&Q3sdqt875IKb!vy@zwRMfB$Wq37D=4iKJbwYG8P8A yJ+fP582lEyPmQ@R_3R#x-~lX|eDY*G#^XPX>Q2JrlwxuK0000Vm<`-(42?7aZ}e2+&ag{Jb!BUW+?ozzC+xF1!gOt z33_T8QbJ4~!NQRW6RMyIr2{|@AgZ^I&?GQo$;j+w^`Ud$eU^u46$D$d~JIIdIxy8*^~P@HWItWfi0ynzcw&Z`wZ(>o3pM$ipTe@iDq75rb} zBy!cd*8-e_DsGsws~NQU#-WD2b@;t*0WSH+wBgaWpoL6_&_p(68p-*@g?CkroCvaq zUH+4JyL}pb0bU(^aC9!#=Q&*P{-16n+cP#Yj12&l(DoMQF|26X6^O!q_tH&#hxZ|IJy;|q!^;xCsR4d)RMEU|fP*(Y2}SVT_=HaN#55xl`=J%m zCpPE%#Zxx&jIIWFA-t+xZd-+Y8@HRub=^ib3@rsQU@4qoF>YZ3rQZl0;v952I37^Zm?JiY#+8~?M`S%NxU*_-vnQ*U%DbJ`DC;)@x<@0(XG?%C z)-}{S74?;dF2H5N$I@2vY(;)2!zSv~PVJmJuUJVnspNr>`&3SCJJ`uOvKj`xJghcm!GFTYJVow|+j#r~A;9NxhUZ3e00000NkvXXu0mjf9DZRX literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/leave_sheet_48.png b/resources/bitmaps_png/png/leave_sheet_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f00504d81aaeafb4b955b0a116829ff162f93b11 GIT binary patch literal 228 zcmV%%^0FJiCdYJI!u;EZL{8YlJrZ@>57--}1pNg!qV7a4!4M=KQjE_uayq@IxM)@*1MnD#KE!SeEU zhU|{T458;HO=FJGsnwY}e}1&uf%ie|Kp$X$1NuK}4q87sn#=C+^wUvZ$A3EhwpEW3 TN>?0v1XAni>gTe~DWM4f1;26K literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/left_48.png b/resources/bitmaps_png/png/left_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f2949fe2cb00bd8f8303efb9241ab5b6ca055815 GIT binary patch literal 409 zcmV;K0cQS*P)C!ig|;01gaPLdBBY76UO+2B2o}j&B*GHc z>}nC`U+2N}-v_hoKmRi(Pm9Ls;FK2L1{{cDObNf`?{-A-EQ$#o{HE`(i{e2P1)o4s ztcl0<9G*`=6rlvqC15>{MKPrma3SuA;%xz*L%?0!Z#czM1$_Df-QKWc1Nz^<@Rb7AvFC$r+BNG!+!!0?aRDbL&p(?F#}W=;gzy3`00000NkvXXu0mjf Dn76Wo literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/left_dark_48.png b/resources/bitmaps_png/png/left_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3d29533dd26d7d85e2625c29c2e169edd7ac5704 GIT binary patch literal 411 zcmV;M0c8G(P)RmaYGG-8peF^gJM;4f2W4PClJDl z8ZM^rd;+QAv;@y3kT}1uh6$xWVozIYc%Omi5J<1z*3{vl0zQ6${xI|s!(a}4`~pdi z^9As63nb1T)xgIqkhx-84Ih*O)0lt;@Ieie%zUx{^ZX3cc_53C#a0w)alUU(v z1=RVyikQG5uplPHFHjQ`;uh!+Lr)Di4Dgi#YB*zoZ>IqL75aX}hI?885s~!jc~cFq zv;w7%Y)mWgC4pmV0s1hU(6pkZEYJR_1scYU_y=1xaibe8cEjDq@1eSH=2~!6 zOfI?=)88!le&Pn7fQX1*zO2)(S!d$LNSI3v2h!C)t51FRwVZx8Uk9(%ndCT3s|jIH{okj0r=Wq z_ExoO(sVbZ*V14-Lc-ZkC&x*Q&haqP)*5*SfZMW?)_d4sK_fNMx82$Swa2^QysA-wZogG7}bb~TgmA~G%B?PP`3qIakVDuek6-T}nrnR2|XgBYU&vdlKn zH&GzkJ$@}tQ&Ysd5DGCE7Az@kzt1e*HydnFf1=ZEY)ZA=1rS|$sE>aDs6`bvUB(78 z&?08~pK9xHh1A9x8bbe@l_jOt`xuyaC$UsptH%bzE1d8Knt>#f9Tt~+KNDi}Oqsj` zz>9NH8R>Q!haoB7cR*ny31$>h7z$sP6dXLqyAZ-nyshO&*KSkpgyKUa9Q(w5d{+JV zmKt8tdY6{~Qf*z8Yp1DnOpZC-3EG1c$oD$j!bqkuCG#qTa9gF__f(i+JWO!tV34VD zqZr+XZM*}(Epq$OAzzZah#e>I@D9KxB;=Juc7L5b8;-}Ofi-G9v?Ddgr$ep$RmfMD z!y4^TSADP$NtU}$Htzt25W@mwJkusr3?hLq`bf4J(q1!zRM*fluK;%OS^+ZO>#K23 zSypBIV;8MmIxhf}P?3U6+z!+{BTA$gwnY-eoC4^QQt{32&er@x8k-V=Yk-`Mo1i07 z2^^YdbjxcvaS4$Af*Ou2U+0%G$MOwusn`hpS_9DH8OL5gMji_qKuLni?08EVV=>oHrq@P18%dx6+r%mw18s!=K0V4h9D!9 zQqBRYcsImMozeTQ=ZQp5(h z{qt2$0Q$C+xX*w{G0Hi>*=TkM_2rhr@7ITBW&YO1OJHN4>_52ycq8Zxh z5echbjSho5$jHX7g%YU1-n>n%7mEpk2&;L4y|V2uk9@=cJ_E znw*M{`+FP${6z~A66f@XY*f@Ipc{{HVEzwMq*Tt!ukn;fAwmYa12!)r&UXpdEt}WB z6u7?F5)fH7f#NGa%nu^-FX6Gg`ELX+1JR5;hf?DT1Y<)9*%f5;Z=_+gUaq0nPLv|N hM+%iIS%tfo_AlOkB-SuqqSpWb002ovPDHLkV1f@4a{&MV literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/lib_next_dark_48.png b/resources/bitmaps_png/png/lib_next_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..133a852188a358e7ea6953a03160e92b4c17c8d5 GIT binary patch literal 1293 zcmV+o1@iidP)Znz`6*SoZ77NrCTa;`Th(JpvNGr5V znHE~*l8V!zK$B3&jX*ovT9AU=$|ZM(kWI>^6!P<&ohFkj&1D1YOn)=KhiuN-^Zo4k z{m%KFY_@E9Y>&-j)jj5?|97HGdkpX8s*K8go#q8zm&F$KjV1=hAsmmkz1y0b;mHz> zVgDhOsrO@rWo5_JS#bMK$o_>2;CzB?JIyheGzyKTFEwkHnml2NgAp3kf9ILGI>CZX;|k0GBhI<7G$aw>$dRSa03dHbP296A^zRBd!r zWoqXf05(CF*&I%BmvYVQV;#VrT@oc9S{AFiH~YOk{x~d;LIw9)w}w@_#c^McItpW0w2A)b5E^M8vU7a z-ORT59ca`yfew*;u{ceL=Iv?u&u_?)Qs1t{gWhKmV9`#HyEgPi_B}qCfCiptLA(PU zVs>oG+js{r|0N_q8-sYAoku;lsedV8e%KNSzeHjNA`m`I3&_uLU(WnD0v`h%eBtY8 z7Zsy=z8e)}Q%L9%avO33O$ZeZLR3QYsaFFI?m_H7r<}yuCO$6000000NkvXXu0mjf DXChfX literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/lib_previous_48.png b/resources/bitmaps_png/png/lib_previous_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdd0c29149709328c1436eb3cb460cce2f68830 GIT binary patch literal 1319 zcmV+?1=#wDP)`2U4JKl)d2mL17DS%i^|VnVAbE?(rs&zeR@2zTN&t@b zGxy_!`#kpTPkv`5fIxG)H;~}xk2yeIX9vY8oA-UxQ5%Gm%)SR2jYcq;Occl0<^q`S zc+p$6@@dfnpscrn{=6BkT%Dd5uXjv_k-A>bIsj~IN;@B5frZVMsj=Or9;m~O5r3~wOOyyFhPuv&4%@<>h^o?#t8Vt&n@KzSh0_d~Y9 z3fdM65XUF4C93L*SrT(?gfY|I(w6S0Lb`7E#F~* zStyBp<1cmfctdJyoed)YTa{I1riU1qbtkb$?peZL=yn$2K9A%&sv_4vXwU$8EOu<;JI-S+M_ItLs&YlimEsq?cN zC%4q-($4#=1Q4nls=PbRiT>$1mwQ2d#sbNe{gf~gscN>cDul4DS64q5MNWnZ4jl|K zS8XKFeALA{0Bo@(7w*ibxQjXbsf%?0R<1btgg9rYAvp&wCS-t#{}OZ~Z%tA{eey0S zQ0QQz`hvGVSdLtjS1np{05XDHhJ^35awWHr!+iW>(Kg7~Z2+OBsclIC?7U4JB>vib zh0k{5`mBHK#HQ6t0$|}v(vXPpP{sS)LP$ofv10L}0%$g;j0sQ4K^F((Am0DHD( zLQkv|7!>dGy8*+ANdV>R3ON5lN>DL_ukL~ovKj_o$)OAJH4^ev*Z@jp@}MGa=9PhK z{2q8b9&n9~!=QXOJqSXq2n&D``K9=jpyJ*4CdK=Fq@tGYDvVH8fhmB3mopwOet)T- zc(>C9*E09f&IfahRLD3$RdO0_@k1J2hzTt|$~ZvF+SEl7F991@VrCqmlP~jo&``k< zaJ$_U@pRmI_fNQOYzG@pHXGo3#sPX`{XZ$^oj*brKhtmQEt!397vlhCA^-sT1epN9 zyBB2z2#JSrfGctSA@uDb{epz!T=})*D%kjb`SmjeAW(ZayG;x>-jcQ>V8RWlNUsoz zFqG6caf^I2sE-4Fy`%enO0#GguUd#;_RZNAG+v$XFUdyEgpv*Z12?q?#;pqoZIo+0! z8dSvftbF*P@9(Fi_%ga*piNq z`v(jH{AJ_FQWy1yY}C}t(1XVq5brb-Qt6WX8gC&a1QIY1vUo!LWgjTSN~=tZ?Wk3}6_hL&#TK;17EP87O$n9?2<29x zE!CDwS~^S%lt4p5LZGPa6a=cJwS{Dpz%(R*T(~sH-)|*IZcR39$U4(Aa~`t$`|a=h znLX#X=VW)ohKKghR;;Se`1t=$bYY)z$Qxqn1#230fd<(+yNXL7uxfvdn zs`X#&RT=uRdIx6v*mdAf-XGa#u2y zhFiSch49XU1@3Gaftr!*$*PVB4dlN3g);rYkGs zi+()Hgw!Xps}Q$*SKdaT7?^iYVu^%e6Nb`<6Q`0%j_}y%?L+%kae;hzAvlvnlC^J zjn5}`8(q8vpn7%1Sm5^7@s&9TE9xNglpNkYKjsxiht+gEuR;i0>9FaEHNjvq;cj zxWavX44$HDZtQ8Fn?DTQp}vV5?l@KFh^CegAkAdNXR2m1JF0iLyB-zHUcaz z0b`4c3=A6x6iPdz128lWGy9H&7QeJCe%V~IPPU;m=5-gi0+^5wgb?50Cm!zK2fL(( z{mzs|y~sI$sj7*!cxTw36&IVO9{qPM6X1p7BU|wVGY5yl)&w0QSamn zQ30TvLW^-8Z}~5ra4B(!T`55w(*UWWPe!Sn9*29P@{l6zg|*;nRe)Xk6D#qfIY$>L zwXUXEJNabv8k*j#V9k_p-q2WyyctWH@R@aKDRu1{yy!fK01gX5ZdunC*>eIi4lO*x zfp{BgVm8I(ZM-c-_&gGzS%Y}3C53uArk@lre{7|SK1E`NSqQ&jO(j3Zb9wV^1a1Ru z0@17JDJntrd=Dzf?joU1h;SumAu6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/libedit_48.png b/resources/bitmaps_png/png/libedit_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef3bfa1b62b4f877c805729f35a1b37336ffd2f GIT binary patch literal 1160 zcmV;31b6$1P)>=3>xxSFP>?-T`dD;XTT)Z+O#B&@si!YvM<6!&o`A7xunWLzv zC_0h>uuWiZKxoa51OOM<4+2OB4Dwj51N^mEEGyvmCIMnnQ{E5);LT2jU?V~x0PqOL zM!cp0yg6by9BUNu23J;AHdnI%e%|;(@WxXZ8;RjaSX;q92AFaFlCCc)DOm<$8wl6^ z0XqTb=Y!gV66w=fJ%gke20D87_Zbec3d1&kh=HI0AV!b!>Kyhz?}(#m5dS+^@jh#%7*uXBg$JOW z%2)-R4l5P=Ak~b9o7&L0vmZH6)gTAOdOQIGey7o_P6&|z@PKvb=}x8M@28m2SWhqF zm%;km{~_>rLSj3G0TNj?FKIpG)w$<8UX{M(W>Df^JCRW7K3Mg?9-h%;14!8~f>jN= zwKmJ8)}7~v1;;98bbeGo cqhzSACgqJ#7yKfK$47 zBl`KGTcLROY}6A9fC<&apQ#Ph&Zw%3de8jNOiB{}Jb?JKwNkt|ruw$ZorKKMV8!=c zye26G-65p*#@5yK*`l4|m=-JV&(%qv!D1PQ>RXE^)A9s6>$`B(^FNM7LygUX;`=XN zmo@!DHm+2Cb9b*nIFY$SLj>Tj6GsBnTzq!QRMzl#u#@ zqfO72k^uZ6y2?3)>jSz-%~wp*Uifi3ZWeU%gaj}RLYeqZxsTJbU-H3Hl7h~@lK_H% z_|_hu5gV4*tT4!Op~ES)mXw~h=&Z25=(feMIebqjHAq@tC5aEkrv{#IVjl++^Nwgb zW=22ua1U&X-Y(~96;G8Qz8ER_QYKWN+qgku=oAok+`D$bK)<{Xf$*Qc2jOzere`-w a5&jQQpOmVt$nDbr0000+lnpidreo`^4k2cn3gA}S(22%;dqG#d(n7e4gCX1gBM3L*%K7lQbtBDLy+ zXB%m46^+&;n}Y0VFH>!6j@s7NWc;U1ViI>YyV*^;nes!)%+7q@{O8WB%|>XVU)&}7 zgigUHw2Q3hKnRVq6;s3DK~Rdkl$xb^MFAdmdwd4?g#41cLK*HaRswMmU7U|wSi}TI zq<=&k_tAu6AP@ry5{NViEy7}}6Nt(!@?3~UH3Sj^mePh2fn;>@ihIBZx|NCWZ)Kmn z)Y1fSll;;g$Pd*dZ9pI6cDpB8mO#2TgdYSVpJhL{Jnvv(w|0tNzC$hINURtoCp>XB zjCnwKc1U1_D!<=9IiCdDvxQ8F6=GR4_oz0$6Xx*99&UxD3E;+i_*vk{cL?(g=S3Sv zO(=&s@!u*-II&uT!fz(zjq7UK;5cqd;q!n;T#u8Mn#f*mZBiRvVFx_lrl?u3z(U!+ zy08RT@l^IYNj#xP8!-M-r@M2iWeNOCfc$poZ&lQWPv9YvZOA_XpSTsT-HH59n@5VgMk7{l6tyfNJp1dz=(E8Dy-S_VH(u zV_3dCvmZ=mBP{;gDENegN>8G;=S_tn5TwfI!=m4F1sgeb9u0qBQS{pnG+6x#g&h^6 zBtR2i-+VU5gh&Li!@^?kjew7~2T*Dos&^+zV1L4EAc9xqu}uiF|&3)O$$xUspDISS|AZ{xm**o5omq+F1MXO zT7{x*WbnB4U%i|5%ul;>xo!~uJ9Qq@7sDdA?sr^4H zQ8Z(^6Nl||gX!QO)hR#kpzF*hK+&Rh@MqBMrPt&mqe)-UPtP(tQHewk3(*~_R^u;s+iG!^k`m*Yx*eq1RKY6Vq zf;nA=O(^qdvFqx6#l@1l3gy61W3w{&XK(ZscNBff^uyiO7s`n&%`_B9=mkGgVpGnQ z<{z(n`GL^EGrdX#NF;Ir55nm#CA3~}gzWSI5`jz-{nzg0R(eqMUNf(l(k}cE!;A;} zY$g%V8EKT{z20(K_a$Grq9@e0*wv%?W(slM$N_*_lOS`mx7|V>{^mda6|%DkBc(K2?V;^yfCC z5sFz8rYg?G-yJZa!FUmf|F4I>O4#w$T7drrcY@YDR)(H000000NkvXXu0mjf27)U^ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/library_48.png b/resources/bitmaps_png/png/library_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8496dc147879c83bdab303ae3780e7b57642bd29 GIT binary patch literal 1045 zcmV+w1nT>VP))vI>D#AQ*zggAx<;0v?Qs9E?Vwl$L@}TKrgoL}V$2LJ2zo zBp`~c1xh!JCl4Mx7-Kwe(1S51E)fLAZ$2ncDEh)_OghOs^viqg{PO0_oBw?E^75F+ zHtn3M`ow?d^w}KU)ktNBHK=IxM{wcDmwkUxT3Q;gjQ!4cS_H=(l4k2OBlEgn2B;^O zy-OFsIea(=#AVe4lLV0DG*^VH`ri3!=hn76y>rAUTH8nhoK`>o{x`>+BeY=fBT0ZL zMaQf=hyBYPkgB&qT9Z}yEV^%neH~`!4|aEVgUMua8Tf230M_}jvWC z#~tv~Os_Z(@0~Uaw2sWWti9Y|696LedS255;4M6__YFFDjX%WB`OhY2gpj(Tw}Q{c zuJ~z8D+o;PCYHzzYIHED!U4DW9k`^kfp3}nJ0Uttcat0d9!{~=>~b56_;I1m4tZT> zF!CXVQ20Dj+4+K82%&}L4}1`^O_>Ak^_XFJ+;x3M>v~EJDxUa7562-6f1-b95=BLI^EhUVl==t%nJQ4ub4e8$~JFC&>Yzg%%EdVkz!U6+Qh% z5+FL)*u?_i&1;0%%=%bz04Q8gz_38XDB1?d0SFqQaO5isKuF>6XOaNX%Jxwf03Xf{ zNh*B+Ie>V1QzFwjz*{-DrI8!}T9A6|CsP;|3@nlaz?KRNfS9wcCFj;1CkG(Su1{wT zBdOd_N)AAfnwsfl7JzV7-&>LZXH-3}SO9!W=2rbPxWnWCVzTuz)-b}kodhnfgr<05i4Zmi$mP{p@2G3b1-lohm+|&?3*b&3?v#o9ozG%e??gOs zz|^+y85*Afb*~vxbk@xf5~QZA;XFBjBxRG>x6~$d=&*l^ElAN`#T{SCk_#a;to>QC z5o!sN0I0s0G(xEZBzLQ$$N`{J=p36yFm{mxK*LVNUQUZjEPx#iiNa`1P&E6H1i)U9 zOA)7?UB#CkF|x+;|;4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/library_archive_48.png b/resources/bitmaps_png/png/library_archive_48.png new file mode 100644 index 0000000000000000000000000000000000000000..09d7469fcfab4e10dc5d26269c35a93316dc25d1 GIT binary patch literal 1369 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 sTMXwl>BryDN$)nihkE-BC(GZAyWp zC^le$rUhwP9%W_#i(vhOG-}pbD`L~q0y}qLVb_K}Vvpx8v)g^l%-Ur!({v{}na$lh zGv9aTJic=$B_(;>0Ee#s)Ji>1QjOhH4>Jrbxo&`GwZKv%Cl(kuGKU6|xsAN=@^wML zzzanoz{8Ct8#V4Wp4$=VMG5eTo)urDpz-(E{For(8(OYe0{U+9OklP3tozx(xRDn( z1jdc5__$^Xm{=h#2$Y{%Cr8Z0i6+ewSl>B*3xYf^fjz13aj(_&kTv*wSQ`6B*Ezmg zQ=mgrpAhFlG`MZ zz!1HEdiOYF9r_h4`;Wr=^&L=HdjQsVjA9c+UX3DvVE06?z8yHG@wkB%1|`rZ^z5V& z&qU7W>BINd?}dtriZG*Nkp$G{;r(kjw*Cw|D|SWA+1xUW3n!F?`+io|QUvRfBj7CA zA9!^q0>X@LjmY_Yq6pwy&VA*e3(Bi&z){lx`SqP(#<%cN+iwAV#YVc%8aeRPTpv_Q z@>pmIC(SJPS?ooau~?tgQB8wAQ7#nPiprUhBje%jW3^kA2v94i|B+tk3GKG)$t#8S>e>ankbggkC8PQET~Tv(?5cu{!)L+JGnF0^z>ZQi0@U0& z+pf%7ir)pB&0k314Q3^dcSO#c&SBs{>E{b4zzGK}`v#$8cO7iq(+W9FM_^OyPms|y zCN)cBYmfi}%a27M)K&0}m3ytslTzWUi<~q2=ErcZtv_xT@+S(8*wx|y2{eVo0Q3Ac z5C}CNlKCFbzeN3KW#C*3A2$I#CuXWQN`fm$fS3zb;X^OPNkZNAYMSFBU^wi#FGi<# zIc!&hrozP_fbj)q`i8EVKnlQ32y$B0jd+q8Brt9J@HTv)E8zsJaT4(FY?JTQ2?*x! zdSGK#%Vm~@*yPvFxLiou1g=yqX!yUpD$Qn|#wy!{0H*#6NT1byInhBpuYd(}j5rvG z)!Z!k+gALj&sv-_o9!q;fBq6H@XlF_{S$9?vDs%~3>Z7ji;+g>YXNyI1_2L^mH0Y0 zg+ex)TLNR;4-1kKfq5C-BP$T(C3!t0_|H0a;{Lb@C`pMk-wrKU3x$26!hCOH-LUza zW02d}3m>5tDy#m&FDYJdo&;Ji;v=9S<`N;N!@seSMk*sB=ayIPhRlvX=_axxJ{MAu z(~Cf0%LeBku%*rkZ#DM8YxpLf>o`RvbwK7HN>~$~sD2>yp7hg{LIBUrH~Hc=O%tG9 zApNe4vCw1W$!FM&ZPIg7k0|a;B#-2A10MeZGx3{PFxBn#00000NkvXXu0mjfY)zaQ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/library_browser_48.png b/resources/bitmaps_png/png/library_browser_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a7431a33139e24477e3a0b7477c76732afdf218c GIT binary patch literal 1610 zcmV-Q2DSN#P)qGm{dfTj&-D5|b>FJ5`g@MvTq)*y~f3eNy+J-$)baXVhqT%+pw*Z-JG;dvg zTwroZ?I-D#Z$8ed0lUV@v@jz+7xPGfki-K!{8NtKosd~&?QeRZf;Sv2^hf|s`p+GM z8Mn(f_4H$p1PI!2NX2A$QnnT(`5K7cPuf0@-$uf)HnV-gl9CcoDwT-n@0g{{-42i;k}#U8nX$0DDN)v9JXzj^S6&DFVjZZ9 z%7Iv$1=Yck4*k_!AuL-WQ@Ir&E;0)60Y<7njj%Q!IND&fSV#b{NpE~+x!U{!?9%;i z0(|F>Kn94BYgN7?Yu(hakK6`O;U9(=xcYf?SBLST#%|oM-~M|3tUrKVxT+pBJah%C ze1%PJ0r-CId}LznbcyBlK- z==ob`5bE4x$XGZ>(8MahD#;=w_G==S!(irV86KF-&H!}x+CeiTsy~Fa)GKB*YXJLZ zeS!R9b$b;<0+?QO7@PsvLMcOzjH$uGma_(MA{dR?n}lXa09x0KZC0lMWi@CRVFCqf z0A+!q-ib(GA>3|kbP1sGf$60)0J82+6u?)Yau0xC7#Iu&mjE6;dvVt(fc`!LP&!TW zD{BCyK_XOu`(jwTk*T=?WFK@q_*>%& zK)1!Btu?lz8K^>!Zs3qe+Yuyv9M2j+VJI3#*CpSYtrn|Gt5Dx;>ZFa|d}xM0nxBAf zP7E^ErG!jdz3h`-{)!QRsXQE5CJx!Z>;e#e=;K5~Y}zANAnv!eJ<_+B!PNQ$^f7U0 zZ4eL+6SMo3nhAMx*#V%W+LZ0^IDI2(b$e&)(?J1Vzv-^k)Z77`XsJV85V7VkdgLN4 zy1;5dQ_Kr@Fi{;a&uU1_YH7Q6O9vJU(VIp)JBjCbZEeHKjgRSl!&C_6h!SAMl07hf zTTju?*?i8-dP!MALEspl(Gck;vOQ{Rd0$$bnI0&5RZD}vf=S!x6Fe=1tlb^NdQneu z!!oJKE$>!_kiI?gvO zNE>3M_=Rpi8+E14Ovn>Y-cs2mj+NI}al-~Vmf;Woy|TNS(nst~V*G!cK$u6w+kE;+ zh1x^y4w;N2C>k;Ul5m5^8$)pU1bxy+iz@KXQt>&;YoxdT0D62u>SiIa3jhEB07*qo IM6N<$g4s&)egFUf literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/library_browser_dark_48.png b/resources/bitmaps_png/png/library_browser_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0748659523f0ab9f74edfe507caa0c0504a3c9a9 GIT binary patch literal 1571 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 D>{lsB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/lines90_48.png b/resources/bitmaps_png/png/lines90_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3b521e576a4ff128ceea4902bbb2c523da0281f8 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0D6i*k&kch)?Z*1f}pupo2SawQk z%Dw$Y#S&ANENJZNX8N`7($UEoYm}ERKDKGwAGL0nO><|y-+*dz2ld5;^~#^Z9l)Lov~CNq{q|M&t;ucLK6VZ C8apun literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/lines90_dark_48.png b/resources/bitmaps_png/png/lines90_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb908455da9d77a7f00427048b448740734614a GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtR!TJT63RTiA2?(bvsN33@lf*3W;+@b=SMpb^O6 zKs@8tYtgJ9t_d^2gaeq~%)asP(Zi~(H^0t~_%biAES@35UU6UNV%NGC)Bay=u$jVp W*D229q5FeykRDH0KbLh*2~7YvhDTih literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/lines_any_48.png b/resources/bitmaps_png/png/lines_any_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f1ef405c928b4193923978f3deb40e0be7534e GIT binary patch literal 545 zcmV++0^a?JP)}#&ddOX zT=RI zx0erW8sN_%zVz&>%MI5n7cMf7cy7B>%mFVE_v>@@%2^MKh$n4LDJI#DvCP7?gX<>O zD91gjo7zU!0zyBcFKM-`C})k~F=C0^DVM1oVu9+F{fV|w jhZDUKkNqp*zZ^dSfZJ~^6Zanz00000NkvXXu0mjfFsS%D literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/lines_any_dark_48.png b/resources/bitmaps_png/png/lines_any_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5a7feb4c7aa1f98edecd0b2a950ee6ec7f8a392c GIT binary patch literal 746 zcmVFN(<3O#7;yJ#7Zm#5t}PTE3uR7#740Zi)&6B5j#DC2q!}B zB)hXFarV7Qyb~2cFyasXt?%u=Jz~h6*_b_NWEUQ6X6C)jH~Hp$^OK>W;<5Ar9}b}x zzGUNf7Xi$o4-p%`I|m@`d};-N0zd(v0AN3W=vK58{IEr7w^c5empcc5I(~G{$HNil z0HBYPZ9Z?I3~QYM019?V+jmA`DOPX=qs{<84{mci~Kan#y0t;5>cAIshzIRQDno{qR8d$&Dj%3I*2ZJ8qfN4WqX z?w^qQY7|9Fy0s~lO3SDdK~`~V26{XBG$sC%d;oYjoz&y01+x^TvB{+@t zRr#Lp^eddnHI3?Ny^%+rJJIkP+cF>5w22#u;0l_g~r-l1de-oP(Io^6I_>it%a|ggm zn<^@JaNM~~J$3qEdQSS!H|+fYpgcVx%Z9T~9;=ARv}pIW&Q$>z&>I0Kjbu4dQg#>MZ0O0Ov2do&T#r c@hsBw3pE@IgkODofdBvi07*qoM6N<$f~-ne)c^nh literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/list_nets_16_32.png b/resources/bitmaps_png/png/list_nets_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..45df06049bb4bcc8c69e9ec5d264020ece953ce9 GIT binary patch literal 719 zcmV;=0xOa?0aPh-3Yt0NK<6T|6XIT!;y znug&3pu_=sIRJ>yV{^bOWJNH5u9;kbX3j5+XaEX+q@x4=hlYkS<8=V7@u&j^zXJw5 z5su~pN^nYC{QnyN@c(@-f&ZsE`2U~a9QeP*E98H6WDIQ`kQNj7f2zIT|6Q8S|M#mo zV#Ui%JpY#lM^fJbWk5r>>A2vu7#Z(_;MN9)1}3T`!VhOJ|39Sffz`6JA({WbJ$Ul} z`{QT-&xPlp%Bwrhpx6Pw-hKFg)H(#GZ(nTO1y}oW>pm=M98xHXf@#1w#~0j}Gphgp z{qghv-(SD~U&(F2rsnlF6;D309FQ6t_kXvB6Tvt?Wa$0>u(1zrHR=xeWI3S0Hw>?( zAm88VnEwBAb}e299#C`KOO^vBIR#)f@T6zL{}1P`{Qv#w3q1a>6}RGZ#2c~_;mz7! zygs{8*#%eoXzogUYX5;8@Rn2u+-jVN*8z9CW+EJ0-;Yo2A5fG0G^tV05Z-|ydG2Y{mD;=l!ALTo#YuP1*^0} z+4ieBtw(pnX}^^Jce`hS3!)kDne;cU-zx#mNnuJ^;}7FXze4ShN5D002ovPDHLkV1i6} BS)2$J=2r-N6y*9;({*INki(F#DQ7X7x` zmz%Yka|)(1kcW5+0rW?^r~pp;Ho*T6@XwoYdkR|eB@xhc0`PDQ@W4~RL*szQ-vCag z90pkU3AjHB@~O)pyE#k8y$=A*esuug!xzBkuG$9v%RPROz5XEZ{LZ#Cp_W_#<>V#H zVAs~eEtNoi6s3M{H536T z6iIXq)VoitG-9Tc-`gC(q5#-;v2M+k(?L+WdhHw2!<}gg0LN#jLG|qO!xNz19;yS$ zzG@C2JZ5>|DjNcA{s)xRoKgQ=-v|vN-Bc6i2A@$g%MC;g?ONsorLM z$PnFbltvQ`e+ANTmK*STzma`mdX_$>F8*+384+y<`F&zHe#bKN&xx0mr87 zgS)v&%ilCX5cVL1_HD+=JrFjHqW>1TB(z`anv_EOo&xp8W78ItTs;SvRt=8v9kPcV zH9-XKR3<@RM9NvyO_@O__(M#)Out%X7uQV=R_kBKTwL<;2N@?U>%Fiad;9_H<`N`W lp(^l_;`T>K)<>+~TL*amOSgyLgfsvE002ovPDHLkV1kUwLQVhx literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/list_nets_48.png b/resources/bitmaps_png/png/list_nets_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8e3021de6efbe70c2197c77a46d5d7719de6f473 GIT binary patch literal 1411 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/load_drill_dark_48.png b/resources/bitmaps_png/png/load_drill_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..15317737a6e6c2a1dcbe7d2a311ae6bcdaa065f7 GIT binary patch literal 1080 zcmV-81jqY{P)Z{;Z{W_2fwqV*wrc3iP!NO`T8MxJfy4x~C?F44M4%RV zn;47Xk%Aziq6A7oMJc_WgBhI8qm=3GOi4V+3B$B^=Kq^}&bjAy3$x zW6Z0$pwd0X40GWR4-x1F{p2N@T;X6qQ(Av}@D_jEN^OMe&j^qMpZ*G@7 z?IF+L&i{BUhHGzbOAY`G8+@v~uo3StsdiOMk{Hj8dPgE4>uc-u2f(-%iibr{u?pd5 zLWqH$0eu0m+VG))e_i)oyOz-!S53s2L{z7k0feOz<2=@NVAwMxD6vi20_;|0;`RRk zT8EIk!JRxw%$LuYlh~(o5~E`&FS{fe!_BO&*79r#oGJNvlg{)507dgQ@*`jTcK_e5B ze}M0{<`zYOsAwhHB(22o%YSi>$KqC^?dh|KYt$Cm$;@?Y%)-S!4P$HI8oD%dPprjc z3Bp6Ic;3HevgC2TO?^9!y$$AsQagCa!`BsUDrE)XT#9P+C(5QqKlf1?ma3`-qgBHKzGAiVKQA&e|9r~`bt z%u)wHQ^HsTdO##;E1DF`i03ZjxQwPBISi>2ZRsG|xl20Wdi4_4%OgGNJBuxO^ zsAvVSYGkacUvMb-Bb5tTRD-dyGmvgMg&~wiI}c{BNq1eL_Y11^hh{#?wi3dZ9KAFF zp2OBr(#)~<{z8bFx#%lcczXgyRkdO_oa_#!53DImad?YEnLmuPD(0`jQs&g{~|Ql|lVdso zBvesRu}Smr=FMbaZI$CqqU$Pyk>DnIKp+F)^WVY;<&#TRN4b0Fb6V zSBSyEK?Oi}cX$2)aP5-dP=#R4-}UwN;PrYFZTMm2edV|hr~^m=s0N`W_-blu68Gf+ z%+im;;b0OKfR;sArRP3?QUyqz3B3Vu8L=oWz{6Zhq>X`e(we{39OAJLWCfsAl2a`$ zE!FLvwSpJ^+o4jW9Mg1~W4=(ACwIRETAhzk7Ro7^U;3G8)3=Iv%+p+J4hKBqFacgTUm;8)-2=2ymh~eR3>a**vOA!9x zV-Qc*gLwQbM2p^xOMIgYBB$*TzVHdGU-}w?fk5VcfENG?mmuyXa)^g39YQGBst=AIyEgJEIrV9+DxF{J9`cy#Wl>1r^<7z1RSIf z)gZ<-IzB!gA3QaPS@So3c?kl4rTZ->OCeZj$=Z2I{%5W5;ajEoO``}QpP6RjeAsBt z*?CD3Bl!?VO(tD7GF&$6M=ji(m+ALS2TrO8K07-dKN~+ws zaR=1wkIUC!^ZAonA#TNIfk*xy7#K(Zght1y1IG3bAf4^pxC_7eH2seI29V{37^_z8-SulOd9UyYX&K+QXcaPfVhQS=+4j{h#Hg^Ct6@WY3 z0is1Ex&aV9;15t})o%uj=D+zbAuNyen}MH%0Hx;634ql2`T>|kVR?CZpKBT=2Nk^l z!~%0W{&Dwbo&X`&S6OXj=?vec#=sHltAg9@Zs!Sr*P^LXSxQ{Loi)H;Ki;C267gDS zZEfvwuh+ZB6CixisTlD4Gmbb!>>$Se<;k=74!%n%=H5w^)Z_&9n$PEp@dCi}@653h zeadOc$Sl0FxVX5>1%T*%+c^jn=H)P=Q2*sRH#hg#)YQ~P64+ZyOH2Rc0)W>S zPL+~lAXn#iHwvsJf}SQC%vLh+pB$XuA!lNXa2O^U%|_zDw^=)HG+hZBik}t^)7pf# zN23L%ccTU7>l&QDjoAj@6&@DD>_KMa^{CPEIf03if^3U8x`)9@%Hv|gvg_0_ago%sL&002ovPDHLkV1g-WUa9~9 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/load_gerber_dark_48.png b/resources/bitmaps_png/png/load_gerber_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..07b3de485145df64cddfe612e93f3f90aea8b96f GIT binary patch literal 1264 zcmVdeLJ zkZ|dY6%`1!HXs@xA!H*lf;vuP60J8vex9?;F3H}qo1CovX1+7bUe5kLIltQ(C`x3p zrP!zJZMK;Wv5WB#3%pudT8dP7PwqLT`&xv*jeS^IT-ix!we{fohw%k=s+40!0El!g znM{6A+W8RsP;PY9~rv*Sd~acS7uhtn)bL)m}6T zK#RIOU5o?(CkrWn*sT@eI(s`t9KhrDBqRWlV1y+B5T0EEZ>LANe%f~mqVvndLWr+U z5&)mq2a(yZ;!AFg$v1rAqU8Rc!{fTwDWOdX0A8RJgcfz5>XtZmuIC)da>_{p;O+E+ z05KOSd*Q*p0SUm!;7IiWxY+d+K!|oiYyDmdE`qyb`&stSVZO1;c$pLsK4Um<2$p{>4dq!Z1s}(^7vmw>ND;kxR-2Cjxp%#?UQ}>?2+GK z>hMvB9<;;#ItEf^8>B2YNbYZdWpwS@PfhSg)9=vI++4a3kOJT#a4#u@INx)gyLTM# ztnC=*WY$D$(p~iIV8gK@5ZMrFbG8*ZGCVM>D}?aOgY!pjC$JJzHz9t&uGw+1QuR() z4a_Si@hnQ>GpD<`kK-y*c$(5$zqbxFUIBu?e$PJ%nSG6AJI^b9;0PqgXR2F9F+}0c zBuAzov$vsQ=Xqr;3_LM0yA5e%IBYU?c4E#K=uz5Kze5#Z{NmVlNgeR(1~`tAF7>mc z8qRO2mi`;X(mS#Mh0d1)fuHx=ewBRmDdU1%VjUo#heFGRo!`g)p*SCJyl62ODt! zYzld>OdQ~`#ZZ7J+M-l)ZREz@1 zm}ooY^?2`+1n4cZk*OMbS9S+#th=a_T_^1%0r20eKT1dF+?}^jWy0>8r^(=yqw#dfYphc zGj7gJjl?Vt%?1?^6;zlg$`<4y6E<;zg@WbLvwLnW_VK;iLSZ*KX?q{v_y2wO+;h+U z$}r|-730IKV3LU4BBt}-?hncXN(;j}(q>~ywPinM<@2`SxL}*>aF|YcP+3f_l@xX; z%!je7EN2#zn>Cq>>Hz?AYYICMwpgtAMdU^XYf(K6fMy6k7`}vGd=%qt{p5QQ0G)|B z>N(!r04te9HbK1z04AAq5|0fucD1|j=HoPy|405s2y zo)D@I8T0K(Lk!tgg6#Q3e_ zE&2t=2ZQ@6cYg6*37|+;fX8|do4(#3d9y-{-8@!UoSC^3*P9US4ntSFbq_#yLAVoB zZ5af&J{tx1z8DQlxW;QjGM}s&hI(9N7`)f zd;mc^f}pOkj*4%ttcL3g)`%8vZ8sK0LvHYFKUM%dIGb+1NIe_wP|;rS+`6IfM~UWFbCL~GL;JbCnMSdpuMq{)?X&;K?oo% zH?7lca;D4?6m>V|OK8$IQp4|JW+GcU!bky*>NO!tQ;;Nes0NROtfmCdH%8MkKS`5|4j8LV-UQ+et z1vpo7jw08lUl8rvCh;Z{y(Xlxg%p6Ch75gI_XU#;UE2?K?-)k&aZ?0B*O@^=D_Ls3s2K9{Lzi|xfJA=RI13yb*%%V{h(8}spZ=4=61$>{69ACu zuXx3wRDvxZGPzILp08X6ppnRSc3Co4Qd>d+ik5D48Nfw}Jku@!zD%^fxt;>#y}7`Z z0Dp)E5K5zUdL0GGnXKfzA+{CFTSb#MApq=yefh3OtWgwzka!Q32k6`M6d*e&g!N{5 zZ!d)U@+vB_{$3?qc^0YI0I&`F(7t30j%A$zsa(hVa#yT)>}Se-Fg<47aT8K4gf>)F zQ=!%XSch%qbvTw|1}b@9uk(q=dTclK%_}n=1u@5GyV=d?Z8l;X?*ApK4##ptp)3SQ zu=mB5`I9%<@%-Zy01ql$K3o3nNgHuOhGV#{mlYu2g#cr?+=vZ;O+5CC&4@LgwyqWP zZ2t(@ue7Ta4geX3PukyBX5z#8c$#}Bq6IJLR)ZglJ)X{eEv!TKvJee dF;z^Y`47P&CHS4bwsHUf002ovPDHLkV1kR%BSQcH literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/load_module_board_dark_48.png b/resources/bitmaps_png/png/load_module_board_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5155b9ea2525dbbd822cea643fcc58033151a0fe GIT binary patch literal 1703 zcmV;Y23YxtP)DHF7h(1sTi&7vbYNSm;Sk81CGe`F(TG zJ@?#MhH&?%}-( z6U!4L7_Tga*?2m=teuR6MFqqO)NKnF1j}qX>X_fjEGQ`D@ez;KY^!F#iumfRh5S4>!QHuckr5;RL@RMihW} z==M-pX7& zM$g(c3GN@51y8=44UNUK;go(lL}dp14lpTm62z6n2|}zWSpkzXCl47!?w$}T{K>&^ zcwV^_nhr0Z|KBc}1z~Apd;=gpF=HYuKeXJtk;o1goUCHL>2Mr0qS&V;^PuNNEfBNY zIB2WdNFnkyQ+x*q1VmohM^xym^V`7LtnH6z`-Os;{sH(5ArMYNu5$oXXSo49r0vxO zGyDe_PKab93863yp?9FCo0DPU;&Q8v+FJBL(mr9|wsTNu~ zTAEPKMFTQX_I#Bs^$+ zz^g_vwySrjNLHm)GocE(H*y zje&M^J3k>`z6Q=vu2{IcbNLluO4mgR0+5Zf*I5TTQKe9N&8k=4}N&i+A#Nvq~2y39z&5V=9!SFPD7$s{ZYQA_K4}ZxPfr z*YV;XGyehue?96-gN6@y_zCZ?RI z-jnCB^8j^ntYjois+>qc08*0>p-p8`VC!gnBi|0MYjS9Nxo)Z?K=ScqK4YL5r7>^k zdInzKBMD1AWza5rQhyLBu$d}{hQ*r%OF>v2a0BBApsrdFvmx~5_cT~SHOv+OAub^!E8 z{3wVlWOFd@uRzfsWQ~LI>LA&Y!f@We&zHvMUS$_Q0Kk;0`_QLSLZ}{cgir6U7Xk)g zR%vsGteC5BtEU3E;-3Nrz^XKtyaJG_L_51XsQ~jgMF9lR{;e25u8iia91oD87awvw z#~Hq-#hWZZI^S37e&}XJ0CM6(vO>VxXXOQ?F20@Xn8EO;^O3XHoJ+XLfwsuH@WT^Bof0j$I>@92BA zk>3iE8eiyP-A7J&h_#!{irUDvf&gmm?*t&<+YejLZ{Fc2Zl2)Z7H(9;V%Ao36TCHY zjoAIVRNB1+V2)TA2>}R+C;jrO^Z14A@iXyBr_Kf2AGONGV_$NO=>4{6mO6H2>;3tW zk9?V4du%OVN{~3#8U2Qk6_2Ha`__^`u)YG2b7$_I;U9jbPC9?1Fzclo;^Hsgk`oVI zYOTPpmuXBGlfvjxR2>N`Zvi&{yqPbjv7qA$kI6#VYH9^yUiQtqmea#!Y^rV{KCDv~ z;`-gU;_+Bkyh__)O3hio1i~yS+RyNTR@tu)nEMret>`wXvk{5(O-0_G#6P_Zedr7Zi$ji^B>=zk`(PF!bAW7002ovPDHLkV1h4P9<2ZX literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/lock_unlock_48.png b/resources/bitmaps_png/png/lock_unlock_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9b7cc6643c193da2d98a6aa47b503dada2a863fd GIT binary patch literal 496 zcmV3dRQqgnY&@90osy z`cdloe4tDJZ?oIt1&k_hC%tsvVMK{D{bc^>SJVYz$Ab67w{ zNReeh$ULY4FN0OF2A^WcGpLH$H**3;cMIRR#!9-v^>7#i9h&EeK9RQJF&hNPZ4ULy&ZYzgQ$UnSOw)`#__NMyk3& zXaOTw86(Xs2-E?o3e=&Q1)-ONfgtqqATF-IQ^kVsxZ6cXs9{0qK?XeC(mxbi@H@y9 mU#HF`_&z1Z2R}j|SO5SX5xSpvJN2#r0000;nqIeU*4g9tt@qBfgIBs;sc z1+@o3R8X)!W^FA^Y>8b>x(iwO!;)ra=a-$%P9Cw?KQ^$SgAqE1+GYf7)KgCO*D-_5 zQbOBfsvC+ypPhjEeik9zu zel<9u^Od~vMVx1QV8A4`Xm{!;RVyU=;+XiYXh?;<5>DJ{D-t$0+~gy^;CPNW*Beer zJJ}Lu=&XAjNW%s6{C0dIp6J3c*KQkhEfnXosnVToFhmB+wIjxOE<#4EY~TRdJYO)e z!M3Dr;aHa~lg$JV;F*-0bV525ajeT0fz99nOt>tZw4B)g5so<46GnCjA>__JxAEIL zSzBVP2jDRb09PJY&0Yi$0qE8ufCxZk0L!wfvG!R+!@Ic6p9CS?*01fVIv zT~68o>?BB{_uJN$<@AZ2RSN(t0}e$A^5bcqk)^uCC_d#yIIpzTEfe!^DuZANC;dJ{_yo{g&mOMiy9EFM002ovPDHLkV1k9#A+7)b literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/locked_48.png b/resources/bitmaps_png/png/locked_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2e06f61c4a2521b50fb6b232b1dd6526a58d35e1 GIT binary patch literal 497 zcmVEy3T%Uks)c%l&ND;88XmDi60VJ6?a*bCB`2jWJQ%Deo-$Fw^LuJ1Q zE0GtuE1(8^4l=^(0OOD^P!-F_bN@eRC`aN{6AQKA9~piKDTZo3$-szH5o5?{s3QtV zw_p!cYX)9bSx{%}BHe=95Ut^Ac;iU}YQZhiE%*x2>dS>sRV+8uf-j_708Qo8Qa5VB zs0BmE0zcl6o{)!s0BmWg5M$6f$%qtEC^l^DgjazBpI@j78dLbWrpW?=Fr{Lx4;%f zr32M1h~-9B8O=v^3xXt(RYu5C-Ga~@lyWzp`f>0s$O3M>CA7Cj<$UlRuI@XHG8(Ds z2A>5DOdwSaOf<6~$P`>un9|IG;QPTDKzM%;7uR2@V!;=J{W8j6=nmZNB6E1xn|$~^ nR106*&KTA)CDZk%&^zq_z&q4YgQm!}00000NkvXXu0mjfm14?C literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/locked_dark_48.png b/resources/bitmaps_png/png/locked_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd6476ecfe65dac369a47422e516555b5b43604 GIT binary patch literal 676 zcmV;V0$crwP)ti>N7t|extD_@{nlOfo3 ztK&?n&aECIVL&usqLUCvxp0znmorYL6Z-+(a5mG^x6gO0y1J=TD(&H6d~=p1PZ&al z2}?|{EiD;B1rp;d`AjKmhw{~FCcF$8{)@U-cLFPmIF_n+i?SgKF@@ea1A5yEXnR~IP-WcMiXv0P1s0e z6qxv-bK{TJ+P+@vSZn*3FcWEnz=H%<9=wYTJ)s=879{RE&3Kc*2tY-;_6f)1uVm(g z12CTiz|Zha7b}bV;?`<-jX?)sB?*AY8lJU!1wa8%02BZPz}_9zYIQ%8e#8WiiNVAG z;Y(PXzsHv3)rhvv!7~Dn)vOwdWq!e5IMga+Q#iTJv{e8U00ltu0P9Tn+|qi^0C>{)=E!EPU@jPD($Dh(@Y+tWiP2CFFq*%QISFG3WkV>lgeg9!cN=7+ ztlonUHw#Nw`c?1wm2WPz3A58sv+k=?@iO5*f%Hs@=BK*_=)VDm0}Xn@ldR$Z0000< KMNUMnLSTY3?KjT= literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/marker_exclude_48.png b/resources/bitmaps_png/png/marker_exclude_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2337e650a9fa59c6acf81275f81dd26ac302368a GIT binary patch literal 1032 zcmV+j1o!)iP)Mg(oA3=dHrB&ds|QI`%glUC$GiVjMmV$fj? zI#@>ZvAJ)?20tJVCP4*x&~PDB3v5%T-+&w2?5yj~&WyYC;K#CG@BM!7{lDISmoU8W zjN!#zhND**Ryer(ZeI#Xq+#d9dWI9^Ap8UbhNXAx9IawlPgYzD$YsSG5caD?`~y2D ze6n+5w~eE9Hl8{OD<{R32#|cTng9*V!t`Fi>{!6H>(=nrbv7g6bd&DfG9D6&*Q0qaQxfp0O2P-D{4;9%o~R)Yn|mIenzqf(Ovm>(Q4>A2M*3=Ix&z-#L) zAhzIOYZQ0j3rle(Vv^xRH%#n&E=zZ<#f)Aj6yXpv;)HVvML49iXnwvKlg=j$VeL~8 zyAz6Vr~q$841_0;c{>$TRD#0#6h}xXAo4{A`QQ1C1NQj1C$K`3j?DTfZc6O@>-~E` zYB?$qEUk<*?@Po9FCjGm_lA)Bcy#v@(ylzGgq#2}jl3sFQ3&`Lu9lGrNdmz$ASwY% zfV>KRL0Atyf7pmicOd=m}?Atm7h{a(9%x`C< zj3B42GL!rYeki#_Pfi#OabDb%ROa)_0s#sx>&OYTA=G)jC4u)nglt=h7FGy&8?}I( zCMj1b)`A2`!S5q;p0bF%f<JpF4vyjY`3T36Hyd6SdnuU%d8vfnT39dnW- zOAbef2nZ;Sr3E>|u)~{F_TQpjaO%?Cg4F8IVA5vwB0_q)JU2KP6M4VSCy$hrXqnIv-M=Sjy^bTjr0H-;N%Bxp zkv!sbMvbAuLYbzeg>&SchF*X$VVQ+d$fw*f3>DBvND3zYZiN7x_Cr&yp_shY3ITB7 z7s5)EKnDH=^{24I0UlXu@m%p6KrL8;qKBLBdWmJAl#56l}ZKpG$<&9c4{ z{NVr=oiVEVMC8e~yg4QivKNaF$7nX4mhQZI;KIC7xqtxEQ4)WLQ>-NMGC*dF(ozJm zUJ#rOLwsVTC@hcrKbb&K0V0+YqAHX}JkKKkwIjp;0000Eg(CiR=Hd`6*Ws93Vh>)~4xpskJ+m;m&4IVicju6u}f$dsw!O|oMk*teE{-O4E%=gJ`)IZG;slL?m`@HQ=>G7h$9S0eO>|a zXb@D}L`1R}!z@RumB+QEnnF zNPkhQCnHwjn*KN>CHl;aaS~W_v;Z~Ld9DTNmu)p><%LP5P)O3^`B`^Y;hcm{scu0k z^=IH{TyNwK@OE@a_4@>+zw-oDWn>Qgs=TJ{%@30Jgn=$J3RPd*mn;%Vu7iPnh6u1z z_jS33LLxUAA%MrxNnHf+=N&mP!IaJd`sK@#Zp{Fg;DMe30yvegYd2$@tj&ZN9o9#H ztI3d-j9lhn!hpt!`&ueS>kaEG33lf(nAoq8fL|9^&j4DeT?-8|_$3}nqB?${^0 dm+60e{sQt!q6_BF2onGR002ovPDHLkV1iyK;oATJ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/marker_next_48.png b/resources/bitmaps_png/png/marker_next_48.png new file mode 100644 index 0000000000000000000000000000000000000000..dbafc6ab6be171f1e6bae54960505e3598c9d798 GIT binary patch literal 1060 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 Zegogocf^hiDH;F(002ovPDHLkV1itT6x09! literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/marker_previous_dark_48.png b/resources/bitmaps_png/png/marker_previous_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7168e1ec64fb711f47b2763d104f12864f7b2fee GIT binary patch literal 1233 zcmV;?1TOoDP)y!0Gqm`X$CQ#MlJF1Bd~WVrOQ%yED7(bi2Ekb2q8W&dmPI-P!GKJjuys z+swV+H|N~%o^x7{S5yR_sDyo@`cXiTH?@!6SmJ3V^9#yOAb{`lluuAD_$BpApCEU( zg(p@uHG$Wpe;)(TX%mTJ7nHx?bI32sJG_#z4k5g#xuPH{r^^zsdIC~!42U70q;v$v zrXE>P0$x#m+aUq7XTYyPIu3Y6^*yf`eZHXt+J5_cDFB$NkwlS0R3{oL4v^dZZW6HZ z`ig^Jh;FDef%=OBEOx!&B-|7S2yNd26R1rbd}m@$!UNf6B9RvZNgak1>kgcoe5RT- z`n9D1TMo0NzTZ-SZAyz}u&~}TfJ>y&P)h-}Txx>qrv(f$cn5CZYmca-uN-*5JT9A(b*ep0MdM_(}k0R6)RadGzjT^YZ{;CjiM%fiJic zXZX$ZQ4rLTDhLdjpGz?O*EIsa-_vkD-lR+;rK2JNX>wx`c$VMcBKUbXv@P5Qigpt} z2q5p4A#klI=Y!~#N@8>3Mes8P@We7VZaXEABzFl-6vi#m z37t}r>M-2-vfzzbY_?hHqVw|*yh(O4irujEg+D9=;I4U{b_5wCvT7+C zprSNyl8b4s5SY7s)#f1c9n>R8yZMa9h7OrGnHfA$Gx(gI!l}LAS_r_IYoq>qg5A#( zLB7}Sz)gQQf^jxy1s2zFYF~d@PxgIP@}S3=zNcMnfS}mgSV}df2M7u4VNU;k1xn@+ zRfS4=3|9%@?c0~Y!tqj@&U}9oUb{6C#)#yYfX?tg)uj!E_OQR)#xuuGS|UMFN)QEV zuL}XFL|>>>iJD1JloHoT(O9=(05s|Yl|ZBp|A5nxacrDAkF~9P9o9jV@>#8ssRF6n z>(J1Ehkk6xNG2BKUW5&GSHTDQ2=48Ds9|%Z1cTPY#xa)&T+%<-v%2BKF>OoVb0B$F zYJ2mc;|+cDmiwU-EhY^JfRUZeg!n(9;tY72#pG>hIT!C#- literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/measurement_48.png b/resources/bitmaps_png/png/measurement_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0115b957332f91a7b0ae4b25caab23b018bd8dce GIT binary patch literal 686 zcmV;f0#W^mP)L`wd&Ve*iYOpxf{l%d7ZvXIz2~kN5;Q_#qNNQ5T8Nftj9M5hO~mR7 zI};NM8wv_cO#F-%D1q~gU&x_2yV-mDaeFbdyftCAxqGwo`_H`p+qv0GrB*_NR_e{x zCx*uh_#2n-9c)hu|3~4~1@Fxr;&>V;j#gLhbB z+T10Lx0|E{o^uM*kFSuR-6D8A9_Xrp+br=hri8C@e$vr!@8wl+k0st@)(POL0iWP^ zxKDNN9kuwPERox{3~MptCTz%!jQ4DIe7IZ2!&}W2z*)}yFF3)D3~@@Py3=?owg=I8 zJ4H0f(66!ac*et1SFkTzk55Azh9ur@ee3B_f_TST&OOXRlU`x=d3fxug1^bLFC>fq zq=`oh7u}%?kgbBh@!#;dJ$lJ8u@r^x-Jpa!-K}jz9Itko2`4(NR(PH9Gn#lf>ES6C z=-J8T_{_sob6or)TA`KI;dJP!mBic4Xv2aK9!^EyV~jHXizXiF-*_Bm7fN&>HlBK_ z+;i2Nz1g8xn5cy>(EiwXJngvAM0v`?UJ<-6IVCdP*p&0VXdH6wzsC4kYSF@5+tg2Z zMPXvmjeVmdervVyYH)@Jk5es2FL87p$N2LcwCbOAHsVVLJUG0X5%u8vZ3R6G7T@4o1Qqol=+TP@@!;dABI-f(D72n>@Fo!odI_|d z*@57^Hs)X~wYK=GrW(I#yCIKnlMQr}S?LEuV0V`J{dd0CP8?^_CdNF*H!G^n=pMZw zcJPXdD~ifLFbXid40*piZt#D{;r;P}Q@+A_cumA51l}K6!NkhA!rLuEy7Dpt{{ybS zvR;I8)kOq;SW>ySP$*1+-^YlEj~?|_TMh5eu~r1YUnohHD0~$z-L)@ktXsrT>lPP=y~>Sc21dyj>0s! zm#z}ws*NoPSdWPIGLcl?sF>58A(@3GvGAlCUg}7902V!u`1~&rwZCeYss$8aM_fV0 z5=G?0rpG`d@V*Pd{ayt0YxCiWJcq(Fb)aUfKno2`-J3dXg`Mz45n9iN`7dJ$?*}Xd zC*t#>pEJHT%2at4gV%%~YzUsJ2gsWrh%@}BXyILP0u~vmSoAlDI@BQi{r?VLq{O=D z;Hfwci{!(?=Tf=3MlcknofX~YJ?r639|M&(S*);B-X8xVyNkg0MG6nweGG&5s5l%P zQq=e;fp73DZa(zbF1LNhfg+EFZeU0pC5`A zo~WY}0uOPUp}1A>UHt$;u6&oLz)u62zK zwZR^E+->rvc$EjFbW83J3RmnZZ!_ebYIxPJncfs#h3(PH%m;UvRB50q=6wUe-N6AH zG5lz*CZZkL@@~@#AdTELWbUx%%1-3^XYqR1wn2ywk>vgK@ z7(5iQ<{f!6xfEPLAZIWgm*(PL%k6Uo74{Qn6>6z9yYc&vzzmV(cF}6Q@N}Yb`ne0000{GVYyPaMX z$lc}~>7o%knTsvZuEJ~DPN1p=x6~^d3*;FXrkNOc316>R0`w4rr>mdKI;Vst0OwO! AKmY&$ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/merge_polygons_dark_48.png b/resources/bitmaps_png/png/merge_polygons_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ede02e71af6dfa764ff1875ee936ad0b5bd268b5 GIT binary patch literal 331 zcmV-R0kr;!P)R022c|1{eTUf)J-a;=Qd=Waq2x*op{6 z{kQaep*mE#0y|M%2lWheP~E0ky7w^?^{kb_4=*AQAEmFEs3#=xfZ>nL0cKwV$3unZ z?@gAfr9*4`vyT7)2tWV=%)AdYO_KxIiO5&u$MtkEot?ZR0HFN#@F8X=ixhI3XCn1U zmw5CV(53by?ua!|*Y(T(BuPy7e>xAZQ34Qv00aoz2V5-aDiU3|b*bs}0f^v?@lyyQ z?a$V(&H!zQ8Yl$l2KafMsut!o;Ht6Tk$8;~fB*y_z_j{6Xt58N&Q1otEFv(>>~!~0 d2t`pZx&g3WXi8`b8@T`g002ovPDHLkV1oTmi_!o9 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/mirror_h_48.png b/resources/bitmaps_png/png/mirror_h_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a6f7a8863a24686fa860c1b16f0c997e5a5781 GIT binary patch literal 579 zcmV-J0=)f+P)AEiES}G=3V+FEQIg`GS4z*j)fg& zx@w&2Zqom<`uf%Nd_a*RMZ^2%HjjP$u>xZ7@@c*8dMIOx-@O z-i=XfGCPqlv3h;%fQkg-s}wUqwk7QxR)1B z0KI%ya1@-q*$JSJ?}}-Kt2bK%B>JwHSh#t!HGqZhO2x^WtpIF&S8fpOz1a%D!FQ!% z?afvIqGf}yHzxwP`mW%XYURz8+z}iit5|q5dGTGjVMz35^5wf?3<=&$-h5YXPwnf? zh$_=L3RUt3f6T R{tEyA002ovPDHLkV1gZE4?zF` literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/mirror_h_dark_48.png b/resources/bitmaps_png/png/mirror_h_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e02ba5cb27c277b0bb7a66caaa7cefc4e3bef0 GIT binary patch literal 607 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 z

CQAIBbM&FQv5x1j@SzZ!WuWQRr z$30Grj)~`#01VB4BzB;i)lsi10Ti`NBsPHe!?IIK0Pl6qCjMUy&@dX56aQyvGi0I_ bP7T0+LJ4L!_tAzA00000NkvXXu0mjfHB}lj literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/module_pin_filtered_list_48.png b/resources/bitmaps_png/png/module_pin_filtered_list_48.png new file mode 100644 index 0000000000000000000000000000000000000000..09cdf9e0f1e60cfd75eac277c8f81fe0aebb9b2d GIT binary patch literal 1180 zcmV;N1Y`S&P){Jfo4x8zPOx4i)SW+Q>VX65&W=Efe^J5lU7rtHw_FA0E^E6pul&i#5_tfETJ@iKBn+L2z)qm2}S%|WFA=j1rs^{>-)fqUQ=H00B%QtGHXm=Kd8 zU++2$cIcJ71{CpE+Yf-nuNE~EG$X^y|0mU((?Ab2W3%k>!ZrWN1wUTA{(r>GAH&Qp z8!zhj2cXRZx_DrTq1#^?c);lvp{PG*9}afd&)08J#E)8sfW?2k`#@B^uwKXcAN4(; z=J=VA#ph$8Md)d?A~XtGgr2)flm~WcIQ_@!0ZL|CwrP71wD@LiFW8~a)@(y9S}VIC zMeF*VM0&vSAJs=CmK%oA2^bgFF(NH-k*zsw{Qr=`aophf7bH>gFc4YUY-`<^JruhVk{x%&$P z`s@rfW?BMLX5h5=LR=Bpq3=&!L@ipQ^C3y*+!dlcPzGtteF60W)+5iBP-CVA6brMh z;%HWct}t-@4Qx)o0=A+T(QKAdzijjWje3}A`9gd#IIUmFsl(_WfW)unHxlkz0{hr> znPzp)TJnF7hRc6ybtyq+9Z++&rRzMgL(Vd+F+nQctn2;XHEZ$j0h#DFDBb*jmUSH2 zj-P2A4^EN;I#UnI*a68i|1UKOBii9hOvC^Cr_36BOAV~@SN-0v=F|Y}dhP`cC+<^o u`m$Zi9qhTOw#olewyQNea^d0000pe&wI}zRth@%+eu%q**3$-) zo(BG=YcSz-2DVgKWc7olSNPowj9Fu&$r?t7a`~a_QHAef20a4+fH8Ktas590Zm&_;usC6`UEQdGk2sGje}6PLUZ!gf-t)>J;Rnvt`188YE&b&l>dN<260BI+73y!K?9i9 z$`Ir>4q%66lM7{FwE_*+>{WMe;m{ zqbh(&Qg4C-yCon$W+N~RH-r>G8K?yQ14qPR1E(AgXbDAzIhX}T|JZ>0eXS5ba1M<2 zTY>w7Hsnn7AIMr6B*3hrwnD(gr_x)IKCogjKX~yLK<%%wQ;6r>;BdM-^h_wzYv9`T zUx2xZ+KDzsysCV(S&Arh2=xxJaB$sy$`W-~*9-C6WgPywVM70&vMR*Yg~+GE3orZ4 z>u9wU=@KVZj#N~$M2DYL3h|d8IQ(hVg#Om!xtsvB9CPHU-IAotByugz1L>)6W{D16 zyD!A+npoUb^iZ^q&dS;m$+y$?UFm1X{l+V6z+{`(Y6nb8PEen}iXKaU9^khJQzD?B z%pa9rz%F&W*wizrxg0SYBgBthCHN zmH_+SGhkc+kyKjx_GF3<>?(f7rOJ=rg!r9uK81eATbcJ|dL@4=(VCJ6@KfkpA^wU_ zq2=%JLg@G<>EDfhI#m=j5L#^~+X7c=fBTbBApM)U>v=DxOhDiDM{dal5T(r%PrWi7 z2DzIhhc<5hxYsqz;c%me6GB~8wL?AuQdL?uzqWvu!hz^hhcJa6<5Q@^i5LH= zd5E`D5m=p(qSBIf22 zw8f;SilbJgOnhPj-TSkHXCU_u8|y;_B|+x{7QgmD^k|9B*i%wwJ#?=D3?yerb)1BK zk?^l-{gl>;_utcvI}_nr59}kQxZWd6p*!(04eCx5PMZAJlZ9+Z%37&M4|dwkFQ9pX z6dP#GN3MX=&}Z8H)IeEc@Yo483FG-4dYuTbot8akS#i~HD^isA5)h>=SU)xR2d5kn Uldle26#xJL07*qoM6N<$f*dL*y8r+H literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/module_wizard_48.png b/resources/bitmaps_png/png/module_wizard_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b0b4225643864352fa73e7ff5733ce673567a83e GIT binary patch literal 1003 zcmV;Vu63=9;5N_?i92hRN@oO(>^fWqk8}-wu5XB0E^E6pul&i#5`I$exJIdHHPD%7$irs2Y`-` z2Q`eKf>S|_B^sAJdvJLGm@l>xQIWAh-TEEWlqdt@f6(&3j^-Ix#n}><Ct{b~-|4yZd$1k&02G#uUc zsJSSuVhCl%<^ifSr$HeLbX+gcv73PoxB+DUB*LL2VW^qcfgak@Z|(Iz+biHF)jY6S z%9jgh_-<-D8W&z}) zHqg)mTN=zg`JnE`?g2_?T4d`E{_Aqirn=)hTyp-NF*asRNJ!v-y8A25MkQqG5C3m= zFQl5|+g{3h(BN5&VP8;CkR-YXXgbrf$Si_v z56rQQ!D%1Z1HkB5k33sK?U@!(=G(35LbeBXYPrGl0GfTTfUW37G@qq3Em}`;DP&Nx zY2c<=1CwXsYnHFoZG7Q40&Np@Tz;{JOD}-Wq#HFH7a+KJwu~axdUtls7A-; Z0RRLByFFEdF-HIZ002ovPDHLkV1jf;$z=cl literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/module_wizard_dark_48.png b/resources/bitmaps_png/png/module_wizard_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b114f1a07a49d8e66ea6d7329018591eb3d1b686 GIT binary patch literal 1038 zcmV+p1o8WcP)b6^DM$%D5i^vK+OsvF0FaqG%sb&lH)>?{My5yK6SbNFv|4RA2AJj=Sp&NrHneeB zo}bJnr{f*T)M1|ikTD(1Hhjb3F95rodS@p{tsnrF7E7c*0mcX_&Q4GOxkFAL3^)KN z{H+VXMo>+BadB7(C#=u158+P$$pVZC=a1fNnYXDZq9ES~) z_*Gga?#3neFPwes@ZO36*iTFnN{n!02}+hkeRab1?h$|>>z9j1X%E&qiNs%lKjxe> zuQO7jFP&s^pJ(xSL#L2?c>|#1_^)^-RnX&}ro+b+*Q3xuWs{TXaD5lU*;PY<*5v@8 z55e=H!9ipyVca=e3UzcWncf8w6T=n*5G0*;&a6E1CKOo*1$086<{@;Yj{5v!SI{bJ z=`+y#x_MeK0E>c-v=QVR5kxQQqdE5g+uk)H=m!nR$XE+IuN7OoBZbzmZQV%sgy3If zAdy}J2YDqLKnkTAt*qRLbuSL!Yo+B#!_Zt~X1U+-1fD57~x5{Vns_Z97JU5=-09+9DS(RRkugR$bF`D83#`7xx z^3vOCuK|?BuNREh_r7mE);-Pvh*@btOTb%zmv9NrAJ6>RykkCqsFfDoC8gH@t(Qxd zs?dz164OifYKhR57PR?B6(x#P=c!8V_bawAh@H{0Lz&?E)Ja|k^yvHC;}sCIiS3-1{|yH=N*@z z8gPPG({h3SqEZ?Fv@9xbyZ|R^zIt7uIr*yB*+;BfD&cN_0DE@xb!QavQ~&?~07*qo IM6N<$g1GJFUjP6A literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/morgan1_48.png b/resources/bitmaps_png/png/morgan1_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6b5cc6a4893e682f35fd23390d701c20e09e6307 GIT binary patch literal 439 zcmV;o0Z9IdP)<^a0b|G>P;7-f4&4`W7s&b@Y(iBFLj8d19*4?-*bPh}eL&s;s#*}-9`Zl5 z0><;@3i$&Ktiwab0$-rIClLyeAPSxUG4)H&ttehN~6wRRsBRw&#+ z2bb94N$1>X5CUw=9-`utA+FjtU30F{0-SRr)OcGa28b!F#ybk(pRGf1rm+Ip3?uw9>xt_RyrTY*W_bS$W5&Zp7!S}!#J@Je~Lyi!_)yFp#* zA$VT8BQzc~eyn1ZJ!Q3-rpBCi89(siOo)T6RcOpsTZiV476m;BUQ+XB(Ox`~L?V$$ dBog^g_zk9hC4Pe3QPcnc002ovPDHLkV1oP%2ekkI literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/morgan2_48.png b/resources/bitmaps_png/png/morgan2_48.png new file mode 100644 index 0000000000000000000000000000000000000000..775465b6411079ad70284183d98ca95ef605d959 GIT binary patch literal 689 zcmV;i0#5yjP)^OcB8t8?X+fkxpkXdWD2SlN zgK*)Zz)Z`8h+2q?S|uR}Mp*jZyVIhl@IcS?KHBwWc9%KxKl4BHpL4ErIm=nj=CS?D z_>6^kis!mLYXBJu1u%>mY0{-xLDUq{Nr2J3P(*Esw3EU#u7z3F!C4ZRURyXq_c4yq z*HDlZz=>7bBmsfQ!ZEQjzG6JPwIp(S5hl`1|BjV;s;FcF(@PQ4AKgs~;}uUxVDiPg zmBSc6>q?{X{}SW2bIu*xi(%AxAs%BI4^R4(i8&7>s3}U5@DbyaZ)I%>KL}!5!T>VF zCBdQPX@G8wK+C-~bYRjR0??RWUp(vj0pqlD&gmMyW0*8~YuJV{89@;W#xxJOEF&00 z82usj_hVWc<(QjErs*1#3X)9w<)k+;9z|2aPOj3bH0C?UC?=b{09BX{XFXr(!?el^ zP$)shAnc0_K=nTckd0jAI@K=kFGaD^mKMHYyuoxJq_JN|YEvD?^t^M<>3YU7OzwE&D+xk{#@ozM(U_n9-i2XO;a%H? z@i1)Hy%}9FH;Wj;WW=}f_*y10*&3xS2Qj^pmRo?yId60qrZ1xP{Xq=VIGs#mI_8Z% zK){sm)|z>^km~#N>=8{RT!cjc4^b65$sncfB|F7^d$| zt&E(!p@3FW7;P?Z{)qZw?vcQ>S664TdmUKR(=jP6vuep=JcoEdkL=3*DC8_>|BL+r X6k4rds7AuV00000NkvXXu0mjfswh4u literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/morgan2_dark_48.png b/resources/bitmaps_png/png/morgan2_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce9b78de6dac16d5cf6cd056053bbcd38bb2007 GIT binary patch literal 944 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/move_exactly_dark_48.png b/resources/bitmaps_png/png/move_exactly_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b975b7569e4ab5a848fe3d9c5286e6cba8f422a6 GIT binary patch literal 1080 zcmV-81jqY{P)N`-M6cl;zdK(ar?ixU&nnWHH1bI~<_ki%WK%QfpO7w2Nd;TU6{gZ?| zM+Cy@c7DcukhB27O#|{ATVUwb{PMg+9YE~23Gy7j<`i-vFUS*_oCQKZERg5;sZOg6 zxlP!hdJ2fF+aS*ohHyHW8}hPx90;uJfjq}DnI^~bBAoOweSaFVk-RRWB?EG9fUfUT zWfH)KMuMc$@AK;j{7eIOY2iKFSN`pk@VKWBFS1$fG-0#&9 z2?<&b$G&EBK3XWpTUg1AJ+II^Y4kh;2?z-r3meh%Ywhlqb*C%1-r>?2lyIB7ng8C~ z+k1$I6WoQ1JC%-(nvfk4O(FMF#60Otv6A`^Sm&Ad1FXt){X@RP6%ojDL_{NCj*A&T z!kpJ?Qab@hwLQ`E4-?j~hM0W!{*2%6KLQsgjD!QfBf?JCmn7t4SnKSW<;OuTG_$!O z{66(z>YN1u7}XT|m~VYNwW=VoyCy4<81JdbbG&@vNjeu2+_I9zZ5w+A`27oT(Rn}= zFAm;}eIM!fE~YbJ__=2hkA)CgVC3-}^LS2M2G|LqkQ}ODIl#MZ4G%|5SOWtjp?cM_ zxic{ipJ=tM5Zc`iQJq$kn8^bq(aq0;iJB^jH=J&VU_cL>JIu=WE!#2*vK$p5#pHJ?cN9R|AvvD$Y>+uuQ`ca zHY+7i4xlXHMqralB_){W-?H&M(evC078>0`l47^5V~uNB&_VTC z6LaykfI_gjgw4ol@O~v~8xwMRB9-SeDyQS&G##q7vY+X7@ yfFE=VccO6rY7ozfLjJQyJe(xbjoUWayvASD!YW3qgH4?P0000HR|HdPy<18=?Z_02m}%7ssp?}L=XJ($edWln=-oJc!CH~v3WSV zXb<2CBG4sUU%!p_5j;V3Owk5@6V0)Bf@rBiR{Sa&6Y&J`qVier%XplMCx~a2vlHkc zu>CZf3&d7lx?M;opjUo@S2;YG#dHE_sEt|pJf6VR0z^}7O~V)P3T6@@T4rZb829k@ z`En)!qOA|c1*jC4w2T5oU@-isf?#G*NaCS68thh~RXjmNsP#+Q>5pb;Rl;0|2(FyK z`+nzI;6_Ar)zuN{^Ek*|2N5{)_nV4{VBcb*bw(0RM8p)GmI@EW&O^Bt5z%Y7Pv3C# z`ro(A`PlNm1UwACj>mTo3y6mm%EJ=qVU6{$hzoe=7!Oxi^Hqod O0000* literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/move_relative_dark_48.png b/resources/bitmaps_png/png/move_relative_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..34152ed791a10d80d79d5fefd51e1cf4ac45141c GIT binary patch literal 537 zcmV+!0_OdRP)@xA-^7O;(wErfVM+6}2xrE<)N= zYwSCjkic1nIcMh1opa|-DmBFqgliDWDIGtMD1lhH5SLn!XOoXX-0lkCwj?fUGV?eD z@t2Q$M+68bktSauu@B;AAMzer(h`NJ&iporYXRgvG+-egDe}S=n;`xifV_vgv_&o& zVPiV$AbuNyyoYy~$c9Q@+Hx7h)e*>hcwvh(VWrAN5FW=M@8P*(IOzy&=3v4aoCAq~ zM8NMnZ-@n@)Z8oufUq=~Ja0H@5I?9pH9uPcT$P4g8!uH_oB{C@h*byz6o}s{me?3A zmQ7?q{OS!Hk^uL_CTtC955x|LKl}rSC_sU@CQY$7*pC+S{ft@20$dks;~?1ESfT*p z#suuaw9t~KI0~wyS`jAitL#LnH`@@O{!s=-Rs@@T;f2kWM#Ou-7T;n#KO$Q!cKRbsqL(Q_&$_^#+Iu| zNtxVABmxovF}~c@`g%PU4USl}m}1f7>x7feZPp)^ot}+uUy9ZDsX=!oG=A*i3#an5 bpWA!`MQm2vn=N$m00000NkvXXu0mjf&1~_x literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/mw_add_gap_48.png b/resources/bitmaps_png/png/mw_add_gap_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5b79226b012b71279f0b69ff22cbd165cc01a9f9 GIT binary patch literal 917 zcmV;G18V$F|9LGn^C<>woYIcQ)h@gW6Q4mG#p<@KCYwK>UY+*|!<)K4q|K6LWupos(%aZJ` z&<5Rt4wd1&*D1V6m!L~|3=G0UxH^5O9r3ZL^LKZ4$Om6$z;*q6-}}Aad%vHOgW8V2xQBL!^$J_>2NVB)!56Cq`Ix9=tZPG?L&FCvl15^M0RB}Cb@Ow?Px z!6y=lb%1WMYa*nm#{oYDX}ZFMbxWF7RW|TUCR2-WX#?yyo;&TVM2PZZBK(YG!tR#E z1VHx#@Us#319rkGtnl<)@Utty`$}d4Gra|REdc&%YHAA2v9YtlXPyy4stYsE;!u7* z_*tpx*;~l-+h`f)7e$$ozl=-~m9d(&6zw zWTeV(@pya_4z0C#KkH~IJu!imFbS76#)ciiyDGwalFnd4KXDxz$jg)+F*~4oi(-Au zGkEbZqwKnEc!eJ|oBgc-o)it}F|TK#QXGm{iE9?&r(~+8ti=A?IdZ+eVOvXeC6Niw zn!r!Xikh)?rx)}AtFo=s_bNat^TFfvK4~S-F9qxu0sK4Ej31TlYKwD%{sT|>DXSG# zy8%7{5g1zTM_qvwd42{SwZiEIYgoi}LMTRlLb+%(y20wof?j%v2zrnp3ZkfX$Hxc?E25GLi%P189?CxbAh95YLi-Z!Q^=sV zn3=vd2z*)scV;Bpy?4~@L1zXE!iUhjox8i*w6Z%hJF`18h zcnn5ko3Mb!kchfS4=D}!Z6E>d1_6YIETZRDMFiiBZgyXUi0Y?AU?Kh@91hPl^IV8i zt05+XoO;VOcr4)MSj5#RymvnJ{b(F-Y=L4+=th|tiS#Xh<*-#8D25tb5Y!= z`^+;!ND2Kp!z=p$av~eNE*{j?rJiwQ3`K{Qz|1xS%r6}nft9$BRjf{g9F?~PIb|<^ zjhldx+~v~R#}8kMvzxKY>S|?FN^qdrhq{q zzRS$>46AL(2i~!jkR)l5EZ|-}Jk08Q(=UJx38&5-8v-D-&b&m7^o=Zp)8<1GT0r06 zs{kyD%{=R2!-}}3P$@}>*BTArC*dwQ zZYihNI(4r`Dxp*+Nqp1EF@<8r;8B*{Q&>>;C{T)?aB`9bd}+>8iNW73XoJf z&;mX`jU=?iS4B9$x9M`47TpKCN?LLN6F8T&OYrBtEE_ol`pxp<*zwB9fv+X`ed9QfS^H$q^ zyn4+`Ghdls$4qH<-}Ah()lR#QR#2`ASRWx}AmWvsCKHIb;i`x|J*1Sj>+FbNc=e|H zE5T|n?TJvD++PV^eOj<~UlHx}#PN1tu|+`c^VrdLpBo~Atn$c_cAr~={wD-xx64+$ z&jS?>?c=xS-R|>>2sk3!Ott&GY$x#hJ;Qci5yu}-%?AS@$gWTT0000 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/mw_add_line_48.png b/resources/bitmaps_png/png/mw_add_line_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9e29d5e06ff5edf44c1d516a838bfdb6e1ed180c GIT binary patch literal 614 zcmV-s0-61ZP)a4_@sy9diFXY}W5=n97!jjljtsT_MaOu;wXekg#0W&C1UJ@& zDcU4|)G=OOuvx_a1c56l!PRg3kpL1v0!RP}{CffylK-)OmRIE$0cz}6GJOjHn?Hu&^dLz}la!H_3<9%twUQGJVuu6?i=!iu!$k-PUSPO0Qd*!(xkQ97; z$w6v|KO>MZh495(5r8RE0W-v(_?a0A*r!m;{-V*J%Uwp*^lp{%4fDvEI)!X6&m7l* zbJwEv_w#C-Y?upHLZ|lK&^|WxM zP##Jx{TY5yWUVDf)k5G|q=w;KdgN4;4MiUcF($n)9a1)uM*Tg2J=@wTAN_O1+r%(a zzU5s02B8-S6uT&&ABd6hdK_K{i4VSf7<^XBos?CPh6&%Pv*;I( z)qH!K_+}6|a3%SxzL@fw%YWb-?|xx#5Z?>};7R~@?I!|6fCvx)BJkf6_~G)OK21Y! zs}WdL^w4rF_ov@GkZd82H+)C??O5JmVo}S$^GFGBD^W%4otMXnguWVP;fZ|Eehn#m zsWaYAcAr;2@;Q%_>Y5g-DsMS#OkSArwi z%PjknNxK8D6$3V|ilH{HGzK}Py_b?r)zQi7!sG#6MuR{-I zh%!_Vq^wEizX|T(K|%2#iij77b+UHx`?iL~VcI5ruT5YNz7SHH_x=3x^839%q0n;k zNlT?t60|k20Lf(XH~>xr8Q?B-KdAmYVE!xgGn>u!aO)+X?+Te_2aoZ;8|F+^#8~6i=UJg-rmTHU%Ib)NjzGPWGWHUc6+&jWC>Q4FvXwpyK zu5deihL-|B*SJUBSyPf~47dTf2Ys-ar`KaGin^1=y?n?O3P1?yY(v!l6`9z}9Ux4K z+XY2?!PGc}H#zDxl{N;zE9%wyAY6R5%`3nh1)$T4R!4nt=omMfDQ3<9n7@dsewI_z zElr~`hxq`YNkkvvXdW^yG&`NB3D9?GaveJQ#0lWr`eA)-vjAqjZ$KpaK6F-QpLvWy z785!Ppk_mdml*@R+jDEOr)2<}Z#-IwPT#Ns5Qv^&HKlF{z)Gj+ywtRLq-16*G&cbA zSxM1PF{ru+Sgwg(0aR;{z5CqLY1?XHn9^YlJ1*6ribw8-$ zV7>yMuj!cvJ($7uYF~bn^tjh%`iu2Fq|<3J5J?4wM__mmQQi_-Za!~+0sfIHy0QbY QPyhe`07*qoM6N<$f_TS!0{{R3 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/mw_add_shape_dark_48.png b/resources/bitmaps_png/png/mw_add_shape_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5bb671dc00fd682942dbfffcf7539834cee70ddf GIT binary patch literal 873 zcmV-v1D5=WP)HH)6UlZl0zmJU0W>tsI_f6ltEG@1UOCfS-`^*l-Ug=UOaT89i9{ENs8>@^2>se? zclq?0%ohaDE^v!_W&IH(;)jX8#VWv~wE(cBK5IbKD=8*Qx!M;Jq@g!h!)OJd@HyC^ zs8`akor%0i0id-tA?j-;cjgp#05P091cQw*H4YMGeZcNgS`z@bsF(7CZ%99A7htIb z(AwyzFGpX=zNjaeRR(}(f}-E$6!o%ZJ)!JwJ^;`lYxZ+APqXradbbl*0enL_pV)Y#6}#aB?dQI?4*b zE9nfWn)Q$tw#Pcg_>e^*9Q^T9(!y@+fST z0T%7{A>j{Mmr0DYFQeVTui@rG=S-V|973k%4L4V z-4%d5i~bYwb$J2!{YIN0k@uzzo5;1i9*IOcSOTod(h3Q2zaQWMP=Jug z6;a9@Z6v^gD{p9A4?wS#oCE+q#&H}4(rW5jGM4PI0+9c%j_+%>z{jkqT28AaF#vj+ zPNdFFN2hmG18{@pv4$g{dpM4dnP1yLv9#_473;L?Xc1}X3%%2z7c)~Ir?xwCPSWdM zlj-U5e3<+;xyKcY3YhMPNcW+yXn)IQb9nm?zp?8I^>p4S87--tCbs_!f{$HXHgGI5 zJHP2eGEe-o8#NE)b`-p|D=6o;IiGwcT+m5vcdg*RO&)wqI~WCKMI3+Te^KgyM#FYB z#;bkIJ%-0D%@vir@9RFl6IJD3^dp|3PUzlmod(;>mok(cT*6$Rgy}LkusVFW=by!r z!eGO|p>q8SiYxd;#>&pIzZ#Db*ExR)(CR@#qA!hb8 zH)+Oew*(n>{}*y7dZ)gajUnun8~-sYK82kZo-A-@D7atP@V!pRVQc5%`Uy6_-gV4Z YoS?9}$Y|$oU<5LFy85}Sb4q9e0L8V)0{{R3 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/mw_add_stub_arc_48.png b/resources/bitmaps_png/png/mw_add_stub_arc_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6865524f1700f8c265e0d8d0c66d7094aedd8bde GIT binary patch literal 1239 zcmV;|1StE7P)XjYWwTs)hy)fux~`LO|*Em)3@c=vMiAXb@fy?#zbrL=&+g zAQT88njjA#Sf~VQJ2M3gyjUd&D2a(^v?Wc631ZvjJ1{kqGCMOn_wFnYo#e}%y*oMg z`_BD4_uN3h<|!*Hn+$vnWSQ%u(dd|xl9IgA($aTPu0yGy+(*FsG2lz%_a3}&2j0i~ zGT?c}*eJ6t)aB#<=GxlY%z(%Tr02o-Z!jK5xf8!@h!n~$)IFejkN5|;3^c;tN|Z;b z9(J!*R#xT+ArFIfz_?bUS300zJcw&^W&Vv;ez-4Z|lO&qL&3b2IQc$X+mp*WfS?H))dF z8lv%v4^Pmf0@eacDk>^+3kwTJ2Yh~LXwvFtOzusAgnWlyT052LQ--%&Q&aOS=EBbo`$k)0;)?o; zBeruY@{|{OeY?l2Mw9FQPk^ci;_(cdP4`ov z$$sL(18EX45M)|`!^V3J0@Yvd6h1@z6>(Ghg; z{%X?-w8ps?nBMH8fR9}SokvZ}=ogLxXoG>_ULVNcnz_4WtOK14kiKIQ@VBez7^}h- zAIAPWE)H9BEY1wCIts{RKRtsT`9{jfE82ONr^R}U-FTC`APx~_iUjnBmCiXX4_z%5 zJ#f}_P>068O@V+Wx9uZrm~Dg-gT^XUK*P$lfN6@BXN1I}$lsM%+jAZ=CXWOpedvEY zl(fC##=gGMW6H<70GzC{(0Gr4c<0*OeOJc#F5q#Tgrg#-fFM)f=198n2_Vmb#B~k< zr#Z8Rd;*MP=5o&mmY6onBXQMYAJ9FEzy@^2!_e8qk@nnXA%O8^D9EGk1^k7>(gcp7 zGv8t(TfmjEKn(MlYwyci9Zy@7DFo?WlYl0Y3&<8+WSGNP!LsI3*-+ zgg|eD3juEmx^!7@I?!wsB7i&_lC`dc83tK9F7Vc9mTCOIEG~N|cN8TM@Go}nnIbcV zMjHNiu6-auw0hdY`wgN~ogjY@I4nGeN}dMk`z8T@X0c1-MYn?U~w{tL?WehDMRm+dK4;vJPz`IU}d@*VDV87Qc zB5re#AM~^rw6?bP1946ar0tewM8JrE5dlw^fQNm`T43M{j-UVl002ovPDHLkV1j(l BM4bQt literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/mw_add_stub_arc_dark_48.png b/resources/bitmaps_png/png/mw_add_stub_arc_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..22597cd99005b1c8181f8a0b8ae07640b4e2c0b7 GIT binary patch literal 1348 zcmV-K1-tr*P)J2jYPEeRwZ3SL3iZhbwMf0x z77>N$gPLS#CPi0~3d&a5ncX&K&N*YU8n-hOjTNERB7mtRu;KAld_*K*nlUD57mS@smyxA}!oc&OIo0GNgw?9?;*?Ln4X)3il2 zL*pgVq=v3ZrjY01YV#VJn5g6`{P}wa3mpm5MfqO9oUEQckn0~-h8KI9>}Q2^;7?-} zlW;#D!iprZw68OjY_HsaK?Vn>XUT3@`)&CDmnHX_s=%P}P42u|;ji%3Px+<-*lqZ} zUQ@MYsZ{FxNRtP5&FRyPZ*H~=#14SqXDq|oB6Fk0Sl2hcI3b$Rm}GRuWOGYgvUbO1 zW3M1vFULi5XG}IW3!?R)AX#hg=*cf^IpD+*>jn-IpgtBvlM0eqY(V}6F(oD%hw=Gj z`+&K$DWK#1=JkSTJjazc2-r;~1=;*6CR*Fp%Z1A;^%gRPixAa+a)}$My1--7$(sSX z2a2Xb23||fK;Ca3Fs_@?|I3LJmjL8nE>V4?8n|rThRKpm09}WObx25_TxOq2IsFQv zkk#da6sJu?4n}fB;3TUE*zVFA@Mnb|3U!bDEW4Kc%H9lf;Sc29{w!$tpeqGuimZ{r#}eD$k>5ZEC7xdh6`LLhK_b-Fme z=>+WHhEg#ofw*Mc<-21TlmNFJKn(f^Z}tUhc?Kn5uYzpec3x0_f!(VQQ8%#Ls6<_y%I2@sXs3EtBqx-L-10>SMK&%Q63 zTZ8E0okD;fFC%b@-%|u`Y=MO3fj~BzDh6&<@)l?rf!^pTXst`M_`V?9D)BAf&Ty&Z>AK#q-@s!0000@-a+Qgg{w=uS3j_S@aWB@gORR+(;qER5P3Rj_pgcTcZV&x z;3`o1xn`y4xuBfA)3)({QgEKO`_H>c-xWGj|B5 zH(^*1W6H!_+0XGIn(spYL`h4bJf8%$a@F*)KR7X$tD*l+=sJE@h5YBgYaj6+ zvf81Ox-j%^{u!sdJjLA_b+t2sBD6O$N;F`g1N97do*lNUoD5u%^KhDmtU5c zb2ThV+I?u-De2@j;>YC|)NGVdkSXj+<60WDQcvQ`X?+Gk&XDd1p}GjR8Ln&-W-B_x z$yYqM6{ntM#p02)migwTYgIhYHC07_OC88D>l0$&E{_d(7{%MG##G|Ub|f#FY0Bzn zSv#{BI(iH4pRQP}%U;o<>$2y?LVoLcQG6HF-~YPi$#Ot_%i=8OKTK=NT(>)Ce98sJ OGlQqApUXO@geCyl)8MB7 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/net_highlight_48.png b/resources/bitmaps_png/png/net_highlight_48.png new file mode 100644 index 0000000000000000000000000000000000000000..71b1482a3951e7c8792b678f50e16d37a153125a GIT binary patch literal 491 zcmV6p7d zpE)2YLJ2?;giyeX4ztcN>^lZDdD>n!@gDw`Mt2bga2l}am~hJrW@GZcXTX~1?ji($ zh4BLWzZ5^rezyUuBD+gsK*xkRe7iA<{~n1r(@7e@oAW;fo=ma#8=Vb$k34ODU3KsI zpQ-3OY`$_OHOB)CxbPQ;1&6~$_?|hdm6QV5{^Ib>hhy;e6acjA1(gBzD4=U83^3vR z&na|$7yz8smXsQSz0pNnbw?r>i}?8nW_VHU3EJqLQf(9iH>cPeSsj)|o-)N9B@8Hu zI7(y&7#`+YTSfM;TVSsT({AE*YqQAWOqrD)GW(#Xpm66+qS&{spmQ=WGr%1O^c;x+ z2Auyng>LpDfUD-JR3lIsU&J+kB$Qah&-*Y-le(Xxj6O(JMpW^3{JrS0000S5C`y}PvA>veFQ(D(t|=l>Shb(9o36BD@8OdK7dz2ZA6UULT}ADTecu#stG$` zM`z%F3%m0>41r04z>^BYu!%`*ngO@MrUw|X8E^!^=LkRmRRQqfEzH%|1EwTVO0|6g z+!Sbjl2@(utS^A11OTEan)3y)jk#kBC~(1(0Js1EU;(p_c?05d4zSHXLq$aaI4}pN zoim7+6?Et8Br#{F$1w@u-2fh0Gp6}$l#w?-2CQkmfZlo=9=iRC0JRMs zL;N2ABd=d%0uX=z1RwwbumOA*tu;&oWLXAfHXu2<#QQcm13)QtT?BC98vt|rYXE8+ zKP|y32HfL)EvIwh^$-g{0Qr|XF98$*Jf56GzrIVm2B8F){R;UKiV_g7gq3X2Y`r)K zq(`R^FSQ7lush==tgSs3L!47)PwEFE;qR0j$rBt^q z7i|VW5#Q!nf42<;+-C;}UdXZps}S(mBe_!QoESaC4&VUkhn61)$N`Ay8n4^?de{0Z0n-9sb&CaTaL`eVu002ovPDHLkV1lsmxYhsw literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/netlist_48.png b/resources/bitmaps_png/png/netlist_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b2908375de681565993b6451ad2c7e1118c06172 GIT binary patch literal 1058 zcmV+-1l{|IP)kRi4NH(k z(y$e(1zB1YL_xNIf)NDScM(+heBTRgXqkZ_W!jGNl3)7zP3QId&6~GOGB!5rl(Moi z$MW*>3_=TGm@sZ;@IPA#nS=`fu+4@`QLEK^$O+X1urf3RJ1)uhT4C}!`qz}O(kpL_ zmflXbw`*GoV>;|(YNs6}HDF1CjxnIb?+*Cb34HCNwY!h z?bj)KPTSzDLHue)>qZ5pSOxkf=V9L+EoXt#vPRDLcrv-tSn`^OOdSKv0!{rh^z(jI zuP_Dh_W3@&KodTd(kMKEE6-Zs#*0o`uj-!QB+xrC58b142Cz*AW)Z;eH9ZsbI}XJ4 z1cqi7U|`CSicjN~6*!UHNR!579PZW$>lQNpGnwX_Fa>Zb#VPgo;u0(^Co3ocUL8mW$Jk1BrnkOnMCT+S=*0u0Z? zLjrgn{!azc($c`k$A^M-jFpy_LReTBczAe#o0}Ui1O){_US6JQ0_6FVCh6qlM8P`7 z5)u;hF+K?m4K-cB)zwwsAl5M!7Z+z1fsl|8({G`qq$F^0aiL%xV}*rc;@qF@}E-7#PUw81VG;g!J@uVb4Nh zvDkD0yb>#~3dXP}1hEbva=9G*{QM|b*R8}65fM~~k5$;+-5r91gH2zFw>ERuB9Nb- zPgxl&DJg-htSsJ8C={C`AdyJ)g9_^yD<~)cFE1}%2e7lVGo+@bauyh5n}x8Um5pLd zDwUdL7Q%tdkk=%WKs#Fxczb*68^k)sWHOmq1j56^nR5EfB#_T0ke!`P=VJuxx}J%R zjiozMe}Df?CmqE!O9xw+ey-%YS~fsV?`${lPk zcpShHZpF#Zk{$8E_1;oBM1I(9g~@**xgFv3#tP}8o#cdId@q48XThX@66(nK6l=BG cT`P0^3*$ffkaFP%NdN!<07*qoM6N<$g3Z3(L;wH) literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/netlist_dark_48.png b/resources/bitmaps_png/png/netlist_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5b58b9102c5386fa272d8aa8d04a021b343e3d GIT binary patch literal 1064 zcmV+@1lRkCP)#vN)7}cQ@c*5+rMV;gm%~m zgSX1!62eEXyrVkkbn+L~sQg8eajOFE*G?bIl!7;PN7Bg_;wl1Ih`^VWRH;T4Q z7Xh18{hblu_unPD{cPa}n{Tc5R`nHbzwZM!El;6cFTeyN05(DS$8`Y|cNrk7Wnh(} zE4tufajTtAX&R@;^o>l}`LC6AtQTO)DZudLJnVZ|#~R?w(J`h1&SpaGvQXyPA0@N)%Ruk5CFvwn;ffN5e5bU$b8OYm$uuJ_0i3l4hD7EJp!$miT1eT%n>xo%gYp~b zHq?o{2AjWOaD)cwOxf~*Rejy4{zSLkm8skdz_;7!O#+ZEN%c>w$+AlLx?}DZ>A;(M z+1|$6hlYjaN$>-BmnN54j+p)g!%y9#-G1h81R1wbqogFqmlLfe`HNl8hZ z=0J3GG|1)hEnbCi81YK1yejC!k>JHTfU2*r2cb|%g|>Ai&d$!JKwPZCk&%&*l9B>F zJw4l1XmbGIP&y8$R;vYtLcy6-DwTTx3JVKuNrg80dV6~zHa3>i1P%=i1*ufZ8eqg( z8O4rPc8b1|k`j+pAxvb3xF(qZ`kjqHTwI*3L$uLXRaNB?fXvKHrkHe00B@WDD3wYO zi9}RrTh|911-v6oNJwzI5)%_4CnpE``}>*JCJECsVgX;OkjZ3qK literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/new_component_48.png b/resources/bitmaps_png/png/new_component_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b28d999ac43ad721c98da5107f2d89d13a5fe0a3 GIT binary patch literal 1096 zcmV-O1h@N%P)}+I~DhbB8ZI&Pq8i^oPG9I1Ff1w2s|gvJAbz+r)a>!1VBY9j))kJ7i!)Zmdw zWGf4v(G2u9y>AixG3cCvaSU3c0$%F#$jV3+bVRxS2|aFwfU2>suC622!Apc8!6PtI z($|=T2?A8J)EaQDZIyt}C*P3F^9CZN=hwN61_2^v7f5F4EXmJ|nccWBV{f<+v$}0JA#zp^I8XK;Q#nquxA;1pqrq{!H}|X?d1pM*~FyE2BZVE%)gO zNk6M6Qs##_@J0lb9B~kBFLkUD35UZw%&hYyze=Q~8M55JuLxdM+D1vxK4s+zBLXGX z_|37#6k_AFApwXw^Vwma3|O`Xu2oCu2?fytoikW*3Os8CgTVs;`-1aa4*C%Ht4f1Z zOQ|J_!Ha9XzAS;H(UOUoluTr9YK;ZX7#~d$pzh)p0V-{6ZTr#psn!^JLfxe3LI6&+ z=t5&5dtHcQjSXY!1~F#dl_1uW*4EZNuttCBWS}4|Jw?!-Q~QI&6|~K&;3p;~h}((mo>9zzz#T1X#9}exS}9?LfGW{w^m;0l z%C8l3jckUswU}cGT%v2co}zBLz#BV}NHnC==?q&U$K!EgcR5|~2ozdY=W@A46+Dt5 zv3o-!lz_UW1c||(o}R~aeBLq%cdQk$r4&w}ByTkH2;kl~khoaZfKC%oD%@JUC#r0o zhzX^MvSrf{V65TAlKaIZiKHb0c+q{P&)xr;fGaK}ihxp{Oml#W4PspPF-hw^)8{SI z{=m$8y1Tn~DdQD1fJ?Oepq43nMtB5Fo)^hGF{5_?+-3Cp&UyYTjfIN+kw?Jm^=>yw zU{%N0cPnMKmaiA+JtViCmR15i3jn}PrgVPI^m)a!-{SbX4*+L4q^D6sofoneiwH++!&X@_@ zZxmU3IC89_&N@Bh5?wqwaa-+rxQl`_*zYn#dQ-Z)7!H806bl1af^E)B`c%RTr1-kVg4LNYI3ky&Y4 zVx>u$lW!41)}>-3LZO-`MB#yngNKx1WnY8>Hv@MAH~Imk*C#&`?R6_L=BF!M#svT|iaDb7o*?@8P%scK01V(c3XspzsB|D8fNo2h zT5r24=zPy%5b!${06xPpcn{xkSfaZc03~%)-3!^Mj{;&Lh&7!4>=X?D6Mf-d0C3Ma z#sSofo2mfV*@=;_LJZ8h0};QftlAPBL=FTyLVk~Q5~DCdiUZed01E@x&3jAi3o`$z zg&5kmV8Z(WKvH;R57dWuG;6@K2boM}Q;ypffQ(hTI;p7s%;K{pT%v;L4OA;qN z;d#Dcb&$F-TEY%qxb_7qe!I5nj8oUv&3%QZooSs1pnolH%y$Bk=?NB$mT$Dkyyk=CS(c!12pq3>p%~zz+ zm5LoMjmla16c#NnRvF=>Z4E}c2=7lggeS=sGERQz-zUlU+^kXfl_!a{5@7&X^m8hA zQ(xBgm1eHZSz%*s=1Pvde;#wY7pt6jmNvIGr?r;!lICoYi-jVIyPYnjA|!094a1nV zgvZ#3dqEQ^0LPND2fEy6I6o~-LKWW<#gZ~|02NgnG8+v5d|MWI@m#gqsVe{^)HHnO zd3o_fd>INQ7R)sRz)rcWa7JMzF$f53gTl4btoXO!%ypwg&IQ(8)Q*0bJevHAoyjEIT`q7TV&b}vaNy{BkZ<{rFGooiqu`A z0^ql?rDlcWv2=f7T`1_*Vyd1L(dO>3!YfBpNl@7B^=glv>Ixw20Y_p0e2$okiEF(c zhkQu_So>P9*FksE03!LRL0u^BAA7_Ppw2(Hsg?c!y2s$@w3%d*00000NkvXXu0mjf Dud4-8 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/new_footprint_48.png b/resources/bitmaps_png/png/new_footprint_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b33c03248f37c56206c882e9f3e82bb6ef290d76 GIT binary patch literal 833 zcmV-H1HSx;P)s^C>& zM#WyFg@Pa=YSr|C)w;0Qk#+cK!1EId z5W!$@TRa{=8jVJe@v;hV{@RT}tMwkvuV^hVPn@GhOXH`(;EE{#-orAOhjqA~$Wee; zEcP5k8f6vW(q++dy(4#ClE-h?494)2)G9^*$m7d!pmg4-0N>b;e+0c(Wf>rm{LoH4 zJ;W*)J434TS)vp_lk)Tx4WKf8mFE3g7$v2#lSGl1jOKZOa5&s&=NvGN+6GaiMN+)q zrJ zOtc{c#!=c3ni0J@~7vOhKfWFobb7%P-wynclCX`YVukU{4lHupfI17HyQAmb^6Sc2=V zHbV?_@OtYuG7{}N6?m=UE(MuCGvC(KRs2@NRlODaP2akRQKZS|CwI>cXvGHVkutX1NYN`j4 z%2H@jm|ZAH75XNyyi~g5Gt=4aEU>r~_64&~@`Pb#p56a%-X|*vCU!qm#8!Ob{nq(G z#9bNgRI(iR@Iw(V6&h{A$S-cz+5sSsufu`TdBXstP4@CMq><)U0al`t+)JDhq5#5f z;T2FK{#{pVfnRn6?`s9Ulx4Pa0Aj8G$0G*5s6MYDQ zaN_z93O)7K5b8LIq2&iYiS07}Y@;uu%de<68u?aXQDg|t8wQbj&`9j01!hFbOCzc6NA{mZ}D-P zA;$W-Qnmrmo{(j-Jk?1-K9WBtIB30I>N^6k0>ur0UJW$<_5nNxkP=e?$oxYJvP;>s zLj{1M=mBKV%|Q}VbArds0FaKQ9>Jd)TS8|dk;us*065r*Wij;}68lvA3VI1E*D+xT zOa~yF7D>n=dLayvaRAQV2Yi4-fU*zZGC-v(fYV=SdX4h|e1QG|l>ZAL8B1Qvh?$F; zTYcd4m;9(3aiFFVdQ&MBb@03&NUK>z>% literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/new_library_48.png b/resources/bitmaps_png/png/new_library_48.png new file mode 100644 index 0000000000000000000000000000000000000000..aa97f278b263442b9b18d7bd63af3788559542c9 GIT binary patch literal 942 zcmV;f15x~mP)Qm7_QrDj;p_D~ICG`@$Ra9?#C?A68A$kj6ih8-5l|msc2oj{F23bOw zg*qjt+uigbXcP%Tf51v}fq`x_ZQaxPU3cf*b$9z^d3OR29CrEbYoX!lL=Qg021}A6~;axHZ>mr*R(MjQ02Wb9bi602!-v0>7Wzj$xjgN zIGF&L>NusW&Ahn_;ihdMM@EgsYXvnlG=SUfPI9(p1i%|_bWB3*2gnn{Fj==YAzpR1 z#voWs#y*iX05o;yqpe33!AdspSXsr@&4jx1Nyq41$4-BY{`ZY+u}a9aQDTt+ zbi>?UZHJ{l%&8E#ha=h%Iq+fJ5MU@29wakPYazy?Kb4~Qy!#GC*8+wBMb`rZTo)QM z0hpa>9=!4>I0n|M0VuRfhQ}m+Cm*}_x;W#N(rkc2(X$T4#hCaE0AR8E&u6^qnGK*o z*d?zDkk%cNn(i)RP1#uuHX^0N(`Bvw|Lg=s(C?Ml6;bfFQzh z6gSERfZ3u4FngTVb7tWqj(W?;0k9J$lXz>DdK&q6lLOd#yFC}hP3T3J-|)h@dJoh+ z>4r{s7ufFf0_z>*0A|a`|CotBaMKGHTs_eAv^(jh*V^6%hn;;4ESM4?)%8$+OvS#l*5&w`utH1d)JV7D($fM4rHPd+&SCW?vUgg8qMAl}sa(})fiI{eRYiaotX z99T&dz;{t6I)tUwi0dcH#J4#lM+se5El*cWOnqO_mQO2U#Y*^;HS-zzLQenR`P Qm;e9(07*qoM6N<$f`lTdt^fc4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/new_library_dark_48.png b/resources/bitmaps_png/png/new_library_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b446d499696bab1ad21294dbc41e059d2edbf3 GIT binary patch literal 955 zcmV;s14R6ZP);v;-XGR0b9txpak^&Kv%5L-s?{wmF?U?o6}e%By)ia^be8x8V`^3(^jsEus*x5#g#q$9v^{Kp4o+G#UHY*y8ZzE7Tk{auP9fWKRLMRlQZ z6M)!-*OTXkk!je6;=O|GxJ}|WwdTcSan38H+W=hq=vow)BI0uZfLBy%a$fb^1|Wvw zdUb%T&PyVb06tzmO9ddvv%5PcS2G8|@nh>L0iaBftC#~wmr;bSjFg9L0`PKxG7E98 zXSj$tfHGlx3vC(sMEM|d0O>3YQLO_}ZekUnmNE-6*8?lq0}!P>v}HtMnF9y}U^$8# zquY(-TIK+>#f0gxRgm-xMWRC{t=(pKgG{Nceu6c@9KKKyhLPTcQ- zi;d*sR1eiHeWZ*6%mK_TW~GIQKGHe>Cqp7!y3v$z)4SSm9V#BbBVZ9*0K4m<^_sZQ zc&c@P{my}oPf&|9t^d!JYmIOw*bbGCB2XTV8ks47HeSpeKzaAKRX#pCbNY5CoC*nW z^vQeh36lM(jGZiVB{X-aNh0N$(90$O-o7XSesZ1CI_3a~C?bxkx#Okd%mK`u3DV0f z!V~E2Wr9-e4^OOQ5&%!za~9DO`W>$*A3D|o1x&UQ85!u5OHlBDSCB4q;fY*WMgTOXI<~9ne-w#CpxsI&5>PA_na3<@6Z>U(G$2bA8&DI~>+h&ts|rwS zUQ$CC0ZeGdHV5I9d2xOUglF9#l^1H3j1B-ul>!Lky&%rMvIqgNE_|2YOgb@m21xw_ zr&|Wd<#Ni*3*$Yq(el&XXmH68fS%D9x<`MbdJ|*1-h;z4XFD>}KT)7oC^ZE=*GF0c zh(@E3&*$rm(N7Rp>H+YcdW;HG&Kq3-G+WS`SF0~}p^Xp)G`0tRe;5U+GzXQ*r~G2lDJQLj`2pVI#PIRWH zkD}Sns3IwR>ot(J-^jwj%Xe(gyjifBuRK2@8pd`kbZ(9;O-Ad?gqwhy#qwGzvnXlPK z|5a@BZPZBsR|;7$Gt-aT=c2X-gi~)|-?azcZzc51D@tP_i^bd6%^FV$W@Ve7gnENIpQTt%Ozi0DcavHb5xN_hI4s zqWz@YcJn11xN^_?0BHJKGp&Rd0hY{M^)JJV4-ZAt74qdvvCIG$~9KU!>pAx&c=3}m+J_R^j92btNwqxJ3C`15)ldTh(uHay-lDN zPX6FvVUIsX-gtPqnHf{0kG@jimkul^R`5VVdEVz1~dI_5R6&qli=d63b^YhTS ze-KQ4v%7f-;Fq6<${ zAezaRVg7Zg@0s@tI`hp(=Pkq5YTz|p3BL&K6k?OqO=KnP>Ta7r32H@s*2cw#1sB7FD?IvW0pDU?GTkj^jK5oOu(82O8&gA~`_} z`n4J~`6Km6*-NiPfA9O@J1l^1iU9^~C4wpjh;v}40r0tZ8VlDN`$%~ytHPaEO7sEH z^m;F?L=*waey>&D=H!S2@EX_JK5fR&i5lE`p^Q%wv#%D{@^X9%#Q-rt3=m2s{&5D6 z%@wv1U(S}{-g0RyD)Be3B6eEn|Mhx^0BXgr5-&>;2S|$Q^^~YJJ7-^o8_(CrBZ*Hv ph23l=Ui}!KLNUPq2@uDK<1g;SJN*+w3)27q002ovPDHLkV1jFjaESl_ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/new_project_from_template_48.png b/resources/bitmaps_png/png/new_project_from_template_48.png new file mode 100644 index 0000000000000000000000000000000000000000..57088f5231cc2e309941c1c72b86847b90529047 GIT binary patch literal 1376 zcmV-m1)utfP)eM+0l<}hJ2Bn=YP5(a6rT6UadUw4$+Ik=MPk!Ne?m77V zp6CDeJP8RJF%Yo?ts3H%g3yNWU?c%}PH1k5;(t_DRtC{VO-&7WJRXK)FTz92FAJ>+ zG+6ckLTBiC1|ju-6~HAQWQ!0J(8-&tOhl~62i#8Zok)k^;th_=2nc|ne-3=@>mV@E zFH;1-eaY`r4`URSZwHK0*1=l{z(!KN6V|@kvLpc}lL>~0hr@{BpAfhmE&z?O=dgs*aU&=Ik)7j{XTwmj zD~clK5V17)ceE9P-bwKHn23PeJ!X3B&gG-9czgu}ebbT2hXlCA$R}AT$TwH2A}(ry ze;~Lp0p8CaA>klqZY)mZY2cM=tv7ql-UVpnOnoIu+eGe5YZcw0?a#A1u+Ak&j-O^kkd{F0s&D0jLXSxrxUGI z@iHql$tV9Ps>U0tn^b2ZF%g(NJ4^8eu;WG(2O0(zi-nE}v)L@!YT$Qxj;4;3N_r*c zz3RhvyaYtTJpoH?CFDZ00;UHqfUB+xE)25~m*2+hyy!C0zNKvDx`K!xin|48{* z-5J=p_mFJzhc@d8DQ8+P{Mp(D*A5>8=gJ&eLO$83QzrnCo>J0E2;t3~LV6_`GJkyd z1 z7_Tg3M($%5AmJaMx+}m`L&h)U?Sz}>M_}f3A5iHAQ4xC#Mez}^H?K&L!2F1d2yne- zBjYojA=;*iEJM_k#($+cOpBLmIZI*7HacW0$1se&>`g;L=p!lCOi-#jok&G iA^58v6#@4w#`YgwGs7jeJ`BMC0000LooE$S$P4@ze=j!zB>6{Dj#1M&cEr=>#~dvP2r2zF{w z7(^(wkfa%`wpJ=glaj(vQX9#QWYdJrZZ^H-^7EW+cC)+L-R$PF=Amcin{3XWOup}& z-}Thh)yM#aQCF)2aodE@kML+Q0eDSr?IzuSwBY&&Dh=OVFQijxj-wUfG42c1TgO5$ z9zht+J%S;tUtSA7#!)x#y{*B-y`enIqu`IsZ zV2zLnAjB)S2y{;R%M#$3T>yq+3W(uPNG}x%Ky$)10->zm$O=GY2`PCY{&IRMD1t!5 zo`Dr-FJx&SBrR|A0+uW$c5cN)qTESvJ1+{O`HZa|Myn~nkVIB*4R1%`^S(3(Y(=58r_4-jNGTylo=;>5 z*Bzb;7IT}08MZRT93mN16Y#er6Ki#14ra3%VzHR0oOU=IiUK&3(_BtBSQg(vWPMWd z+iV1UC1XN*1xQ6;@+Ol>QGn2IYNDYLniKX3Oi-=V;GDmvT1q{&68FC3=G!O%#jq}* z+)_d-)&*3xl$ddY|Ke{zbbSx8z1={X4*~f}2m2i98i2t0E8uauYg2%KXbi|boj~n4 zpbGM{P6(VGEnNWWd$*y)H7{)`-?S5O^v@D%p_^_XdVeTNT#Cq-1K@Go)h_^%4(KT* ziUFGoM~Z3dgY+E_EMNRpn~1|F(FV-x77$juR=MWXe!&$yZ4nVl&ARynMejMHNkpiB zNT&cx#FR515%E`T5jgUPb`$bU&#_J_B$J7fxw;7&95~%t5=<@&;m2U;+vZvGEM-B9CACE@#kB|1lm#P;;iPuM!$A1r3 Vw%;DmWB>pF002ovPDHLkV1moCap?d6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/noconn_48.png b/resources/bitmaps_png/png/noconn_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fe03ce136e1ce9f1c14c48591062cd0015231847 GIT binary patch literal 299 zcmV+`0o4A9P)6M8BkHN?gk!e3#^jQGA}mdw1@4s>Xe000000Dxdp zQ{`<)$+M*B(?`yoCy30HCtuL{s1Jp`aODX%psnf@4ldp!{++{A=dD}lTfnR~So19V zPOz{18WZBghnNs6evS$8;>S(cCM~Kus(7W8ql)A8?lS#w9l>!|p3=a_geiN(+a^le zkQ=zQyD(rN#z{*rexil87#E0UB$w)emspyKu}>w%?8GLXasXr#FV@786IP6gpB|?v xW*gR>=qbKvJfO<+e?RrRxK;rG0002k2`?LK@vx2Pr!@co002ovPDHLkV1i_>fW*g zC0^xZ>u_51&aP`mav!oeX}JjTF1l29tM5m=k$2j^`I#>qrZEDwGB9MjEW93Da56d8 zB>d@C?)i^GD%YG?8u!)JSAOe+t7f5c)7R;;x32B(@7Vub&vO>^Bk zlAUuCzSnX2PMB>r>Bo-OOc(o7TyB5$GpQDyA2(HGcd*gNDclK0A9H+n+}V)h^XH3| x@5b9IbB}lwF8|t~b^d?tmGh6bgF=GgfX@!bxYqxhzIm5``JS$RF6*2UngIJ@fu;Ze literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/normal_48.png b/resources/bitmaps_png/png/normal_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b39f619676f690bbacd88525f67777c1ae4c803e GIT binary patch literal 1319 zcmV+?1=#wDP)SVH;T_s!Dg`Xrdv-5x7%>2jvvDr*~q{Ytp zw-&9=wpsO&9L~)#yUS-?0(NJEB#8AECLlfmfi7!;pYNRBDTqTP^xbjcL6)F8p?k_ZkCmmEnODE*L6kiGOSv&%V&nfIfV`h|e>ScMPzE7ZO?GN+A$g znm^pi+%?C8x>MI#TH6?ed9ts_E0j3m#j^g`WN)vRVr6NiB3fyO{Q38_S3UU|%26grm zMhbZN?nTy`O{r@({g4~)shmeu;SDVsjRqkJgAz30p4EgF_YN&KEjlf}>Jg&tqHV*N zD_TbgWBeR}0;2@l+uPT21Zp(^zoa7sUAr(Q_n(6t85D2CloKTxu_R3fxB&wM2AZ3j zr*Jk9<>nsX7bp`sP!n%pe82&?xB&tWRWjV~X1dXIfh@@r;b@#RK;Q(oFbDMZ_`%G|xZv=@9rpZq>}yZ%}d)xvWwzmqu87 zNFY$9fTuRW@i=tRXQa(`T5i_Y~&1z2NaV+sLkV}SQS_OOL5 zDwa{vjEZL&ztE7Iq;emX{j_p)Di>1t2Y{=gP^gC|KyB1V!7p8Dk;<1;#-ws)MvJ>t za5XwU5{azj2~gW#lrd*#w7C1XPdpwU3((&f0)63d`2UsH|K$Pb7(>8Xe{jeI>KFob zRwUqN2w3k=zP7fusQ^9*8ER>1nPIcy1Mppt$2O}zNbKrC;EZJn;DX}=3BP3tVD+<+ dLeDc($4{8#V3auZHtGNX002ovPDHLkV1gbrU}pdT literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/normal_dark_48.png b/resources/bitmaps_png/png/normal_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73001f5bf1984d3e7271775e133af47434476387 GIT binary patch literal 1384 zcmV-u1(*7XP)u(fQ6kjxm8bC09KuqKFPf!zL)GuN}{HP@XG2%WdG4`V-K02M6T5Z#Ix3$}5qi8H8 zRX%7!ltK)oDk_QFxH~g7)}4E2A8{#aXtxV3Nn6Kry0dWS?#%8$W=dv~Q|QdS_xyhM zp4UAM1U!7^4v7yezVc2}z^_j!+;*T87WVm=K>G*~81gNFg|HwmM1+(t!OtBOw*i4w z6#T#c%qJu~2jF#-QbgF}Kl6zQT~`T&g-$=({|{9HAd|iVueY{t0?80rT_d1r+U-;#=cr6Wx~^}q8dFRb?}YCM zs6vj-e)82kPhj@&*K<@>za$cQvG8-@4$G5+wW&fQFz%O3CbP-iQ;_IWR3`sv5;>ib zGY^}9E9$%OtpuW@{M+@h&J)0Q)$btlK=y5%TU|$;Rv#fUIRoETX_`LijVUQKVE|Z! zT^fad;~?i5U^}krRF{B4`aF+FK%mFQHlgW*sh*~KBE+^%-8wrfq5dcwfOg5c;5ay(6*P#S; zc;^E$Ib;F;R8{GvgW`@l;Me4GP~3@Qkuc0n*PMc+ws@0Wb^R7lkmnTUS*I&U+V(ag zP!0*rZ0LkFE^%vSQJ4F>FKJI(9Qj^$OgY>>;DA8Pye<)H)`gtozVj;NGfolJkLkCX z2?$dS3510tJEt&RxVxGI7-v50rs-_J=mHC`uu34|n0E5-*Tl^LaJdlykd=ReZ*Jjy z>sxMfKo@<gK*bsWXPOV$b&Ja%ldp!eAWT@N>&aFyEy{wHlaCJ!2npG zxU-B}mTHx#a3DMi{loDzTwj%fA+wZ)Onim9E&ga>}otjcOr z0Ds^w_!4&FC*B@yg>$rMG%AAV4n=ejo~;Bo_eb1p+;rT0>tqGTg~z5Tyj25@%Gge3Yp_}rs6oaE4TRlyxiSu9ef2Se4T=Gc)%X zW~9~upQ%)$e?A0r0M67#J9}BLF6L1TXWIOTEQ~Mj;<~ej|fp z@2{6^&P<#x+Yx|oSL)5hwY}YasQnvV>eJ^^w)T(T8f4lF7*@R_Ad``6HHkV(B{F2R zMod8BL-88$kmxM$(Ns}C0<-%3Y7M5)gf~4Qh|Sn^!sZi(KdvK(c0E@G_QlwE4FP<| z0KW+9yu~)QuvvypGi;u@exboIiS0gY``Oj#*e=BM55UGx9-p|#6PP%D0zr>s@~hig zlxYatnApyAwYiH8SEu6v@Gc7|qG_?~iPDekQQ5 qzrTOKZwd7E^)>bO_TKNMj{gC2@PP&MCtH000000kdg0004JNklD2;l*qC_z*hngCRCF*G?eAv7T@DfldqR}id(3IoOP)e6iZ z`+=ICglq=F$3WIm2Nn`57Ekuj(vUO28sSsu*^sJGPKHrHI{*NEAWP2ZTXJy#0000< KMNUMnLSTYrVz1)> literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/notifications_dark_32.png b/resources/bitmaps_png/png/notifications_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..6028452f9669e3f3ebb4fb04e10cee7949cf3b51 GIT binary patch literal 641 zcmV-{0)G98P)0uiYW3npJbMy)QxxwCUIl|cg`(JOP96lcqL!$sK|xD}=As9qR*MN}wJ81^ z+@{e+No~5byI{LBJBC8(MZ}*=k@)#d%PdKnw$9od3On$U95Ubg%r}$ScSE6-HYSHB z*E5Ul*)`6CN(uO)%4%yqSaXNd!@m6@iXWzb$FWYhfHr81~She|27Yd&{~jp)5i1$-{xWk zuEn@4Xnr)I>)H)yInn~*aCn}yhz5PBht(h!?ePu3Ep}BFD!v~Dtxcs=;cQ<%wT&K2q5%ugU!A0`o(az z&jYY+dt-@|HZ3NM-^WCe+?yO+xzq{qSbSEU7vqq9H8}U+G1$oxnb^9Rs6jXTifNF6 z)p$sCVKkN>E5CUB9E1$~K6lXQu!!&teKBzyXDtSnGnjZjq3KT{3>>2fc3!-+gn|)_ bl{WqY-i&t$CvxS?00000NkvXXu0mjfl6EPq literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/open_project_48.png b/resources/bitmaps_png/png/open_project_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4e70654d7fa11018499da4167563580a200f383a GIT binary patch literal 959 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 b{~6^MTVVPN0XkqQ00000NkvXXu0mjf5Fy$^ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/opt_show_polygon_48.png b/resources/bitmaps_png/png/opt_show_polygon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed2662efbf76e523dca19c31736ab7ce00020e1 GIT binary patch literal 682 zcmV;b0#*HqP)LgAo z`X@Lj;*%C1J-;+L4O*|s*(A-uM|;WT`2Ftj<&wL)It`alDAZ&a#wof5Py>%NF2~V1id6z#_p6uS&p6f(u@yKskwU zINZSnuUY_09D+pBmB@3!*Mb0w_QicCY?yBZzJSgIb0?wx4CI{QvB?`3p1ZSCeGde_ z;q|%)F#Oc5mRSg2HdA+6_5&C`dZ%SiOyKXed=^6RLy_qR-aJnRF&A!jg7pUJ0vJBZ z4NprzhPosYDX9V&KKAGr-d#Xooe0cH6Cm(U|Aki~K;WON0WV#k1aHM(ss%4qKm@!r z0R%s2#q-sMmm(k%UbsLBK9VSif)^?v1D;8scXrJuye%BwQveD^prU9Prqh+)%I zm(9B>cy0mGAmL`G!01F#CA=>I(rAu)yK=1x-j~3S0X2#u>?Ey)K$+Qqd3-skli{NvRnVJ-+G!H|kScrw15@4MPQzcR9S%_;wRfUAt(`Y02ls0Z>yEit(DugLG z4t@#vg)bu^^G$!ID)7{RXcS^kQtSX{t1ECqO_(-m_vs4yWCeY?q9r^mpZo6r!jjKr QA^-pY07*qoM6N<$f;OcjR{#J2 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/opt_show_polygon_dark_48.png b/resources/bitmaps_png/png/opt_show_polygon_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..333234748776a7b5765144db60d58e03528f86d6 GIT binary patch literal 717 zcmV;;0y6!HP)CR4fCxN=8lkk1rq&i)lxw#e|@gP2o4EmhGQgL$RjSlgM zFJKs-HyxbudGzr>U3dY`L?j}5MFTLnlby5`j5wo;k73_ z*YAM$558URfb97JerjbFBKUrQpIbQ(OoMOqOib`E1N_p;Zy|#3`TVPHo|lW55TZOg ztqq3$Pzn1rh{DM^hf?p2sTV42qGlE<63<%+}H35Qu5%BN(g?A#5_WbzA zEa0sR$e#D{=d9qZ3YdVmCP47dJ=~ZzycGcnADDqREQ1vfiujf0;mpd%sSz44Y!cqIW9 ziL~eK!z&9^Nw|d963F%p&Xy&z;?r+e@Y(|D4g6f5o%{ixxP-4IAV)%6T-sTA?+U(_ zz_tZ7#YD^*7h55)y&5oP{0a%Ulu#DftCUg7PC^1MHBw+&9j2UOF@&p)5>Ty#xss?9 z&@HICkl0f|yBeH-#mb%c^u^{Ozb@jW(O~dkhd^EUT_mjS^cM+azwm`b6rUEud*4bh zxCbk6G+&AJ@`5SV9$WY83jMM|zpk_rUL1b`+d&G!t^a1_00000NkvXXu0mjf`CCq6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/options_3drender_48.png b/resources/bitmaps_png/png/options_3drender_48.png new file mode 100644 index 0000000000000000000000000000000000000000..edb972b25b99059d3b44910e1c50c467357400c7 GIT binary patch literal 1843 zcmV-32h8}1P)@GywCWm8~0!owE? z1I7?s5aW1`jkTlgHV_{{5ToNEAUc^a6me`o{r>HiT*~e3-E3JkHu-Yz?L9r``_B1a z=QJwn|IdHyV>B8&Wn^UB^RFXrwOX@5ylVXT@z($^@DuQc#bSwxXyPE<8Q21{7a-zQ zAa25h2?Ovv8Tb-7lb)VFI3mgC<>lQ0@}GiaHLkt=-*X(-5$|RK=OAKe#0dZ~J7)Y_ zkb59VyBC0?X0y2~ziQF#PM*vHq%O;yS+v~)YzO%-$iyOH_IClRWIFgXwEcy5?(3m%Xs3)@tiCXK6|3g z1_-#0Yhzkk+I_gL0~U)pywc{{gz@W?`4xRyO`gmIKfco2?v9s;K zcdo<=Sb%T*1qcM1C`*GZ30aw&o7+uLeoPUpK;A2Pn42YZvB!F+T6m1$r>L=j}%v!*jE2RXCn(^_K8-YZ&0J|%pIl0(fLjx3XWY={9 z0c0+B`L$U>J|SX$^8^C8Wuu;!T!G0sg{5r`qpN_!VzHRF^+t;EK0?4rVa62-*sEa& z6vwkGW~W%nec73IWv`jcTZ#uK{VFA3k0E)#Lt`A_>zAC{p<`bz*D-7N8rZ&p6%-Xk z!<05s4dlzd!VNqnC0sT9^Jw5}UWk)+XFdV5EtZ&_gG{wPLdEf>+Fb@_DoCu8BJPLl z4xMo|oP8PY>wVwjxguxfosfBf^&%F2}Dpjj`VTG1zCt=&n%uMEkVJTH%Cf@=rJHJ&9PMI-b z`r9+C855e+obxaV;&GIUKU}x>Ti_@v9hh`gmKo@nS~z81*+5hCu}sB)#6AwaaR%Pi z$^8AXwgjpUbZiK_e~M-w8xtMO%K~$oNLd`1vpKMLC?Un z=0eyKlo{7#5^bV-2V|eUsV^<#xGksKWxAv|ht{~lsb#YdCM4WAj>mTogNQo_`LYUa z;!S6&PK{|K+5JAv6FuAgU!GtlhCE@7isTPp=t&6}9?=5GJS0yg0_+tc=0i?SWwrmF hq1nOp%oe%*{0)jBd)yMx(aQh;002ovPDHLkV1gGuhCKiP literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/options_3drender_dark_48.png b/resources/bitmaps_png/png/options_3drender_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f4c8cddcca3b751ce99f01e39800bb92ab2c4e4b GIT binary patch literal 1963 zcmV;c2UPfpP)5+MFJ2nTd#i|aL&rj z&XS9D{OmKlk+<-hWUkaafWI0FZVPwEZnyX7Sn$RC%K-8>2=te^T2I5(Oko1f4xfFb z$L|G(+tZS7$nWuuo>Faxf~U-aS#&w9tfDpFSCm#f+tCGU3<%Ux3YF8|UC8r`cffDeNTxL=!Kt{xfA=XM9f zPKmUonMQ8U!0!Rr4FF#WBGahAg|m*?VR4L*8t47Po)Jp3XDRw;VScR6H#AB21%5(7 zusd93AI%JWcaXy5{sf(?L+&96j{wjuN3r9DaDJZ_n(0QM`=bjKsZzL-HY6h~Tm!96 zSy|araWX>}h0!$`y~nM$aaYuuA3Pu&>usj*kF>Iif3WGy$JBbC^GU&4#Mnf+LaYOuI7Y z-u%5ai`KXk5%A7le%h}#jE(e5!R=4e&96<vdL_I#o$+)ZV2?;;HpslG8A_y%O7 z7aN0G7>~a%G!kKt((WumK+HYf+rMCyD*~t{eYML!KYMPiI%|6(;4yY5pvl@?o0j!0 zo_$fjA8S@YB7m|`#r>`S^PdxfWGv+|Of^U+>(RTipVnEw(_K zK3PUpc8vy+6OEe4y_r@dod1`^w!Oq$>PxvEZgNW~Dhc}MWjC}Z0l!*b;nW)B=_ZxY zI}Ymc7pl@53#&ZG&N?oE+>D8b+`~yb#bzq+s_iG+6MWMuXmpt^6ngGnEB?H?u$*BV zCYwbo5ei!gi9eM|JTN)$N{&~v{FY1*u7Fynt(}z-I+nSfvTU$lqhE;MJu<)NTC=6> z5;``tu^-Uvs}71ULAOj-m^`znio@lWl%=n8$QZojTB<>EdwE@L7=-t{3^y{gZd1>2 z>nRrEl3cK$2jswd$|7+FZ>UonMkN}9QfLD3K3PE=@1pZhlGXNN`=CVae5r;>80?0G z@0#U|gSJw!R9*AAVaWY&?kO8txE%@IEjhUx&9=nSXUig>(QlOydj2-qcG9klwvi6T zJ}xc+gP|)1t-p5`v%Z!y28eEvSb>_hJK(aii%Hy7UML$V^}Z%e_c{i=E&<}GOcy#M z@ok+?t)JL-hg=L#+eJ(CemIzv)WxsXeIe!l5sBc}>fTP&H{xV`B8dT8N6F&;Nzne7 zVYh`&su_L-DOTTtmA}eJqinoj^v}*5j`x+#_K~K~Yr6wq3qJ`#eGo)^{<+z5tEmSd zGAO0e)-sS{cqO3L>tcjkBCBkd12KSF{UD?S+%&yi2#|Ki0M2$Mz_v*Y#9swnYP%9h zGkny($MC2D@aLkaL91%jx}~_Uh2543w1M;vT=KKK`_dIWkkf5QiJ<{?)&_u>8PsZ< zj^pbzhSvb(cr!vRKcLRM>rAyaRX2|OK9G{pufzY#)0~S1H2N7yo%sq2z4$B8Orh)W xi`*j-fp~j`PIHBV9I{$s&u|+-yH{>M{{X*{#$Yf`QzHNX002ovPDHLkV1mlAxy1kg literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/options_board_48.png b/resources/bitmaps_png/png/options_board_48.png new file mode 100644 index 0000000000000000000000000000000000000000..33c5ffe416b452c27a79a4a96eae31ee5f4d33ec GIT binary patch literal 2209 zcmV;S2wwMzP)^%T0z0r>U<#B7Esz!@Kgy9 zty%?jr#h%sL{XHNr1Gjcf(njTKq!##T1f%~NdCL`e&i!xaudR%jGnX0`JFGh_kLe~ zzkBchaqkC@_x~~xiyvBo=fbK0Fk zoQ$4j26BXKfk?1z`I+TYEF&Mldky_it^SYx4+ZE$y88HP7fZ;i3`tE80T?RNBJi>? z82Je(0HelJ=xJ*#z@N8`MrZ;G0MBEdK{Nq5KNSH8Su_EyKOq5fngH#12zdVQ&x0UA zFj@gxngAFN0T>R!4&ae61WD9BKVm*O?sueO+yvl$xX!SjQ>f{ss&K#H1~gOfIMCyQZ7Og1s+7 z!DkHV>PvwjD?SZ1SGJSyh0(KM&bGj_b1!#z%Wm#m!BUpVAAaseY1p|c5;h(VjG4a^l) zXER7*=0baU8mIn0RhdLULYTwo1dL`TyhYxGO!xOP$ey$0p>*PNZtVl(++~*hybhutl9pdmqH0a+0{&{facWOq&?zF z7`z`k12R5wMgkVW9rYNQ8y${_i1Y}KfmX|_VPDEV$Sluf>uQdENfl6Y z%NdS}m*S`;npD0e++E=TSB2dUjnjg zSs-5eCY87$@?3o2`>#@=@nRYjt@dM$96xuU9O4MjU%$Tb?obee$}+sPyVC&h%p; zSX9=hzoH6Af0R!8$#3NTDC7+d9hD@ifY_rhM1ZX5lu?i=5i()^S%YPS1t`^wu@&&w zTSTOIO#n!RiBO-I0u_gZkiUGLMfVj7{-&cNrwTX_`+GvND)~KbglsA$^*51gqs_p8 zae+KNhpb^!1af}s2K7lPMuVg2?E`6il5v33C%H*^CH9cyh8O&Scr88d0s>s3@yCLJi&x34WXUKFA zA<~f_*n=0^OjrfbcWkaPgW0CnaW7E!shME3*qcM-?i+t4^*Ev9f58X0lWr{Vz4sgL zllJ@X?lFoFT8);>lKUz5v5Ul*yi1geQ7X~Z%S<&MIejA7P;qHhw!)GNOW@_yms#NZ z#MNTbUK+5UDnO&vz=E^|V0BM_)@hE5=SABMjYK(Qq z|4I7Pchp1R#Xu%_p7Dj;%3M;ftf--SqLNL)`Y8q;g*QedfJPoeQZHfLZFL8Awja>J!hp@Q$$2AaHAyaeT1xAJt|D~2t=6nTtxRXcfVk=MIJ=Q_x^pPae~ z>Q-hsX}Wtz1jl}UsC)1Jah=X1sVq9&wS+uA=t{nqOvp5+-WpbFfM;Y_sl+!Kx*0g9 zFQ8>K~!&E9B%Co}9b@@|$Rhaty+_XcF> z`+5}U@*M5mu+(A!2_8n|@!{>Vm}L-oGm^8V?CbA?+mCO`}yf#4o58#0wT#_O^Zp&z9Ik051y>lZ~Z-jpsHpw$R){jkaC2 z%$`DdZaya7jF6=e@`8lI*|rnn-!Kq2YkaVPN%kvM(Dy^xV j$i&eoPNv)~eb#>gP9~BQNcs_F00000NkvXXu0mjf6`3SE literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/options_board_dark_48.png b/resources/bitmaps_png/png/options_board_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9f455a8c00b371722b0ff1c56636607244bc8eaa GIT binary patch literal 2159 zcmV-#2$1)QP)C>Wu6FAg-Ps{>{md}IoV^&9+R{S z%?_2E57->wbgzC)O{`3=lCNBNXyF9+#7E2iKz^v%{zrd80DEhCb?>V|?ugeriW(yT z)by?)=(KU@`7sDU?RK~_+}jx-O16?GXbb`%{G;$#9>Ce33jncF9zgrg2tdsPu#5)4 z)9*bEd5(Oz02UqqMgxGF-$p-#t2>?2ey<@$d+ImEJFcEG+M9UDE5Qv#c zGnvuv9?>2HiysL9YA=2G5*Na2xfkYV%;!STb8ZPFHYLUji`V&J-R3EHWBpU`jqw^9 z0PWS_tl&|F2ww9GoJ;#1s?(>7R!)w?|Ni9Q0jT-J`5;*70%A8GV%+j^E~nGvwUb@i zoDI*Qa;G4=@yi&rUOtH1M^~}qi|NxaW99h41B^68f2P_!kBPneO)~6DOIaGLPu}v( z&;UjXVqM`n+9b=y7vLGtPbb789y#sgj)UYOQDWpKbRaI>1mNY(7B}F?8rV z&|lGO9-w;HOgyYFlGHzHC}99ONq)lv7|uvUs3Mq{-i}AmL?=NLwYAU4F|DVicHduc z{o{q`QrENN?)F=#-5r)yr$c$o?6`Myai-fBJHH?#9! zAO4#deXeHC6~E_g^M@B*D@FpKKZv-3IBYB02KjC|Jfl6u_6c7mFoC9v*SG+t%B$?W z;%E}qBuv5S4+06m^SE(32^AOiD1U=WP!Q10mhO_A)I!$(2pl1 z`u#VPG}X@DO%6m=`V7fRNbU3O0eE7$r%Qk%myQT?ys1TSQes`oeDu`chWSzrv}@A% z!W~SzIu)j~mti{pALzDbiB3-MYc1O)0QU2DNp=V-cTw>(aR1vZ7&`Aj`@==lABtcQ zi3z{t0=#+nO>~>Og;2Qj6Sss8*7T|S*@)1~S3y_%kM<%kN;2r4-dH))#KSe?tZv?E)1@qR-bFB)g`U#JeIOOGA%oS^gf8^sPz3J}7L8terR9o{d471sobd*94gpAxu zOvMMK1v#Y>U8XK8zz*pgCXPx=yRIECeD(sKJ@%|<^ty`13IQN9j|BXF)IU@tW z6aU)2*HCo5FAb(W?wD~}G(xnBERMw7FXoCCu{Q#(+EyWwkq9Ljxs@rzv3l9L>b7e7 z5il$OnxM@~ohK3h_K~;I)X^kNe=?5^1*f>qXgqPAwYl4Q7cu{e5f;xwOK|SiIUxYF zv~nX+*PbKxDMlx;KMx6jC!SjM-D*L={Whl_l=SAR9rh`KINca{w*mT;y{@k%sff9{ z-q!r)paEQor}j`UByPH`*#qY~#JP>d72OiN z9-yqhjV)fNWa3qFOx-Y5Y@1S)BBax|TSQ0HZQ2b}c@<0*)zH3|>fWf3DMnLi^OYOI znqa*beH68pG{+ZwD+ar@=qR4r#MKj_)~eYr&^d0dsuRN>b5asTy7P{+xb7-X>dyU2 ze7Lt28W<=LyRX@xB_B`m-VHao4UiM&B%W^G&fhg3DW_5-kCf&fGtS&NgPMCaeW^Lg zLb-X;zl+5-ru&u9RFWq&?L7&M&ZJw)e^dF6END2dS?RN}_)Kvk3B`5AIC$Y8mgFuG zUe2k)k$W-Mnz7dK9rRlv6dNxQ$5whmlPQBH%L}ZJu;v!M5sJ^j&?{We}gVh`X8%%boCxbo2>u<002ovPDHLkV1l3cAHe_s literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/options_generic_16_32.png b/resources/bitmaps_png/png/options_generic_16_32.png new file mode 100644 index 0000000000000000000000000000000000000000..1c3c72e3946401bcefa3a7f4c0c033106a945d11 GIT binary patch literal 443 zcmV;s0Yv_ZP)gRlWaL&vYdPwjV1XzsSaF5{NpoIi?rGVo^ z4jsh#gvFRA(R;!0kD)iiZ#KquAmsM@s>=rJttPbOe?|yYT`r&`gNWT}i!nlsITAcajwtI9){`W7s(u`9E-J)hjQABH*r-23VIoGv zh<}H$1yi*yD@(9acZ9=kx(1@?WIVf}2vZeOk-Vl&RY+Ap-1n}zUC}-1*&8RpWhwl| l5^tt4zpU(8cl_C{RPX%L2;~yz5xD>W002ovPDHLkV1m2mz_b7W literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/options_generic_16_dark_32.png b/resources/bitmaps_png/png/options_generic_16_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..108c2ea656d44ce8a5de822ffef6deffb4853c6b GIT binary patch literal 452 zcmV;#0XzPQP)dKeP%K{6N!Z7Qq0PYnt~WZIT#4Qu;l_E6#+>D z(w%{7IiA!lz9KlvMF&EIpeyq%-|lZG1T6v5=MMtu!1ItqLN`XVZm2a5LLE8)8c>aR z3YfNY{anahmeI{s0Z2Da07td%^@{H+z5Iw}Zd;vWQR}fAkiMJ%1LdBlfOt|j0aCsc za4~*NZ7lWB#f6#&r2X>tlLn+M&({GU?KlE*m0w-f0b6c+4>&Ch0Mc`<(8`A+t$L5J z*6OkWO{J;FL}jux4Rb+rVAH$rh>Gc%1f(~Y>DcfK@fsq2 zLl`z~*8eYwG8!U6#6Lt3cipUnTB$q26vSK*MM$aMKoQ)cm_J8)i(*v}g^81=4&RRS uU}whw>ADnt&qa17m|NEQOJ{i5tybR=1BQ&O^SyAI8CYU%GoCAljB*pz^=H%X4gp`z&l9EPPhi0-T@B{b+o>w(u zjq2Y0BAFnDq4-yD^phVo%*=A^&zA(k8s$JlJto~R^X?W)0pTHREEd3ZsA6d&PYMX# zq~kmY*oirLGGVfH4#Zu_e5h31@i48H6abF+N68uyQhYJ?7eWCq8li(f{nidFFU-y{ zB6LLvfUy`XcrQXHbUNYcW7Zfa$hP-Hp6jcRK(a*?jpp!wXDuWE2#5q&iz&v3us_$f zj#&*fvq|u#+mYh{&}D%DRyU`hL-@Q&u;O1$*o-g$yAeUbr%4yfcNqFXlei{@X~Qo8 zY)4@1XcKpoU_eU)MA(B_v%oyi2`J)OY6yeSYA9kyY6z$E5>^E}GNhZ#Ya9M)`d})Z zir0<#!A^cm`NPqg4x|7PfkkLn5E+_c`%{8|JGO$zAjFG;P!Q>PkJR_?Am9?!sUR|R z)9Y0b3L$e3(p5mfK7I$A7B;4WS1T+BB+P9+Kct$;1`7+TBHa1)y1Tf!Fk{zknG|4&Aac+n<2!=$mmvzQs}oR zoLCM)O>{z;98wiW?2@L)l?HBnN;btT8-5NbAfvYZo5dPlo96r>f67X6A zAiUA(>^#r{!lv*>4#7WY(-R1>DuKw@v1Eh7-6q)=;#Jy~R>5PFO2S9ttPTU5MO{92 z)3c&s1De^lT)wOXpmixxdl`bgzkWA@?tn)2ZI7+1++k9e5HL@Cze@fb`xpd({-zGV zh0n!daNl2y#Qo~Loz!E?E5HUNp|;TJYgYW~D@0*N8Gty5Fht_E zVFR4SM($C!zkASiM*!iR?ZR`F)8}jnAhNh6_o|#e-(rYUts$ZwZ@~~>wT8HOrBcl{ z<>Por%?V?uVVkn)z|&X;5n@dFj}?N^5D+;$XI>bHGL0Z3VIahRYy(k7h%*CWAW8!< zeD5G|kQ^`&Wf{?3He?_SM9F3+_9_&F%U|l=*rzzcKhqr|YkA2w-Fo5}y;Jmij8vim zAda4_u}2rznCxj`%FU2Um87w+Tu<5*4)8lhDp`L)r2kaFfeujtam`68U4^U7Tmj+- zdNbd^6!s%ds)^{J{EEBq1w;QtgIIZMg*Or-Bcp$G4x5}07*qoM6N<$ Ef=*K(X8-^I literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/options_pad_48.png b/resources/bitmaps_png/png/options_pad_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fb28d2aac0d0eb29a7d58d3bf080af1554548e1c GIT binary patch literal 2162 zcmV-&2#xoNP)3$g6uyERh%ph3Ka6ol78MW|)JUxe2(?y>!KfgV;)2AbxU_&86gPylGt)Lw>q26J z5z%N3fdDBKN(+>st%XtwWs!6*Ogl53X=gffJm=1R!+mewym`|_eaQ)(_ujqtJLi69 zx#z)HA20ZUUGB261gC{9cUsw>P8&On|2CoYpa9Bwlsc5cP77P*%3+Vu81`RZ4jY@; zX=S+rAV}gw`3q&Q%gPSoJBM`M=|Cyy$YJ;X>%h_4V{!2<5}1=hkrZbx8yRh!CyQO* znZst{yLn=V_;{ReD;Z=p!gU#E@T@5*B1jDXQxIA^Vx`!C$ZQ3DFz znZq8&iO=!vMk^6Ol{JA~L{2QILEH~$_)Zc;IfjzoVPVs>yVkshT|v*pyX~m>3=SPr>wKPBqEf5g~;*@%%<14U{4OJP-%2J6=DDHkMftDXl))1Uek)OFO>~4xM zeE_Z!+_egKHk+Ud5>_?`pZWOOeWerF*kv@ih!QHxBe&<`B3=CjFNqgrzRGwuwop8) z>XT#Rz%>fzRp71cjR6F%^^v6-CBESpF!IF(-fd&!g(KF>4og-N3&9{NF<)kZh)%s) zn#HpIZ=9btmZV8uo;biXQ`qHxVqq=u(1{Ef#$sVliu+s4SsyhOmM98a0waau4>6<> zC6jVSMA?zeZo+5FNU>P+km7Q5!nJqMeTs;&t#4uL_(Z6=G{L->;E}IwtJ#&Y=5Nho zBNT2MiiM>~zK|^L=Nm^J)LLx!NhQ(nSRYD2MhheDGR!jdbs*f%P-`U1u3nsaDGT*NHX%Fq*7}4kMa4?2onpMV5Xa zigMYF1_}h^ER4U~WTo^Ja8T+F(r2#qC0V@zS*OxM58IN zf4~&5uyXhMTftYo4toFIu9BdqwG;q8L>VRyKfP4GN3(=q21ezqfdU5xOo6=NRRQN2 zh;e<3YZg(@jFA#~TBg31N&s-*h$4;2NRq8ey2;$kIr z4>V337)&QdTHN8?_7X?f{Kq!fIVv$i{GCqz+*NQbolUBZ6!@KhQTIR-nFb^SBZezc z?nJpn^1Bt?rOP?MGX+2CD&Rg=&!4+DOr$jnrTHeH%q0I%B{FJ#NSWAbRB=*mV-kD< z%6UPDHk2=XjYX4u6;==QcJrHcD=oSTwC^nA&(Wd5UzPVO{y7iDF8N0t%C*Yjow8kC zI1=FjyuYOcS%?fwD|I)vM0jT~5a9ILb8oV)0_7<$Lx;UOVw~@s1G-L}R(`HmiY9X8 zrf?yJ9&eb9Ly{Ro0nQQU;X2qk`Z2K2Spv<4J0R%ya{%Q}zoH9VD@W2-fzQ#&oxOJX z8YsSN2JD;q0t9+|G<`tfd;#AD3!5SN!6Fl9fdaj{2q(Udu+s_^bJJCTN+!>S;&IbV zfmfvX>9;^1U_60TmHpG_nYQqu=ih|N`R_pKlsTrAAWErv zKB6yEOC2*QB0U$+q2850k~|awUN2NFd_Ojb57vfbzH*%}wZnl~3k=8YxhDx)x9kFK zg85SK7>B-*9*+{f>Tg7-3BuX+o1pmaC-lLuSR1v5@H<^l{?sDfarS2ygXizY3qBw> zXc52>0VGvb^o4f99Gz@Kpt~dkV}vi1jEFSEKB8JtN7w%xm{V5UoL0qR$^v}w?Jsv8vebnxY zXzp5AnzU2V{o(r?_)6W)Z4nAoroIbit^-M_>K%CeMdeYwVJ1c1KM?NcVCL0!1}NFl z0bG3isL?9`y~S?^c(&>8iKN1`xuz7@``~QVxP!A_RUUaz78)P@LUd9rT`TvEbiTe^ z+L^^}qXUs^<0A<{Z~Jy-rN&=2>pG*W=C~nvD(E6YE@tAE%|+pNVisiFu|v_xCu*i0 z;uF)w24%!n&izgo9DZYE)KFM4_iYIJ{QC6w_d?}MOQVjhdFM0qEjO4hi}|;KP_k3P zX#+;4Y-)W__do(aLZMAr;`1@{K-HoQ@HRB7z*F&8m6j26Y{k5Ei2E=i8ov3W86b0> zx(7#HwxK0KPYbV=kG%D<=}b&fiQczAw*+>LnQCfW)21!Z=TjALNoKPL#d+d)ar7gl zg55>0cPW0|r?nkU z+1A6ckFu0o?SuP~9AKkPfH^_zQj{ak>w!Q1X)dRT5{Xf&b>@0)uobup)BiMr02ULvhMx*`73ey3R#9Ly`#)X? oESZydXPK@7y`FAG0mD}QKfrSanzFM>6#xJL07*qoM6N<$f($PdX8-^I literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/options_pad_dark_48.png b/resources/bitmaps_png/png/options_pad_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1e06a3803a1f0fceb9b203d9f4ce04c337b52a GIT binary patch literal 2112 zcmV-G2*3AB;$5B?F6hX_Q7kQfR?ENyt>?(DXeZmUql zpcaq<3MkNk6hxquQlteb1Y#eQLbp4!kM3ix=iI%s+?}1BeRNlx|6Fje_E1=SmmtgquE;o75g8b7oX0}$?J6W= z;N4=rLu@?Ew;PR-b-@``Y(#=Z1AOr+pvzdAM|!0^7mNWqjRx9P^SOeuL~PVT`esFV z*y;ztQZ;{_j2CBvhFgpG`cXMVPJx^$v;ayw4WqePVDf!puHBJQ3FFTe|!7-c*=narQnrRCT# zaFxdSDB*2nRt5#v`^a3K5~WNAh!?4TzL?TyGp%WS~B8x=c;rDkXXMNC=TcRpr35XP$KO{g4AQy8+ zOxa;255Tkes92(TP;oIj!P=c;M^R6=Xo7`P++0e~sIw zkjNCl7sm4Y4)e$ZTJ!C`pd}g>>%$4iY{B_y1c}@PbDkGu=mWo-0iEa<@ryJlb9rno zirkaPD~T+hcAiPF6N-(zE+}l_5ouK12|@5YK6sqqyoDx(A?Pon=m?Mj`VL=4);MG6H|ADK34LCS;)*-wHpq<#vv7C(6OO2z7vP*n}fPaG@b%~W=sKz z98=04rvCa88oazG3aY35Fs1Z!Kwp0N31ayk&k_MqFf3&buTTY{v&m8Bgh0$^4Ay&u7}65iK?=jIlH&KlDcN(Q)RxDs(}DA zgU0zXwhIy&E%?FIB+de5Ms*QPJQyPguHas^HcB9Q&I;<9zBno2Bbc7gj3D0Y-uXM* zf-vVTWEelt9Exh6Kz>L<2`tQVu{;nIaNy*D+J@8wO#$*JOQ`CUso4A6%}zi<_l=*E zy(t_GTNTIM$7#r~B2|=ywxliWUj8-90rF?7lU4#L71i_MeVIn=mxcADxF%yOe+9QekZRFv@7m-3LI z((XNn!SM>>3Lo!MJzf@xjK;Z_IB2N-`VAit8?+$6UtEw$QAJ;PCz7L+y%+UW&x07@ z4@b=A_Ex<97=eJE{Hh^wItgv8^=%{L^{qv?elAc*3)Dz zWl@oC2PExLlW8Ue-ajAd=RoGwcLp%o;Q^d~{5WG&0D2G14uvbWKr9s&NJ%Nc@`ku` z1tr=esNRk}+DiU|HO2+ogbI2T`2xMQsNwf z3a0zD(!rYnBImJt&>-7;SF4^YtXB4vR3x8?Au8ef?qy}vH7zfxasKKPH0@IrYe`zk zi~KxM$&Y@hlDDYM&n(DFEyThpB+Bf3nx(Wipca+zZQXZcVX&-s?N(E6#{jBO z%-G&7u@ERn)s-hjyzYyC2CZtuTl$=W$~+Cx= qAlO)TYO6bI+!yNhYYLdQ^8W=MsOT{Y1O#{h00009G7LkEt&HlSe7h%CtEfs=$tswP7!3v%*@=-Ih>1e5*3UC(ctC~9Z?((n~FYE>>kfu5kYT2<; zzFL&IN-j>TonJ>wMSz9}a(Vh2R+LX%MSM88kPeoC0D@j#Xn_O}QzV!0Y8Kk~G7$i| zn5Sf1P8GzOUrfWxMF5kK@Hu7#6k=ZNi$Z`vlod$;nBWDd@LG zqk-`7@Z~4)XV5WL%5yjz(CKtAmkbOHfS;e=@)F3;h=tXwohΝNSq8xh}A8uNPKw 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pack_footprints_dark_48.png b/resources/bitmaps_png/png/pack_footprints_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8985be7a55763e6bff747fc8b26be95b886ac4ae GIT binary patch literal 188 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pad_enumerate_dark_48.png b/resources/bitmaps_png/png/pad_enumerate_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a73d3a1b7ec2e23ed7b8eb7e526ec46025434432 GIT binary patch literal 1816 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pad_number_dark_48.png b/resources/bitmaps_png/png/pad_number_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..207596e89d9892d08b085a01a5af4b58282e1edc GIT binary patch literal 1783 zcmVv1KS7;&2?6lr$teLp&va^ga4PK7YbQ9Ts#4= z1{Vc2xHs&E7dYsU@jU|hCE|i7r(baw+>Q(G6Rda`WeF>T^KE+&0U@0h@i~n7_R|{E zqC8r8F)k3~3lYbQoSHl4froLvMm~2Kz4?rzTt^qL!HLr-!)UcqRt+=c_o7vBEl~)i zTBn2udQgT?Mp68z)X(_s7X1Hm%njE~SZ4=ZfbYD`-zQp?Ib(Sbtml>)q@bOkxCRfQ zcXs3Rq#}@6bi*tb+j1w1?|hIY8kVw1#SF%k+>3zb$@7IZm`gFGf9nBlO3Guvy~`Ep z#7Xa#;~`cv=Rl%%AshN?85=%Q!bXl&uw+|38}&A`RJfa^M~4_=X*MfA)lxUFS#s^7uXqSpa%22)f|b@jRiyBb;K*re%lmBFeWCs4rCu#kbGZw?>kohT_CX zWo_kGxbsdlL+xn09Bt)dH*^n5a-GV zK&Pb(uE+~QgW9axDU;FTs$y|GctwPv58=vO8P?#cXn8vT^!d>fdFYfx-d`h7c{7a@ z)j?4btmYpr7p(u1sfFC|y2_hY0dS?>%;Vt~1sc7=$JVI$zk^45p)mPJX4aRfGZ_GZ zYPg(eVY1H00)RO(wM0w&PJ8g*)i6sKJ8ClVu3Vde9RPftI+JydN^weKCsY7@6u{Eh zfJuP8;UIvOCIGzByA(4%6##nBE{(-ZQhu>x0L)`;NYbf;YBUvq1eOb@rLm+*a6RuB z05_~K0T7dPYLmy#&}AZpye1SXbqav61FAfIN&?$28`_wpnOYxWk~oV&yx(MzV?M$Pk{oH%$7huNi(9RR#x zz^ud?>Bh%bg7R>ldHAW+X-JtRGu27SDgZjFn(cJ71BJ`sDwz?g<^oWwgwCc^_Y>Cy ze(ua;p%$WnT>!k!I%#@3bHitnem(*$CR@3n+sTl)cWh(G~MRFZC+3yi^W1;P@UTfM5rU z4i2(Vzc))1&0UJAUGWN-txMPvI-UJWXQYorCLb~wuCMqi&~=->)Ae56z~&~_25b~UvG@%cu4?>l}=8PFxu?>~(3Q$@AS zpaz$zE;x9=j;b2HQ~pW3Z&kK7CU2m5LXU`!u}h}qo=o4J#H{RwLu7TacCvhRMYT<) zJos8@uOE=(VLC7TnuK8VQ`3q1Hq`o{?t!ZFNA`ldBsiVx!-^B Z_Yd!TM<95MqW}N^002ovPDHLkV1nD#SMmS= literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pad_sketch_48.png b/resources/bitmaps_png/png/pad_sketch_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ff6fb2156b3d8e8194179ae6e754ae514b2a58ed GIT binary patch literal 1034 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pads_mask_layers_dark_48.png b/resources/bitmaps_png/png/pads_mask_layers_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..baede272e4dbb3dc372040aae16855cb71ba9a30 GIT binary patch literal 1221 zcmV;$1UmbPP)O!sqyvuT(9b-$>Oa^dnY^i_S(yP z&-3}dKc4rct;2Eavf<{p@+_Jor% zf+xxVTugDwO$@|hioGtJszZRYO8}i;k<=(gr=h5kngNxw6!?6dfhzLCyF%4hEtmj@OaQ>1Mr+_rEb&UJ>irK53;s10Os1z&s7e+eluGtq#kpWsirTMuG!td zK)P8$RI(K*!JKdwyFChTi<(ut?nN$IWWa+JTj`~pj?#m zModuKT+dfSe->$+BZ=+o*w5N9tXn>hu#Fg{#@-Q3yGv~Cv7cCd-xzzYKL)U*Cin0NTP7gs_>XHr*VI(;8`f<=Qc+D zeEPin0y`jWw+wifw1W+`znqN*D)&!Fl@HDXzvzA94uBtk*gtZy3vxX>?rUb9(ua!< zO*ttyF%ZkY*pgA%<;m%J{-6=wCQOSWRCdH;4luI!}=V}_J z*3QBQxL0ljU%*giR9Muuk^t#0JPJ#PDgR*2WSjR>qQ}>e?O*wHcV~(;_f{M z#kSx{dBay1<<;>bz-yz0j=i|tc{jWS^m<%LL82BUB!97+k17jVl?nRF4CU|}&16^i@ zja*|Iy~++ZEH5Se)lO~&;-4`&g$5n85NJV|UC2-j5~&&}Le+gYJ7v%rZzwVsF*9}k zUXL>Ok`_qubM+>Nu8^Tq(E$Gi?jK{M-bZD5n}nZtp>_+n2ccf*EHt^0e2BZx&>Knz z|LjdvfhCe_5A)XCK5t0l?JFOEiBHjJ#-i{OF_~XqbZ#nvibr6io2rgQz!R97Es5Pv z-eqc$(ZNaa^II`wLrVaCJt}j3$h`qY;?4z^xrFR`7`^ZsEgl5FR0d!g?Gak&RHm;4 zo%fXW-wnot&ils$&Q)Yet1^DR2gj0caX$}TfmFS+W$1{mog!zS!#wv5diOJo?#`I( jYN7&SdV1WtEOPw?^C&flM<<#700000NkvXXu0mjffVN^g literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pads_remove_48.png b/resources/bitmaps_png/png/pads_remove_48.png new file mode 100644 index 0000000000000000000000000000000000000000..20c0f81e13c713ae1fa4524d70330ef0795e417a GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(Fa~48+$Ix zM@FBezV{BttvglN{!q$QhvldjPsEI*TTdT$HSto_XV% zPyaud9~S#u`1!q@Gs|D$%(drl1aJF$^xc_E0bgm?@;9otw|%+P^P()7f!lR{)3g1y zXUlV*FU)%SH_>!jT_eBdf!SI77bL^u`sE#<@mmX7nf{N=%O z?>AW$2@3wMfm@Cz3!A^q;xGhi+;D2so(oauZNj=YFVZ;IoKdy##XXHE&S|@~Ctr5B za%4w!$i`gh{r0($FRSjZeX*3`{8~o2?bjI-%*>p=cC6dcxO2fz%l?O{0+kOE<`p=o jgWM<-vlwhE!&>Kfv+60&<+mQ20uu0a^>bP0l+XkKNdu>< literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pads_remove_dark_48.png b/resources/bitmaps_png/png/pads_remove_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..81839418b852ef052a587dfdcb3658e52184e199 GIT binary patch literal 398 zcmV;90df9`P) z`bN^vdduY6)$MD4=1K(s000000I)RZ4K__~bltv&e|9KP!`^UB=X$qpUqgri00000 zAV~eE{>IOj*w^sDK!GZXV%@x$y}Er3AqD^dB9>C>L`pddSS^mIw;jdMlT_T;RLmI5 z-I-P5nl*$y?mUuRBdaCHU9bBUJrAJWxoZp{m*)Xs7j}fIOq|gGW5)1fI)cjK_km2f@cH5=hKj|cM z>C80!WxJON1pJUBg7?$4w>i_m0S*!Lg3u-n!*Df)A!ztOl>uNAL4#p+CJDd>f`$$s zWCCy^XdqJm3s4kAXz~F#5Y&8BpGyd^h@i&fhO7V!2x^KpWd@iawgAQnn5EeVI=jRi z2r9;!2!MYOREW1w0Mqq;0#3Ar>j1l8Cg2nuaMlI~BsxoMKoT8r{s<1Z=)U^^PXU)b za6n222c-26Y(VA-9FRo^K>2Ou^7>rxC58u7hF{pfP;~?jsG$RH$KTihq})G%A0EXo X5v{zIgotqk00000NkvXXu0mjftZG8${)1b@4Bzl4gH4pzA%ylkSPoU%h#y`Ip1Q+C!WGs3fK~LkP*8`;0*n_kfB|aw5 zni5070}xLP;TXV|2Y!BI5L{eL*E~RO+i9PNC?jSu$~fdA0IeAP_it!>fN=;$!I00y zXf^Q=_W&cq|Is8gupStK04)aojmE%e9-u4+hI}bBnuG?rEj09E0Hr^`{OL6V|EfBw z_6I)smN5JgSEjndvGxaOkqKzwc-%4Y@g)QQ>IRzhpoHdRk|a+^9D59m)&rx(D1~|8 z-BSksbuBc>1N13{hG0d28Ut^iFz~N$9lE8^5UhyNI`yNa&;aLwq2zEJZJ|*x3P=S2 XkH5M7=PGN300000NkvXXu0mjfdRe-8 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pagelayout_special_view_mode_48.png b/resources/bitmaps_png/png/pagelayout_special_view_mode_48.png new file mode 100644 index 0000000000000000000000000000000000000000..967cf6a55e40eb6310362eeeaf2a5cd1884543be GIT binary patch literal 365 zcmV-z0h0cSP)HXx43HT(4S!+p{D^jpok7A4d>VZq#Pc=FOTXMeT+=)gr1`t00000 LNkvXXu0mjf!4rV61k<3)!z6kFH3|Ly zH<;^OtezMmF@W0>gR~eW-V1T$$<)#~K5) z$ON=-Jnk6y_>zHtbpuV(tk9fHlH>`AV~>H+dSJ9BrZ5k@d&RB#0sx@5ugh@E$_M}e002ovPDHLk FV1m!Yvi|@8 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/part_properties_48.png b/resources/bitmaps_png/png/part_properties_48.png new file mode 100644 index 0000000000000000000000000000000000000000..df1e5eaabc465fff4bb44d264a91567ec9f38e5c GIT binary patch literal 1206 zcmV;n1WEgeP)S#T20-XJkp@(2Y#{(hfu2|ZxeOy0+zw!{zP^4Ye$QBd7;u#|%m7f{DFS+A z1_S`Ez&3oY1~3#OW}xmgLmIJ`mX>j@1&|?)e=MZY2isVZkASrjbl=9~3|ftkMx)cg z>?w5%SpfMReV67Nz)m}x z0aM$ultybX82s3^0H^?14IqD7IEtI_RQ`Mbs3iK!A~2#bPI^;^q>(an7No7Yxp~s4 z8?jvhqg9yqu7wnDfn-+$FmT51l9UVGqGIS2k^e_astiQM6p;obHrbT`l9GR(p20j# zYlETm+P48hbsd0iuksBGz~(@$-HDI{%9W!AK$qmzECAceg9gX3wm&BT(9xf%KHD?f zFZs%5>Z1I8x1cPe>$@avQ9@LbEC44KR~Q>>>fZ9OD%|h}RO|A9v8J}(c>u&nvCBRG zGbQ&XM70^eyI`n;Eaqv0-VcU%m(>{U^R>72Cjl-p5-P+3kPy@;50mdrlKkEK2C`Nv zX!THiE~V>Nhr)ZX$Q?%kh)RFQqRL5G0pPqZGIsfEUOUYEe<~&@JF@~H%kqaj0M7f= z6ekl;p$c2$UbX0)H!wvnlD!E*`2qEhdB(#L{GGJ~5L7l(sdJp_(~+(}yRiHQ2Lt!I ziZ#(}{kW*kM*B_MIRyETBSx&xl_%&RA%Ox^!k@D#t* zM>Q52$YcOH&^4Z52Nj7AQyWQnM&ihbq!KIu(P(rU+K+em)L}b#=8N(+P5}E%cK>C} zLtXDXai|C5VT^e|#$Gf50I3|{1n`RqfLCoE>JHY)YZa1FUhrvV-s37407>aE0q_FR zyxj4Ntsk|Z>F%eEI3a3ftoewZqu*BX|?o7+XH zVix-R!QqNK9l6|XU!d_u(}!@kTSx%Y5hQi5JVzJRO{jms8wee_UO)0xbs`_B1k~s! zM;BmStF%5h0vpaF+PVzcOANhtKXq3lD)P5zwiT6M=lu8^V z%;L9?+WqVA!~&puE0{0k( Ush9DCqW}N^07*qoM6N<$f^Lg7&;S4c literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/part_properties_dark_48.png b/resources/bitmaps_png/png/part_properties_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7fd99b59b6cfe6d391f895faaaee492a664d4946 GIT binary patch literal 1274 zcmV+bd3bay-1%-osHW|G+(4upI6 z-Z|f#d(Qdpxf2RGG&QZhtfufVPT@gSQp1FhC82t1RCy3$kq+&Qc5huM4{v*Eh4Lkt z(2{r;9j{jaMNvEDl)R>n0Zhx}v^CnvvU&he0LeN4IfZ-i13?Fn*L(HV5RHyGfS3xD zHS7SCqf=6C03SGS4@CJxPw5W@8USrtTDu+c!}m_sfH4%0$FB)2fSK07=Ny3a=xKSa z@5;j4dPz+xL#&9SNow9X;ifrql=?i~zbw%uz*)+pEj$AXA~CHJj*;`NpAiVd1!@h*8#e|LK$ef*XI3h2k^bL%O3zl6wDL^g z0OZ2LlPmxOKX$PL1tdzEFc%Gg5f(SG01SQiv)hrDP#RPlolYtH%D<76Xyy1s=kw*_h|49~r3t}5N`%CxLFxw+fgBor7hUljg{sW*+3W{`Dl5{@U2OZ`K>kHh<9W2>=)S z(B|!5A_y(5>QJvr)lmrurLVxe%(O#q+dB(DE{s0*W`S6%4S>s}p4xtKA;{(<9+KZZr4ai(&NayaT8#Yz-aluzmX_Cx-pKfwf+dFFECtJkX4Tqyep{ zc?;Q<7Do=Zdx_zAyb0OfxlJ^pJ7D~84|Jl#m*TFKc)7@^$qCIgfq`Q#pXAY91}AKX z{*2c|=u3J1+<`BCT@Wh4#rFDg!9jNJydL6pzs~?hDE*kPE2dc&er_kOnuQa1UoZJ= z4m4vBISv$)Q{JPZ1z?J(m8&j9lQ?HS3kiL+l7_r#G$KJ==)Z!Fl17i}KxO zqp-fR5CCfl<6O%r^^1AkZD=H2=W>i_@%07*qoM6N<$f``RvfB*mh literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/paste_48.png b/resources/bitmaps_png/png/paste_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b167fd1dba2c83b72f6f36f8cc958a6288d66335 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DiJmTwArXh)Uf;{rpdiwgsJ~=k zHdkxj7RRjO?6*pbZZ5i5r_gobl-0xw&v(yvzv6nVZnMkDv$Iy5XngxabJM|09iw~i zj-M}8@?Z4adiu48-bafQ?$qXPS(?UFHEHwpzP!7v;qC54(>~Sd?u%u5a+YBa_k`FV v%NxFN0PThV2aX19DTlp00d;E+F*U_9e|xjtNOzioAV}8J)z4*}Q$iB}pe|6v literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/paste_dark_48.png b/resources/bitmaps_png/png/paste_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5bf5e1d2bd7ce4700e593e16a6359b0a055ee305 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtgPtyqAsP4H-ZbQEau9F`{PJnazG^oJJMe%l<8qrC;q zy!AHTtQWQ4cdr>vmD}O6z7GmbF1T-WL3VXN9DZbhYilRV{d>aqa3$MyD$_jq# ztp*sK`N3P~Kv5gd_R{-a@cQQ@{r8RrK=arVIRGOsT83l+RCbLD&KCkGZS~6XJv+Yu z2OqSD2dL@wfvJB2dPV}UD6kMdYN_B)zO;!3AqC)`oTF3c^ea1@eccUjJ4bl_aa@uB zcmjLzLn!~|7szGKS9FU8kMGNPV4k)cLn+iZ76=QF_jLd+RyiOg+r%3yZg3Oxe=aU6 z1HjrfG)>rCsC0+|e6Wp$>`s)~pvgHE7C=hViraXns2Je8FG$$vO00s;&Y+`bq@rVl z{uV8O_KB64k1u;zfK53Rt-J0tLVk^t7`G445G9S#9eHN({Yf3{WJ@j;697HyM6ukh zbw*x=Y$*6W`Ave3s_lOr9WU()eUAp9ppM);t7jV4UNc1o&^G9YZK$>jIXd^IJ7ibZ z?j^<|0a$(2NSAB2I8YzhnP-;Q2XNC8YAmjaSvpnN&TwO!4E|0X&(s{G=1@@qtiMqY zhMsX^4lW|>%_IKc$jrkR1w*#7$B{P-%O4^>j;etIbpPQkW2|&*YS5;O_=%b(33%lCE&%uy$Q7}U9B+UX++!CDCY58yP6ILBfXX6!j?nLkb=T`9(@^pbU|DWIDSrW( WA*``eK_86(00007#l8 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/paste_special_dark_48.png b/resources/bitmaps_png/png/paste_special_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0a33b0da27cf76722251604f8addb41518777c61 GIT binary patch literal 951 zcmV;o14#UdP)F~!E~rQ#LD>t` z0ufp;Y^|k53vDf1*(pmYMG>CA-{3U!>nxp4OH*`S^1aM&dG9m7_j_-e#>7alA0~Sf z67a|r6YVAtJf)}$*kN$QI!tyI3T`@3@CQtIAR0s6E5^jLp+*}Z24%alb@oL6KLfZbQ z5=K2gS^FG(QOlZpy}|^8Zm*z!+o&6kz0pYrpe}mT9}(Bx4BYm;0=CfY9)-#ET#@lA^X^LK!B853tUqfVcnfl*4Xn#JF))v!a{HW zSmwb=V$RhvBQHR?WxzM@Y<@E|^|}HA2I&Tz^vsJK2^}5f*?7#))E6 zYCEM@q37AINQibUZH?|4yFKWDh$_sHQ^+EyI zbYBG;>kzR97ZK*mBLJMXKHf`w;8_jyprDynV;d$Mu1zilDTdR7s|0`TA1CH%QQh}{ zDa2n)LI8_>K*wq(r*gi89RN2+|7w@t*2~!&h_6yKFFsHit?VExK{HB=a01{DM!NaY zmet~bt*DaG6_Kf+0S=+O^*6=)2H!ZB6IyyFnG(3J z&o4Vc6u_6D<-ke&9nK<%kW`iEdrvh*ibObxI7tWx@i&MA|BH*G?~h1u6cK5VR0!Se zwx+wYquQD6*0u-9&YU{$$LGzweeYG%>R2=exA*{{HEZDw7TJE%TABrTvjD|dR{#hA z0U!YUYCt4JJ$?Yx6A8IRNSMVu?keREHXzxjknb|=lbXWm6vNhmTCQXO&g?p$*K$6p$kWlqRFu`^5@d4=_Pz0HWWVzw&mjF}h z9PPK_U#^#_ji3eRFyYO;J@(NQx+n1w>XjgLp|MyxIN(3s_C1b^JnVST7n=?=Fg&SV zi4a>D!t@FNLnGaj>gD%`qW>Ompli4dg_?0((@<5qC-E5nVaC<2fZL^bqWHm&3b5w8 zUoD9T)M>`Kav6fw{kVr^iF=DXjX5qbt&dA?-j8Q=j)ThR7lr#APFH@vQv&g->X!7! zlHbXtu`Yad+|!gSz8FX7sqUY&>r^){u^hxybsA+~#RqKubRNJa%Vmb5np?M_4qpSO zW4|>R`o9p64zIS$0K;w6*#P&n!Kx!miAn$)pO0)%?fG;c3Gpsv&AKlD>!tR&Sv}M0 zTElJlEXMe}0{{@s@m*E*-k)fuY+~m`D{~s-QUkKU;+0Q5pRK(X!lac(RzSQ0VZw5Q xi;U$$Z=!qN%=zB~|C3v>;#=$%1|HU9^9dePz_fb8`h)-g002ovPDHLkV1g56B4Gdk literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/path_dark_48.png b/resources/bitmaps_png/png/path_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1b95a6dc2b4d315591866c3f8f11b9dd0b4e8e10 GIT binary patch literal 791 zcmV+y1L*vTP)h@U}R=tn8I&`nXBNkGke1wg(@L$MXK#YJ?y zfxRzmzES{SEe(M6!G1med?ofx8c>UtbKl`t(6E;h(AV7ww0WNffEFCpS@}f#(7s2S zii)TH)A#+ITHDXy`51r$uW~OS`XZl_hHMCQa#bRa4TUQ%XrEsjPDu0gxx)|U-a+)K zSjawU{9g@wNoioiwIX*2OUNx~-;(BAF9QO#-WcC9#xIvCUMlQEd0wBv%eKRhc<;P@ zIU#}x2#4Ps4tNSSkE8)bdItp`pAg{i$0f`?(PPc19WNX2l{oQ7#Zg*HAi~liP`jnr zo+%~-H{&?5k|6>MPU(ja!to-mOA@KKmm5FC?JD2!TIJLbqIG`&Tgrkt9(b}$e0Jr(I zVEnCUi9^~U7=0?lcS&Pb+&!&;_@$doqRofY<^HN;OTNgbES|LGq!*_ohyc^tJ@ZPZ z$(IxzyQE3?{4FO@ViPaYgL&5j!ighn$NhdyS=J{hJ2F-Qxh8i12E%8C1A7J z+?E%h(P(U4eY3i&9^x6?Pu`3TDvYuK{*{{ITU_HZcv7i&`eq~LPopYM1rTSV(huT0daPod_0Eyp)QMeJH3yeXW^F@P`oGSkh}*HcyfH>6T%XvwrpCd0rd8K4V}00@8p2!H_p1HdJfS(~z5+vAtg z>plQ{R@dY`7?ZrfPb;%CmNkFTMki z%97=YJ$XGJ7*}Jql@7xq_+@GGWU zr7GB{`+)7Sf=VSSw#@Y=h#Mt%db#cF{1IFEtdggX2C z027}=!*wBXG43LEC_gh;#9~JS%fCS+x!&3A!1XfPuu85HXtRQ zZBm?zBqcm{U|b7<0Fw`Y)DWdn#GDSk9IKd9fk-Lbm(!vN+9nJ@2D}ki`Ip$w1P}nM zV*jAR3eZ`s-0iXtkS667)opaaDiP?h``Cm3kWNw(`-L5Hq-;aZ$CftV8Pox&N)Tq! zYXN{7T!VYYyAA#>ga8PD00@8p5zp6?`!_2Z8k!k<189Yj-hjJ%-T(jq07*qoM6N<$ Eg2WO08UO$Q literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pcb_target_dark_48.png b/resources/bitmaps_png/png/pcb_target_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e65ff3630f63e7de836fed7287c19c20f8858965 GIT binary patch literal 573 zcmV-D0>b@?P)No>*Q3-$m2!H?x;C}$Dv(B{XdfPVR zrxxQ60RUd(J$!~^5@-1GVPn!}-T@fe0qq8=0I1r=u{b9Y#v8fj92iyZ8|a8S}#PpBW!kg)o_6?$f&i{C(}!rkAiE!e*EO6Wb6BWR8`L0~aV{HJU;=q?;sf-FBORU)JMtKbE zCR9s*A7Jc5Xh49IktZ?pjx+*zTVe&Ew~1Uv9e#oDvR!{e_eRzh5YXHF6aaQ$ORi)~ z>qe%w60iz2Bl|iNsg+>>P)Orhj1>1u32Q0S6H_0~4PBxpi($0bzcqEy5yL{ig@4Yt@ zn=L)kBR$e1J<=mREIhnkZ)rtE#huE^%3iQ>&3fn@U9&9ks;a6C0D2E>8Z45;rl=3~ zwIcX76X3kHS&D?V^N~4Pz%rWGq``vg1I>HfZg(a%`W@!_c{#y+iEsj1!s@_#Jf3Xc z&*$^y7?5bPf_!>eP;|FVa>Y9jsim^7U}gV8V3d6!l}s|f7DetzLDf%e!I@wXeS=Y5%lJN@w8!@pVC&Fb5K_Xz#mHES5b29J}3g$^N z`IrLyj7>`lKC=*=xr8PsfP4?1W7M?ojj1#b@_0E*@H6%YqIK31c_blnFcBbmE1{4_ zs%)W?b7yH_Sgi5!FV-#iJYOiqg>Agcp9P_XkRzSRaKrf3vJ z5}0HG*-=Mv3V$OKpGr_~hA09f`Ur$~qWSzMD|ie19@9llR!`Bj!g`zozkg}-KOD8BXwgVG z6!of032$ZyOmMqg7?Y2Bk&Dbv7YgS_-yxHe9O*WZJwmt31%9%QB^%#;MZLg8@CQLuLPLCqCNMy;(9BpXe`%YgJaDxy6PNX(*yE)?UcWl%-X$jAro6d93 zy%Ive$)}Y`jn^lJ$g*L$*p#{KxVRM2;2ng=u{r>{L W_1zXov%rM_0000KaP)Y~ z>p^U7Hk-CY5JW){lZHlWEbu@ekOyENKukcWX<{7j z!Fw$S9!|N<1h^saUQ3bCPhQO`d{Vt-G_Om81lSSvg)4)>U_K7~8|H$voI-)nM&<;t zIg`MDjuz7Ux_n(lGzrNk)mni-z^LzVWxBnc{_vr!rIt~O;U9pZ{9p7xNWKtDCf(jp zC{!@x1aKz(QuqH$AR7t6-ouuY5H=$9(jYc$N)xwBU#WU<*P7QT0L6yIlEI;!JO$n| z*Qn+LC`#FD*PKOvTvkT}c??#;vqY%jMMsIl$T`GBn@|m_0kd4-Kt%Rd>aEZgM zxB;+g638K<@);+gXJXvEnTyn=1J5<}ECq1iGJsFSgk4b1%($GeuCX}*tRG@X4?mvE zq|kp24B(CvoOgc z0y+w7V>Ag~R8F%d&_#m6C!hX?lB-gX7{^&;Nnn%�kBt%&*yG5+Je2kp?x76@j?n zM8(+lOwRz|W14&nnUkxS5YUPgd72`6M6Pf7sLtmF)CgMV4bKVk6Qh)r$7~1)=yLMy zBJZ6dDA()rBTfNvl$40fp*Ktj>~qBnaD_F3k#}kZPV6hDuFqkoAeZWy+ixT;zndb5 z%Iz++YxaB~q6z|NS9P^IchVp7eF~)FY>lnfi{EW3bI%E1y@VLFi^{fHBq5*ELEa&N zbWk8qOrCyhGyEPhm{>rk@LK8Xfg~fP&HXE9jRa`_s$nxM zsp_1>94=^Z<@%^XSHp@xEp?i4XN$6)+>rs#coIZ;_>UL2K! z)H5I0`9M@|(wYY8^q7%=8|@lp`G15)B88kx;yve$F0ff? zU{63NdQ1BfGXoEjmmhQQ!Zl0vrV1iK|F}Rh~P<&qCNDF(iNQUE+~qBo7Tn8Pg?aEWaMn2x z6ivCCO1%tsG zp-?EpFdq(wYh5;4RX}Q`l^I@<6f%$fgjM%|_ULpYj7SI#QZ+^djmu1OEqtOQH>x}GA>P{@B-bJEr zTG{#+6rw=-5vmD?kbo2+q}r+i-XVWKt}1MwkccCeBM-j42N9eG0V`GFI??rRD_Xw` z5qzMLoerSuvp%11wUtum3Ly0j5$pk6(!g)zViD6X@{(k|M-W>)ywnf)2$%=V0Y*K7 z{LI74ryFmH8%nVLF^$Trhv&wL-%HlG1?egfodslckaqLZm2D)k%7lQP5(F&Jw5z-M z79x2#UK%n$T#dILA~ovmAB)B6Sj(UgI}ZpK!5F&tOwr9bGUx>&sS?ODh+n7ybo%}l zl>0x^%Byo)1jWHnQMUn~9?>B7o#W+Jj>vl(?z~zB!Mj2 zWnj?RiCu|)*S0>8%qK7RZtRrS7TUa?4AueRc;0h@e6c{^zZFRQQOLmeg9fwKdnDqz zcDBh2Sh?4g$yDj?PBPV;AU#!yn1NGRuVMW*L}XmgeUN~5^xQ<=b1YTnxJ@z3tJn71 z!|ULgsT@}l#FJ$!EG*AwUrtk~={*FgT@?%QG76B#@XNhqV7GYz$$h0~uafbVBjO1c ztFGA#G}D+BKm)o00w_{>0ydFEt<3~1gA0*?{grf~{@ehRTT6(ej>-jbej5E@t2D|A zSvohBicgFdGPu7_Wq@g|LZ-DMk;o2c51OG^U4|lcpZ&EWvL=~Z{;N`;_fiej~uF*VCvlGR?fL$zHQ|kNOy!hJWY_L26%GFM5 zGWl8_hNq5m1Tc2yg^A0vrL307rl$z!BgGFel(IKw4N7XD+5j00000 LNkvXXu0mjf@D{5< literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pin_dark_48.png b/resources/bitmaps_png/png/pin_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..524ffe50426b1340f420a28b137a2933e21040e5 GIT binary patch literal 1000 zcmV>P)*UhYORlp4@7U`L3|?OcOi}4;}<->jNd( zt%n>0!P2VDCap9xyP>J2-QBjSt#~N1{!=%}ba%6lMw<=nzz@mp?9BK5^FPPubHU&_ zbdTq-qRMO{k*M;O%TN?$8Gz;~0t$}d^JPOI6-NOY{5*j;4wnr9fx}O<1VHA5gs{o= z;L{(|l>j!Qg8m6)+Os5tIKJX~0>swyT1U?jhmPdTh{JuZC&0(}2nG0z>d>j|Gt`fE zxfeXgZzQ&^g8f0vY5sW}Kg^jChwrw10U!2P$6>?GVcnFb3dTWsNIFyM{PL*G4xpb9>vfBis1BU@8~M`lnx!rasV}& z({Kzw1G%9Uc=s!R3h12UjZQMt8v?9YA7Z4}K}PxpG7B;TG6?c2$cUGYz00h3Tsp*1 ztwH9slDD=uINXu03^8IOfSd+VEF=?%$hZ7aVWsWT0W`h{0&^tnS}uOPTiODkdTan+ zAaF`wYTi$7vsyoyOjeVUArFkd2FdJfLE-Qa6>2Y=F76LcYz?x~h*R*Cq=^DdO9u|u zQ(7G+nb%@|D>c8z)NBAip8=?`AS>SXcZ+*Zuw$!ZA#?7;Y0#b2Zoh9j=quB6k5DCJW(BDoV&fv#Xx5lf=aLbC4TlzN9vR>5bd8#@xUY!lwOIKc zVx`kQHM{0skVxZ{0CDIN5Ku_i*AehX#j0{6P_zlbcl%3bLRu##Il(ajR%$7k6B~rl z@v;h|Y9h-lAQ6#Y*iK}u_)?>QNuxw&SnGVnJA^o@gAVK_lo^l6)e0o54{8xN=pc^I zm(SXgpp!VKspj?I3ziZEZsl4`O6XxnJpgRpYv3qifRXNyI8UMz5#q3F;*t#Je{$3t z{3`-WRZi==vw_rR(*I_Kz7ujxpqPdRQ3S)uISw&55*$I>$DaDPr?Z%;vun z$PUu5L*sH$b<_bhW6%8kEp~-ixz291DG7lR-Bx=9JOUm8kAO$OBj6G62zUe>5cmTT W7Ve7FS9sL`000090m zy4mgBleXI4N=b{CQt$^Nw8ZbpM0Tf}WH;HEEX;$Cgw5OL``&)<%}kR@>CmA=$3R4( zP#6ccB*v2{pa#?>YDpAO_d*NM0WwR4US4U~X)!xP6qeziUM2KeGsYU=R72&fw3kwS70cmbmK9LDeet-2xt zR=X3cfLtzjF`v&r!#%6O4~Z4JMxV917X&~02r_>6U=Dxm%gKoMu?Q#@i${?+3+$`+ zday@1lpFLnTqb^c$OW$c&L}^DC$-T6d5$k);u-uy4{yp_#nPZH=ouC1wd!u8R}0t{|> zd%(?zw_OR44eKLsS=NF1Tq>1L2Z(qYh5W+ho5#`UpOq zv5`o7p*Spr&nKf=2vvTdR^CpV=VRN4CO73*KkqN@P-kFc4WwCCj zgT^QkrG_QTNZU*XkZ(IiU1RKuQvEkQISG9c(3*n(c>t z7E1H8E;EY_EMK^Gsb?oLDWVdvDyy5hnK0!0cBCXn_aBX49mbbvG~%J~kw8cE4}ty*F<*LqpP}Ns~4Z z<{Iv~lJ2Y`@H&eER!W9jL*RAh1T@JvAq7YQQo#Q+__1BS$}adsd+8Ip0{D&a2>k|_ ztElYEzzW!$Vuyk3JfIc{ReQBD$qo#ZfVDi^&q4G)X}2$_2V$tvKP zuh0qjRB+bYM5x-;R0TMnoa3@esnDW3BfFXj3C|u^bHdc5Ox|X z48l{`sfd+Y;{^QaT0mpwYl)z{vpXuWjEx{^PQZFs0x+%{p~3rqDeF$ovaC@AUc)_0 z3@6*P#}g;I!g4K%tY~k#5`f9sMt-r}R-c#k<%6OKS9c#JA-{g(&R!t>S*S!8V+n{K z-%hR*fhEJaB;-OdLFf#7r0_y0q3>|lPE`PgOeYeyZSNQS{kY^|gL^8>{F0w%hhp!< z{Sr{`i%8+QKz=p2$&MxJh0+Ki$d}7WLkP&;7H9rvetImmW)2fk@U<{uLzB4ZeiZ~f zj8QT-_?queO&?9QoenLdKok=eLk3Zwd4YVKGU}^b@9m^@$n>EeI?}VyVlOlSo7vrr3DB;!9&qTa6d(o2f99lsj9BJhaAf`!lQe14 cr1i!A0urTYKAR#T>i_@%07*qoM6N<$f*Y@0f&c&j literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pin_size_to_48.png b/resources/bitmaps_png/png/pin_size_to_48.png new file mode 100644 index 0000000000000000000000000000000000000000..cb6127847d05519343372512f10100931b0d03db GIT binary patch literal 1519 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 M07*qoM6N<$g7kr!uK)l5 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinorient_down_dark_32.png b/resources/bitmaps_png/png/pinorient_down_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..5fd1b600b51d25d2953cae5a586f0cef2186a4b8 GIT binary patch literal 512 zcmV+b0{{JqP)W2kAr*Z3GJoTR{{FR)U~{U=b_?{R@ogwGu4EE=4T0GLXVn5aL3_REHt& z`(Cy4{l3E$n<$7DQPHf;-rgFx9LMdQ&3<93nPomRJ8yPhl8mUh5l;&CL?8tI5co?V z==j)RCz44j!sZ2T3oHiMwqSQBl3d;%>`Jyp@Qs{a3Hto6PxqTmzNw1>cgh4mBWyl| zaIoj^bUFtjc&~gVg}^`NZMHc8DD71jVK)cHIn7mZj;l>2Ki02a>CicGTrDAXviI51 zCIBv1Re3H91@K(x#dDLF#s=uZZdAkN?e=g0yHmvnT^}F7Wf%GYdN{me_NeLrcy?@n zd_A8L_`RF~=Ii;)px7+S4hj5F0(`BXl(9tcY1IX%=V_Ym-yKsF#XfpItL=it<~Cr6 z#|3WHmd)F)vnzSXkHn35n2uK?_^#&v)W`{_%e>7B{Ikdg0003$Nklu54EPU(D@P3&ItGL?hw28qgjj|0lVL!VU~q59JFx2iA-_U4 zh8mM(K#)<$Q>bPb{2g3Kv;pDDA#cFyUWW7sXNOdV9)}nbnnt7nA-lk;miuzSM1tdi z-uNH#B~+RS1A+~~YEFhSqZnEO7HtC?5V|+m1vd;{Db#DHU=X}Dp?X0QRSsM^z5fpPLb^fD2F7-Ru9U|$0hN+70# zL#B(kXgmg1H9eFK9y7in-+?0EgXD=aAW$dd3)sGEA>|>V!5JZ2py5(PbW#p=g69Jm z{1?(hQf7*f4PF%T1Frp8s1q64IhrrnB{VA3J4j}dh`T7Cm WzCZ&8ZbbF~0000E7t zEhR~`BE~nnv%7C+?P7bobD63CW%ld;{pQX8dv7)bRP3Ujg(1d6eq7l66J-l3_Wc5| z)8YpKKmZT`sPwfD?OH)ZH)@DeJ|HyFTor&giMN0u*3t7Z=bh3!5Prl7@2eOmC$vO^x5hH~ zRO(fv>t1dnH?2wlVkYa6p6=QSU~y1b%&r0zt62cc5Eo8j%aKK`tt@~6qorU?)2x>Q z8VUUpn18G2xaF+^KXvP0l>^`tHvSQF+ci$1Ccq>)9@W;%>V!Z07*qoM6N<$ Eg8XOY$p8QV literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinorient_right_32.png b/resources/bitmaps_png/png/pinorient_right_32.png new file mode 100644 index 0000000000000000000000000000000000000000..077b50a74e59388392b8865ebbee8f60e05380ac GIT binary patch literal 373 zcmV-*0gC>KP)kdg0003zNkl7)p0|JGKH{c?WdK=1y=7j*T^xR+<+%RM>#DF%i(h?L8Fo&K6hk-6J z(I_4A1<3dn91oL-Yo##)uA~d6GL8sd9OniiBHM}A-~ZA=W(zh zNtr3gC}d;EFR12MAswOoWMpSQ-XM!$mr$(+rqMESBpCpzT>nsDKxjzF$Kd$@HGDu4 T-^^~t00000NkvXXu0mjfTSk-F literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinorient_right_dark_32.png b/resources/bitmaps_png/png/pinorient_right_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b910ef594648ad4108daf928f787ce4470b2d8 GIT binary patch literal 526 zcmV+p0`dKcP)A8tHhs33VP04UbZ5j#j8TI>;$mKkO>c>{pp z6a?PCDQ>kJU8Ak813+NhR%lZoIxHnqXmkSFfh}kE1d|5W0CYvKgAY$;Ag&|YWlz8u zmjc9mGD)ax&ouyn*lg0N|XO&SfwdEXkHAG|`!YRX*GF zD^uyd1%N%6&bH$%cE~CnhBRlB0P%!__?8pEMJQC24*kdg0003oNklYgckgphJ&+A}AVr`cTc@NgIC)g!G zAe1N6FXS|s|0F$Fx)i}Bp$3y*aOjE129V4;B0US?L^oBAFxfS7~(Zx1I!2-5F`(F!Db8tP69=L z`tcGI3n##Kd1Fb`8;Od>V3&}8K*irf)6!VM!O9j=9`YL~@|)8;!KncOzl0`}n4N%u*&TWrm?yr5UI=c9kiw-707-8^7OM6&F#rGn07*qo IM6N<$g3F_ilK=n! literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinorient_up_dark_32.png b/resources/bitmaps_png/png/pinorient_up_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..a6de8b2858d8e9cf00b06d4e2836f0bc1744b51c GIT binary patch literal 504 zcmV;_N`VN^w!Htb@owZcY*x<)XMay2#1Nl_=TU<|5>ZOtEj~X)^D7Z*2}M zg+yp$e3N;z(`MUQ`*vMs>eo!~`_1?L-km~dR`|87jgnD*BP2uw-=DZ+-dYCn;HNI)bY5)cW91pKRj6tVlb z$rJv)PWXnPqPrTi?h5t+zu@48Tz6C^coGIMz-x#u=RQU49<{+Kw4viiKZprOxEe8W zAzCPyG2p+=Y#sF}SE&FJvm3yu?} z^@X^ZWTpXmcXBISQ3__y2XoCQTL{5llYE=nohnZLL}2-gcCnbAvy#s!>n~q`0VBD? z$ES-6U`sxq^4{{d;EJ~gQfx28fj#rMAC_e`smTHYr-5x44pW{vVF{HLFosUQJm+tM zuo+#~>!jVy3_)NKZCQ_#RbGrR$CvXeo||rmIKGeXhoDUuY_1~Z7*lLs)`S9hLC#b~ uFQlJC$yPC#;oS``F5MMMTj|zP{e1(kdg0002UNklv&@}YqtheN~h8SoznSK^e74*3I=ze=V7!C@i4LGr=($ua<@ zolFCuj{g_(jVuG8w*L#x3q3`K0SN8DSRma1WbI@afU2Ej1JJdTXaJ^mk_^D6odg50 zYbV-(&?s=S`5&??Boq|}-vNrgLKlU=(7-@3umPc4VTqPxcmv{sZ6UwNG~hPW3xPV= z9f=?-#T*jMfqa7ei~ zz@g<{0CmdG4q(DT<&wz-J}FUuR~%@?+P8gctI1$po7zPQAnak|di9@K32-SN1%3tw z%>VoXn_8#NF`g2p>}9W6`=s~4xn4vO5CIVo0TIwRU@0(n2}cb9bSLng;AIp2KR`$8 U^90Fcy#N3J07*qoM6N<$f=YyflmGw# literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinshape_active_low_output_32.png b/resources/bitmaps_png/png/pinshape_active_low_output_32.png new file mode 100644 index 0000000000000000000000000000000000000000..957a9c74e01f05b3525761039c94f6580c7d5efa GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U&pllnLp+Wrb41E~(zKY-SR?R9 z|4IFcIxZfDtpD=A%vEM7F*kgO_mE6wYj|*kO|6LchtwxwAAO%>Rec`0R;$(;md$0q zKTb+zV0KZ`4eKUwShDkVr#Jpekz_DwQcn@T z(NV6rEk*Lcfd?n$HVNe%;a3v2*v04&Zoux(Ed5d4VyX`FfkjU*e7Wfm<5VRq)Wx{n z`SNofogxDX5tYt4Q%*JA-Q5sCqG-Omjh3PXJVsK)`1m_hYvRFcVM0t jm~`OK1b#)wC$HHVs&}e;n>ML~!h*rm)z4*}Q$iB}S}|rx literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinshape_active_low_output_dark_32.png b/resources/bitmaps_png/png/pinshape_active_low_output_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..ba7746bc13e0a5f454bdf56dfd0571a4f24d711b GIT binary patch literal 383 zcmV-_0f7FAP)L3Ur zDhLX;aVZ)Hv6PZ5f8dNEAD3{rLd6jkuPCu0ISv&ADgu=kxd4HR;7jyTU@IG7n1L_d zPENou+z%m4r3SoF@ev^!tyXI$9iYUWGj5%Vmk4#i( zI=#g|syI!&!es?eVIzRM9A}i{28y~jz7_+TSr?KDPys4H1*iZy0evchFL0a*zy=l1 dP}Fn0{{@V6g6dfaQe6N5002ovPDHLkV1nlCm(lkdg00043Nklqa2_%FUP_^SVAe1xY1T2(c2B2%lX8>c!GO*NLgaMe^@fZ+N50-cung%lfn|7QA zgan2B0}6i&GKEDWcI`L}2sRA)0u=lg90p4VVUf^e^Ead<*aZc~fW=oLL;{5wg71I@ zs}KnZs+~A^gCXQLh!Na{loD5vV8BC$KpkKb1sRbCHy|p+KQxUP7?KDs8-g4|eu8}* zgugt%R}w`*;vuw}OatI4;S<>g0HbpndQv74q_KwXfEp1&W|{2A8+s3%kg~}x)#kO;XKaxX}d6g>dQHG$IASLCk%0000e+n}e?oP(Z#AIf7pBB0Bx_9sS&Asnl?ijO&37Qqy6PO8_HL)$gT@;uL z%#~`nsek?|KkC7U0$(%b$;JRmwLAjwa95g&3*0FDE$>GI_$}_971;xGT0V*bP$wP@ zpqh4p-=YE3eEF8FE{zNDWE8;J_cxk|6Fe8X;Z$n?XWdyP{9a_B+h1!UZj3Rl0m5dO z7dR+CqPi0NO}sV0;O*d;EZgbp&1C zx$j=q-TBz-oiHABrMj=z4Wa;TR3GMqPG$u5O8}4S00j49N&p{>>$=kdw@UTCvnvBB zSG?_C@YbzP>d^9Lu_uJYofr6HR9}KiijFv0qP7ri2DnNA>5d0h+UvTFZf_w7^K;o`O-H5X+J1$5?7bLnJeJxj_TmPg4lUU0S0S*EFi=Wf+Ct~X71WKU7 dW|*Ir&M!IV&y#e)X?Oqt002ovPDHLkV1j;g@bdrw literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinshape_clock_fall_32.png b/resources/bitmaps_png/png/pinshape_clock_fall_32.png new file mode 100644 index 0000000000000000000000000000000000000000..2c655cfde10adb2f721549a5ca5abf745733dfad GIT binary patch literal 404 zcmV;F0c-w=P)kdg00047NklH^qXy8_fHc-nehLf-l?%QW@-x(lOansY zLhgd(LpsPZAVN0y4p{sDkWMlTK+;Z*0WimhUM6HfI5q>|wjT=BC160v9nK(KqrZ>Ry`*tO#|AXp>hJuH-A2B2%lV?d}-$ZfFJ^#}tn zwc|7Zn7;RcCANiy!3@Br9j5^yGr+=EqxoRz0K0Y^288B=1z!fq!xK_w$UU&w-;l+@ zGm&A)GO+vwBr#uxkS}1x{zxftD?HH>hMyQh*MK#hisgnI&=vBTXaiO=_;Q6F2Q#-g zu)x9~lr2h-7zhoaP*F%EhRh(s@+3%-6g>ddw1au2O{yyZ0000OrRKB^TUBQ79Y4<@W?1K^bR zN($UHF$aLanihaU;@SYb!;V2K0>GyUmI{#f=x}8tV8W?;L&6vRh%?4o?XW#i zHh?r?S)D^p?&kc6r{AXK0!UMiVbQw^P-qH%5-%G-5;=qgkKR@61^7+8EPxn`bz-vR z7BM&|1W<~&Z-BICQ#ezc>jbydj2EC(ao+$azTqZQV3uXId40f-xGw;_>5?+vNf8nK zc}5hr7Vs>Tybp|RVT#RSAqng%`PW7A#{_Hic9qm1#WO4)rUo+cGeAc8X6+}#bZ?ja*x?(hrl^g(*&+2c>DI6;9IIsWf mIAZqzkdg00058NklH^qXtl5Kv)mhfCO^wHxBs$HXsuw;>jLt z9^xP394JPF_8`fS#~|%6F8~wO)R2!5k&u6(`$BE-+s+ws0;(8nK#)bq3m6{?|AtoM z*3THS46Nub#DH+MkauAIgOJvc=#YYty--7Pap(`J2TMNNW(c{Ba2nKr10d3m7sG(PSPZzu z5U3OK9&AJ&sux1sP_?JAg4LmU0bKY5If6s@FVIIwff#xaTOfvXU{6L-ka!5KhDIaU z6Tx#l+2Ja}!IpdrlEwSO}UzECdl-t+W;V4+J%yO|Uq` zn|J2i%gpo4${}c@7$jnj#_ih_iKgoa~12cY3t3gE?!_W}9DQc$jXK;0Hp4C)aDKf*N>EI=>?gF{PBUY;%wQsG@);3|MG z`27@oslQ)0<|&+9bn+xg)_H|z{{j&q06t&`1>b^1F~!}3!i3kj?iF6wg1D=T0`P)6 z)rXb)?2Wq=0)z>?;AwffJXjwC3KJCksjT}2gKb?UhagMALgm3ZXzU5w5MplyZYH+g1+yi_V}?&u*3uQ~`d9X3OOZC0`nfWlllkD_R(qn;WB*>cQeT*2+6;CoQ+ zYwfmx!ei}{=kxguLAJ6 zE*C&NvDOYWwz3-!USy6%ZeOw&Krq|Hh(h}%H11M(-fMT0!Z*t@q5$G?D=UtbJwUBJpe_7^dVq9F>I29GtbG*rs_O*Gu=l{@K-J7VA4 zEh~E<(Y)9{6ZQfAZ-6!bIrYYmP(TV87vs^@%JUaZ6??1{&0j(Q0000kdg0002^NklH^qXtl5Kv)mhfCO^wHxBs$HXxHM?Lm?u zk3rhW^g<|S$O(vc@(f@MSq9d8mrMgf>cQHdhNh8aKuA!?KcL2ML8fFyW3XY!7ofI( z!C~-p5Ebkd5=s;d3YB08z5{lC6;eW44+~Br;BAJG+aN}87nug!VhGd;c@H)s58;In zPh!0QE_{Lwh#-OwphbGI_7QAteFCvalexQb$=-8jAXp0` zqJ>$T?7D{7C9{QlVe0cSXYRRog5Zy$utC8S1qp?Xz;`*(T?#S^GRACs2Vl&04q!zO zYJeJ`3V`bzK+W*TtGF87V1$q22Kwo#zy2S%76qds1AJOAdKj(H;IS<34Is<1C2Mf| zBTRS&u!3$OZuHs4dg2WLf{=poMDQIEHodi>i_>)q-X>yW3iqdT0A|>M!43`g=5-(l zZETx?6==!#i`hYhyXl8Hr;`R0q$Pl>SpYD)D1c$0eO;sArR4YdEDM~`?Ri^JEIKaI zEebv-f?p7X-e&;}I^|BF@X~t{ma_nY*Gi_L72H%3#d-C5y=98t{{o2g(Cau(l4O-a z<^V3@ng4|(;&Htb)&Tz-pz_bDjctkdg0003|Nklu54EPU(D@P3&Tm}TmgxZAKN63<4Km${7Ovptr9|%J)2gf%s zkzhb5Pv|C?X1F0+W4Vbmpn)l5Gnn-|WL0opXlBT&kRMs90rq#=mvx)6ExsH#0A^I-02uzm<<-M4^6`kLlQ&fATC%H@(@UV zMooV~@*!V=q7N7tiHL>ZLa<9Ngi6E2BcwtufgM>$R5Yfsh8zR4J_Sz*4F@Lai6NiC z{9|dXL?-1x;gAy;N%?rFC<&Pf=!&wC=Wy-MLQ4tSj+vc9nL~|3LxO`tjfu*Mqh;ct oF#uG#E~CVNg&`k8g2>ko00BHeHtbOUM*si-07*qoM6N<$f>SP*Jpcdz literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinshape_invert_dark_32.png b/resources/bitmaps_png/png/pinshape_invert_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..b76feccf581ccd3a50b1e8011a33dcd45b1e94c7 GIT binary patch literal 533 zcmV+w0_y#VP)b5)l=VbIzQXHAF8V7q7X4;r8)g=C`xEvv&bhAVih}6~+TzJmma?%m4-Uy#g@u z#twV{AHWAF)vrr>CulIlWj@Rl*7Yv{hGEpBf>YEk75Z&cxXPwYO-%qaO>3t5VF|}S zj4KeyO4%k?0rE44Bf-%-su1Q1TcJ$3WR|JzRTy(pbtFUpkYQGEj=HAz73;ai2WWY~ z)~Pt}8UVdhR{ag)(EIxs>?h5OrM-3q02CInVPxDXV_fK4&tx`3(HpJEBpAtPnHC`e za4Lj#*%3g+1*eVbY%C#0;LI-5UT}^8&Q%Sd0xv{BWyb{=*m4G7+rp7t=Q3NY#LP)j zg6kFlzK+tOSJ1U%7>mUk zX>FqdM2?nYgA&nXJ~iW}8J$8uM$Ivz8_4O)evIR&?R4QTsy) z=l7&tt$OC=T*pS(XrLrBh#F3qpY3MZwOi2tBJu%zfa0H1F2kNj0Juv4kCbx9yzu`C Xj_=y}u@{xn00000NkvXXu0mjfe&+1W literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinshape_nonlogic_32.png b/resources/bitmaps_png/png/pinshape_nonlogic_32.png new file mode 100644 index 0000000000000000000000000000000000000000..24b7980dcff5d53261f4514b1222480936449a5c GIT binary patch literal 417 zcmV;S0bc%zP)a~`_&vj0r7tzezs5DQ5~BDK$Zg?xe==F|6Ua* zH>x>cpPJ(`n87edAUgova*&#x%5Gv*a{xGK)tuHNS@0s)D{wo=^043#5Pt)*+#VHY zEvlyjbVuyebo!p|9r%BqiTi(=TaL>Sd(@r&BiN4bs~mj`fuRyg0uG9dj1(u?5&Kk~ zkmLLR4o#;&sXl@KVQGRye4X@AP<7gb?11eWd|g zVTo`qJrW_h<(SzJHH%W+5x}B#A*lt?egy{sY8J(>NiB-^sW{qGuPD}VblMc20rSXc*A)uRwYcwao?qK7rGW&EM4-00000 LNkvXXu0mjf&b_rj literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pinshape_nonlogic_dark_32.png b/resources/bitmaps_png/png/pinshape_nonlogic_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..354dfd5df40ad79e90c8cfa93aaf3ea7d2b48fcd GIT binary patch literal 415 zcmV;Q0bu@#P)w+v=5%n`^AK(`#E=5t1a7}XpAwji~3J(2}49`8K99c20a3%5c1 z4ajnz6C1Rso(|9*@iDvQ`=h;Q{=aFP{h#KR<8(xN<9{Uf`)A8{7v8&cFO*mesZsBV zlkN!A_y&eX>z{`Q&i#j_2@>&j(jAaew+Y1oS(G^7&NWgk-$2bMxO4H27%p~qWCqbMe*mk4U5uPrNAs)w*IcAD~GBcUbSR?RB z{Ym|aA}^jF{4J~9cqL2|t}tw1JnrOlvT{6Yb%erVqGW<2d*@MC5$g7qj(9 sF&IC{Kk@&8=oEI0&!?ls`xi zS+_h;fW5FmR%!N|Gg@1$R1>Ek;`Mpx|LJw*&9hI`=j{-BRH_!PA|*WSy`s9Xc~rya za|dLBMghTpwu(t{JyYUUx2@l5Rvqu4xUkVZw87kFMQx+GUi>o6qoNRX0*uF-Cxmea fwC8MGX!0$-D`}sP+=~p5dl)=j{an^LB{Ts5LH$7R literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_3states_32.png b/resources/bitmaps_png/png/pintype_3states_32.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a55b9a1dbfa4d7e6e21ac36ffaabaafbb30a3b GIT binary patch literal 362 zcmV-w0hRuVP)kdg0003oNkl!8Xu2hT)>A=@A_!Al#Ma2fzKf(@cD_-3Rya!7@W zhFk~RzA23rCWh4jP@sk$1dE-I5`=5#4?PRkzAu3Tp%RAy3=GkHA!op%$6~o5Mur>) z^H2KmBCEq`00Tp$NXS*Njk`VBfu7n9W?v2zMpcE!0HC9#L+*jKt$_q<@SO-LbTxPl zU|U2rF>N?m@VK0!SSL zaCregME1gBatZ>1u`p`Dh%x}FSSJlYi*?kBg+wDj70b{E08Zqsc4wl#jsO4v07*qo IM6N<$f`G4ztN;K2 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_3states_dark_32.png b/resources/bitmaps_png/png/pintype_3states_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..aa719b2b1a2d32d2d9d53af7caedbb4e96bafb64 GIT binary patch literal 488 zcmVP)C>9Y4LbNuMu?dqqN!nTp?)-r` zlUlhANlhASMRMUl$USp%Cil)TqbOMnIvQ$Y$|25HSguegjJTRRp9YlDu`q3yvh7;2 zHmPs|B>|5UD~AcJ%+`QFy_HLaH~zxcv9?X%K<0%0qk@R}4idHYe&FMu;JY2#Ivlri zkp{dIZ&)}y3y58CogZ}r=x~Y0$d7rRHbv5VNURx*t0000k4U2RvOILp+WrCrGe13$%2#9b@B2 znB4i4ua9%8+LBnkCvhkKUogG##3`-y4}YcD8pnX@6aODrM)1C1JNeL1$;s>opNHp* zg8_0mpEB1dzCPf#hvS->vo)h~$Hl(m97$Ur8#IZ$jp*r^z+1_5txng(Ol69PgkX_S z&XINl>$VBf32Hk(s6S z%?<%E6oqGF#lpr)SPRdB9wW5S*MCh27N%SOl zH90+BdhgBDajdMY-iVAz1`ss(gr`+K!7NA$Pkl38W+R0&%<_O3h&qbusQSR8t*d9p zJzmfeey+AM0HRIF7aoEln&XI3>5x9gIHl@$T{poH>q`EBU{d-@cq9m2;U7Wh4i5!k zDqIQT67JFM{Ui0ydk-E|brzrVnmBiO%Mn0(@S!4hmMtW*Z`a}X0FN!;2#mErT>D6F z!5TyP`4G<8z`zjpk4U%RF5iLp+WrCn!j>ShB@)zf_2~ zcRn#`!hgkj4Z{S>3l0C3k2eG?7hvb&;n>8W$*Ze$yTM`Zg!?nxCOm7MFd<&ysp8ZW zcBN&4D#w|238uIxuM$jI%ABISfUU)gfz`RQec@ikdIzcI<&L}@JK4=9%2c#ju}yg0 zI$`A#HYF9`unE$=1#h3Is;InuqLM1|c1gOL$=fey&xwd@h=^w{{>pS#E8OEN9|K#c VNh2p;c^1&c44$rjF6*2UngCzCOF#es literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_input_dark_32.png b/resources/bitmaps_png/png/pintype_input_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..91095ed972bd2c8bbbc3af7b6b609af8767f7bdb GIT binary patch literal 283 zcmV+$0p$LPP)-P<*bu1Tr*`>g4k97 zC}45X3J4D01E7%tFV7UvaHCy>Wp`X?x8aMprV+gr*RtYTagAZrDE`0WIQT*md?o9* h;vV3qKBwjH`3<*1tmV`O-c0}i002ovPDHLkV1n?vbF=^e literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_nic_32.png b/resources/bitmaps_png/png/pintype_nic_32.png new file mode 100644 index 0000000000000000000000000000000000000000..a2520253953a3cdbf7c63ac5c87c853bb9f4938f GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U!JaOTAs)w*6BMLbEZO3@Un<1g zJD->|;lEFa`19;9_4N3<&+R8;&*x2Sntf6k#PJOBUy literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_nic_dark_32.png b/resources/bitmaps_png/png/pintype_nic_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a26023d090714e670c466653b014f054589c6f GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJYEKu(kch)?uOH-WFyLXm(DzWn zs>%9=AD_~W{>;5M{*(zUjT5nXt=M7zf#33};|axck|EzVwjOca%P00(*2TR;tRqj2 zL3FO4gJJ^%6Nkb9xd~3I1TG}H{a3MEb5@(drO=dr^YRI=-ZPyEKcKAuR`X!``Imof a?HQ^!soSp1Oz;OfgTd3)&t;ucLK6VEjz5Y3 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_noconnect_32.png b/resources/bitmaps_png/png/pintype_noconnect_32.png new file mode 100644 index 0000000000000000000000000000000000000000..005bf9efd95e26213ba4d3c3e4501f0ec5861144 GIT binary patch literal 362 zcmV-w0hRuVP)}LR4yab5<1M#1Ma=>z^1OAUXfZ>3eQ{X-|$4R@DT;wP* z^q7n#=YDmE<^!sZr9f{n677KfYL4H4_&*Ro*stNBK(^&-4!fY{{6C=PY)X6xs5)+h zX(Y!H=#~TVePC$v6YYR)DxT~>O_m83j)Ci-G}7gaeul2ecp> z(4v?e11WI?)v9B1^$xBE$-p;@Qzw{|tx&?q0sT9O{7oqYhyBlv)?~Ii+sW zyR-&5N(}v9SjhP?xxV>RN?j??Ta3gzAf@gb5dR0_2k$c)6v(w4=!soWbN+u!tu-ay z0m-!+VH(MC1iIy)lI!ljODpFm+5!J_bJ>B>umxrS(6EOek{XnV4)&DV-K6TpNQC4# zf?UgS<^ob2K}o3L&4$DnOsVAr%K>~AP{VSf3L zuOF}9pL6fhy->37<$FhnDvF_w*oIV2{Qr>O@&Cb*i~nH;P>Khy1JI-36Fs9~KojAB zX2St3hz7JMCaW@{z!B7|j>*(JxEdq_-y|F8M(Jq3U_?4#z&oeN-E#m(?l^jrFl>qd O000027J0(SsV zpdBdjpIi(y^?!w{-~XkCuK)L`JO1CVhKkqgy8Lgq^Zp+Z6pXB|7485Khg{3!1A_i9 zF?54lc0kMZ|C!*7|Ch6C|6fY0{D0WQ4=%Sw%lUu4r$0<@Gu#27-~dK}2dTkb?BSoa zTf^}+%z}$4<^R7uc=8_^{Qdsp|K09ca7XM@bNVyG+@lR83djN5R6N=Dt2teQ8GO<` z?*HFkzrmJ%fAakQ^R?Umf4XuL?vSemO~}#mZJ&mtF+~nIpzc_U9MAVA%mrKY(G zhYYw2cR2<3%}lV80>)8yANYJK;3a3nGSI3Aja}5xefpS z{rv}az=gyTOf{-bx5#sVs^bzumS2b~0_Ok_cr0Jao2^<0nb)%1zY~{+*Lx+bcehUP;&~zXYkWy8^L7&C~M+%05B@a zO9R>tJU|296PpuoJHWw*{DMf$u@RTS*NR)g#qY)Ba(oWBu!! m@Y}EKph9-7Hws37gc!x literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_notspecif_dark_32.png b/resources/bitmaps_png/png/pintype_notspecif_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..e81d9ed4655ac7d081425d6cfff190b67d9c146a GIT binary patch literal 705 zcmV;y0zUnTP){J9Xy%U^@6V zW99#^U2{<^`nhR8BvhWf#7LYUlk2?6a=@qLh5&TKaN*zQu7Mr!``mSG^7F`aKwSqh zmVcYR0vIR%AZeg)A*Pz-x?AMN{}Mu$f9;tM&H*6sbLUZ9>b{WafcmBQEdSCt4QTmq zh~>MEVJ)1X_&a$~kW$x$&jG&j`)yLqX;zYF}6eqNdtSZS^no^YF#wd8Z+NAs-=Mi z%3&ho{l&-R1`n#Ys6ds<$K={5pasW)_%9ZVAAr)#`-BDonm6x0XEca?PO5YKoLmy3g@Fd_f|@)mP>2DLn&00000NkvXXu0mjfBsFTO literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_opencoll_32.png b/resources/bitmaps_png/png/pintype_opencoll_32.png new file mode 100644 index 0000000000000000000000000000000000000000..cc8de55ded00feb943f6582575fbcf3458fd8f41 GIT binary patch literal 548 zcmV+<0^9wGP)dBX@-St;t66sMZxSqr;m_2t+$kg^H_L&+Zi#Gp zaB%Phx>*hkb|avr?~r^x3n;`C-&uwUEV4{oVfq{Yg zKnvd>#rb@ySq}7>5D*6f4GzVIftDqq#rZ<2`W$HBc_hOL;blO_GUG9hk(>~?Oo9XU zM@L8V;V?%6C|^ag10o|M#eteba76(S7Xam7BRS#>kS~gCMnpt}0#N)m5Kp944v+&H zegnx7cf-TOl|gbqS`)~B3>B}TWi|vQ*5gQycm~7~KnxEZpnMvw%K{#tMLUtQ<3Hpy z0^|qKqd;N<;=?!+sTDnHK~S*&!sY;=!&GQ(c{&jP#g$D#jT2g0UIxVf2$U09G_f3* z&t-uLECcAnD4-=iz$)1eR5<~~lz`dL2PqL|Gte6V9b!M~fKdmGI)F9~XxPsp)o`Sd zQ1?oqX2*WrqWS+pSfz5~IlSr{4lkE#JltSB^9(CN`(+xAc#+ZBBn~$m@gwK}*@h!h mK*jfH;D86x4JTw^_5c96hEBgA5uMZk0000iUkx~>tD1rw)sOUjYIf#hfYtfr1B3=~w2be_B zP=a_Vt(kWQ#F_V*$YQG5)`JBFrH%(lx-Cf))9jw|!gE{Z_ssjnj^}kKMhoR@L%GU) zDjT{M_0!LV4>|$|Vc_oD&%gfzUe(-+;YOJhh=05;D^Y1LhyxHiNOLo`NeEQX12XR-B`KSt z83skNBh1BE$5AP@0mQk8i9d^)RG8zj?*ygPdX`+M*QAC_U;G_I?r{cQNr`&4k2NFX^zt z9_& z%CR;cn=Q%DghNdY47?1t`q>aM7%26>nB7+8`~_W8)CoG*z=8k(002ovPDHLkV1gAK BB>w;a literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_openemit_32.png b/resources/bitmaps_png/png/pintype_openemit_32.png new file mode 100644 index 0000000000000000000000000000000000000000..15d816f4d6fa94b37f0e1dc1893311eb162f51c2 GIT binary patch literal 474 zcmV<00VV#4P)9PyKCJn{*M|C5M+1Mww^wnL%}lmMUuW|Lt#97{GHbEn7wvdu@8B^!<`lxjS> z3LWbfE%>8bH2=Rw*{TQFO|$aVnG(rzRNETOCA z!NI{@NS1#M3JS8Or{yh3mVX2CT?WeXA3(krJ>$F?+49iPQ120Ac@vW5KY`eXo^jrY zY&nqcJG3na8srZuwSagP0lbGMsU2w82PA`u!M~}R;D83s1>%1sI-;EJvd*vbi@+(VjL4s34O0WJE7tDpjA!AG>Lik*QL+y~OPfcP{h+X3+!AbTDV zueMF8y`ogP=_J-}8EO}8rBuVA0IE9>*!lcOLPzx@EgUchi2o5`IY`YM03OK(I4xsJ Qs{jB107*qoM6N<$f<*|(6#xJL literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_openemit_dark_32.png b/resources/bitmaps_png/png/pintype_openemit_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..993ec79b28070cbaf6555fbdec413636189a9d78 GIT binary patch literal 525 zcmV+o0`mQdP)bAgFCEIP!MHwgoK!awJVL2Q-Zhz@cnFF@HRCeC+Y9Y`! ztI%=D!RLR<4nF^%vG2tLZ1PUqU$r~z|IfleD{$}f-Tx4LXC=cxfKdmGYzF`>?M67@ z?h-m%ey0UF6<(Kbzj}XhR+-pLz z{3pZH^m+qF+y_|n=`A#6v@?XR_;>?*dtoJY7*PwnP1O`1Q{^6l<Qx?~*ltJ&-M6P*cEsX{hnF4-0&~-GnAn5M z4>W08CSW+??hE9E`sDg`VcHi=5J&vPmR0}%|Ib8+obf;t82oRrIN%x0Ex&W=jxo@p z*I3JnD|a8#x+=Bp4J!{}EyNKag4gX%bi5Q0!Tj P00000NkvXXu0mjf84U!) literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_output_32.png b/resources/bitmaps_png/png/pintype_output_32.png new file mode 100644 index 0000000000000000000000000000000000000000..c33a6f1551b338eedccb953a7f4de107a8fbb3e7 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4Ut36#DLp+WrbL8>wlzVl=!H(mn z@F)8UO;xr(>{1(&t}r~}>3GW5$2oP`frbf@4qMMRnVv9TAiYHFFvlZak7V9RcC$yW z8_Z@lc3kDSl*HIAxWrAlO>oI_W)tNDY%-jjs+?{ub6BK5DxTrXVPO5BUdp3zmwVxI zg}9Cls@ek1*PWRRL%P>wxLowBa&o%tmlbsEf?rhHp+$4o-JJP|sr8XkuEcfjDPilT bguQ3j-eYB?wBVyS(Af;0u6{1-oD!MD9Y8HJUtD~_4Ky$2@r9ex z1LA;tm+s7hn)~ejrTZH6cfjR4-3W6DID!@qICJI<>)p$D*C9FL#qF!NwdtA&iFO1n za{*C~pmjDR=m>h019%+)7rb)s$h}MVLTQEXU%4Lv^yEpHeLx3&xOeTI9a0Dk2>v;U z96*OC00#Rhk4U8J;eVAs)w*6BMLdtXgCEGnM1* zolk6<@LzGireT8Wg@*sl2O3!V5^~wxxOg~j@-NBKG<={v;g(I-fdKOd(i5zNg}m5o zxXcv3=yxc|2jwvwjg#}E{Q1CJN-yz-#=ZQD z8<#3(?(k+Xx$oPc9e#)RF|cYha1|_8JY10U{FOBC z=f~0o#~zz%{9kdg0002pNklH#{H4Hv;1xgv{?o&NP{rW*U|&ymG7ShR4*3mI7;-yQoeTp) zjYIx{wS(aEU=5ND2&so_$1s9811eDrKrw3Es8^r)%Scl?+!4pFMpc)bSE?5t0K!8BVUNrNGgTF)egAE9oO_p|u5nuz}lWo9% zDj7hj7bp%yBBK#KF(IOnsDy-;3PN6>B_tXqWr{Ns#o3wS0)^rtjp9O;3dQ~QTKBsy#N3J07*qoM6N<$g1%d7C;$Ke literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_powerinput_dark_32.png b/resources/bitmaps_png/png/pintype_powerinput_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..ec40cab4aac6c3395679b0221504943219352940 GIT binary patch literal 353 zcmV-n0iOPeP)Ah7%YlTOnlg^iHJSZL(b zMG(=;(DHEjsS;*I&$s=~TtIN4A*X|%2ElWKMr8k4UXFXjULp+WrbIg?eWN9*?u}0vN z`jh$(TwXjs#6Q`mTzz1!5Mya!cSN^$st>c%DF;Q-PxfD&R+vb#wOBP?b$Fo5qs$>K zU?jUvcDA64gaPMKh7#otg9D5wxo5Zu2zM-8n!%-oXPm#*(@mQz&v{4nvv^H+_S!iN?e(44W zPQGJ{=bmtw!{V!Z{DfA>!F3n7{kRJGQsw5D3Ll-S-FnrUVN@}}TL%CD literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/pintype_poweroutput_dark_32.png b/resources/bitmaps_png/png/pintype_poweroutput_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..2c83c205999016b232fefcbfc3c70e727876ed90 GIT binary patch literal 340 zcmV-a0jvIrP)*uGN` zmt!SKJ@4LoNI-Xhapd6h z#{paUJQc0JK~I1;PelZPa9h%p5h!sp&lKhMT?7IIns#V57_(`FG#oQ40SWkZK)x7$ zBLgG20_tMM1PtK@aKdGAVF3nkZ^U~5Zo}bYb*P$yb1a~-dS@V{67X+;?KrlDY+3w3 c@Bg+u0f<<|6{H{w$N&HU07*qoM6N<$f)gfZ2mk;8 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/plot_dark_48.png b/resources/bitmaps_png/png/plot_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c27486c044a74b2cfb65feeee03f0b7054db5314 GIT binary patch literal 360 zcmV-u0hj)XP)vxJey=nWHFtWvjQkUxd(jL@34s2oRa1zo=^no zLr*Lg-K~9BkT-!Az-8Az4;3Z@v~8YR0J{(hDE%CGOqWZ0RcOK^Yxw6CNQ%7DD4H0e z01lWxmjXP%0z{Y-kyJhatAyn0h-EL6+)&2)pacYANVJM}Bj43ceg88LWSJfIKJy@2!aFC$@6aYO7CG9wA?{Bl{I;E%pLN(5PW`=?9>tMeC0000~DA-K8aj)^=A@RJstd^%_)GPX;{*J=9BYy+j11 zLZJ{w(iTDw;Y-v*NH>Z=C^y|KLoEA$dX~~PcCPGORydzX?j|+Z)>>B-4`x(M;FX4f5I+N(tF5iI8UY}@)6**ov8E1#>Vodrl!MWII@|AaQ(91@6StBJoSP8o}>S{ z6Ai(45Ah}_WLQY`gm<_K#qhZ+0Wgy20qD4sIw!+}8gPCc`#V(tUOa3RZeMCpUg zX4?+Y-A=2eSV3xJ0mH-z}50MJx?x&bs7pH2W>#4~{TX%tgvo?ZaDiBAWBuHy9u&|SQq z0CL5LLZM95Ind@17DXq@E0qFFuv8*9S-U_Wu$z)MvX+*X(p1HhQ09~fw?LA;MV&=+ z0F7gQ1?qYQ;lH`^SbKYWPTB$Fh7D5i)124=v@51iLiq}Jy(6sva>XMQ*Q0(S7B2Pm z^{cqBD&_!grVT*JY{PpW+|{6@O4Ndia780X%3)8 zVip^~H2+J~9pyskjHUouWtCjIFf37bpVj@rU@y@OfESPRn^aO_^zn(s|9c^P>PR?y zM!(W*^g97mR#s*&;(2<&km7VV9^h82FF>3^TCs`E{bTI<)MA;gYygR{Im^ly)dEnO zjQeL2Or0};YF4wM`41pb%(KNNN}f{-0g*o8r%4(YVO+PX-I2usBpa|O?_eIhno8zM zVF)MeLhPGSE=YAtIYj`~)zxd|%r@}UZHigSYfMHsVgO#RceBjRNHd!)9EJjbun{@) zJnC{;yK`D=v0APD^pVA8v+Z}eT&v{*{2&0tqwGbBHsX}m=-|wc+{c!m^x+ZbPMm3z zpONUMUlLzxjA&ozKMDX7iu(|Qi-XG=z(|Lx5HixCWDx%aau0pJM`>Rb00000NkvXX Hu0mjf4%zxt literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/polar_coord_dark_48.png b/resources/bitmaps_png/png/polar_coord_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..39e001df150b484f7949f3b100b89cc76f067870 GIT binary patch literal 1142 zcmV-+1d02JP)^I+hvy+MnencXX z(QR#Qb1H`GVHm~+##rsJ1px7vbX~6xlBVAM=jWOS!w=0+*zB`Ib&t#g7nbB~4B}sd zeMzU&BLgEo6z%{^+pH7oER9uFoebiCfu$3P#Ht_wn4!9c9OAjvHQ3!}JBmkx^D}_} zI27*A4-hu(?sF>x0QNla08nRt0<8kTk7P1AZpZ;@FE#<5iS)AHCAp=T85vzBhDnj@^A8*a5&I`2omjym_C+=vMfQXTFyTAc_ZTO*Xg8 z9`qtiAHZc6fatGWd<{U&a|9r1AG7B&=`6c=TO{g002shi3;vJ@Ad?^XU6ZwSEXvjl znRpJ+$p>(iQvf29vtIhVYw>OYVDRn>g!rKV@Kk)c0X!F9P5@uTbAYdW5}V=|fN$c< z0pP26zX5y~?cnWx53pf`jk`?)wfNg50+-1tKGRFX=<~DH6OMdO|PmxdKEp_i{wE*|fa{wJNXTxKlDVQA zLMJTOqiRhuR``{s6M!BBNTpH}oJ1R@kbCH}LD>|{0wm&zSx!PF`YE=-b!?yjSd2s* zTgBIc(X8fr4kl8X!oAD;EmVQOqFz2Ly{wN}$A!)Bpeg07*qo IM6N<$f`0A{wEzGB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/post_bom_48.png b/resources/bitmaps_png/png/post_bom_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fafa9b2f73d37c1e3691e1342980f73c99e64b00 GIT binary patch literal 1513 zcmVz|d6vgQVW?9e)w1P8eGC{#;_V9&fb91^((Ip#|hs$)+E!#3D zI@IV8NVcJww57ebg#z*lC_=H~1C^JB0(~GL@Z0$vrSVE{d;5eX{*oW%{_eTwd_U*> z&f~Tskqcv4_F1`Hoyh5o|Zp+Wle_rH`sZ^>LNoBeKi01QJ0utnr zc$rN045>gfiQ>n-hS+m%1CR&TOabxK$tY}f8-V0|;Zy-2uJvRDu1ysH(wRnHp+Wm} zFcp1sHv2flpj!aTk6nT+)h+t@zXZrEz6ogf`4r$OfENIVwYTAqs&+6K2cY~`AH092 zkyCC)Mj2#~vUPVYaHD4cP=2!yuHLi3(TX;BHM5+? zDqH)Zp~DK_F|D*dp8^a%7^T8c;OH2@1M(;SSiQYm;T0n-*WN!w#SM>)QD1$sf!+^4 zR7LNb1|CpHu>-@SG=^Z7p%MC=d2ocrWQrTU1z=lx;pOy)z4CR@bs9U@Xr$LkryA%r z_FnM*3L0B?`U;KdyKEeQd)8r?cd(Mia1_xHH2T+C8e4X>p2nK*+59&LX6-MhjbcyY z_3tDN(DwY>!g&@`1nupgs_g(xomTt(kZ&t!tiwFSc@FEwk?`vz##BMW{4KcDMgRXO zw~13mea%GU@!9nb0q|Kz0Jh-~nzDWc=q0^BG%^Y=rRyMvOm4It{}?!B>e?(czWA5g z$p^@->$JyK=3KVtJYJ_1=;<{>dVKn$GEpR_ak8U0gbWx!)$M-Tvv2)a%>lsJ1${T1 zsBWjZkGB19gMA6b)d>w(5?pSLWU`{|EHrQ?vEKodS9{=Y-ylSg2Jw3L`4+fkx(_M& zdb;$X;RHL#w%U6eJ&dgLI2Xp3#@62ZoRpgXeI>0&Z7|tmuVj|dSj`_|w1)bul; zkjs4o;0s6L2^)_ZIDdu5;>TShmh`aVm{63IQ2b zhf1YF--+A3`X=FQ0k8{}yA*Zlvox^u^@Gi3gHBx)XkTCIdL;PL$(I1kGS@j@zx6Ay zS}aujxOb>^LLe$ZB%08kWskmbQC-VP@XvLwRoWr>R@SvGXR4p0IHp7{Nhvg2o}$Qm>b78 z3j3S^{N)LN`n^pK8`DK5f~CjA5ofhnp-11siJ7k5m;hlol+6dA<^?D!DoXSy|6|rT zY^)}E+XV3qUuHp9c`YYiw`n(YH#Bo%cg_{_jcPM506APvQ#>@c09djqIqa>lI55^; zekk5-hK4UPX#7cl>ZFg!XeEHLzR_M5S1cX?i>qH}UXaV>Dz`=;f`9YE30eE$PR_3D z2!OAwgB0o)^g{=MSodf&aAh(%b0#`z#GNw^AAmsDi+pY5z;z*j04kpYkYU{$C;&z* z`Nrn}+K{L@0R(tMNU}18`-5- z5;2YL92J-l$tu53Sa%IKAlyaqJkN@yO?av#ZbiWak|8mfHaIF=NL~K{*rsnYiqDGq P00000NkvXXu0mjfP<+{u literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/post_bom_dark_48.png b/resources/bitmaps_png/png/post_bom_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5c65e99ed32e1cb9ede5f910d0bcc7d6740f951f GIT binary patch literal 1478 zcmV;%1v&bOP)Zx#xaA z=lss^oLeLk9s_{;)oQhLczC#lI7=Kvb{la8@!d+L@+s3g8S1;H|>HA){VN|HcX+<~JNdleQhBM!0LR!PUNT&boOfry82>>fqa^KKSHf8(dfEp-;!cX~hsc zex#Dd6lw$99ydc~V=p{{tiNAJnZD>U{|v4X~WCRq-E&gO(?bE|0#XAuoSx8yg{*w!=6G}fzQ#ajbU5Rv#$ z97(*+CuxATud0i4FQy3E=Da#DK=*{j`~8NjDjL(W)13RTZ`SD&cM)T%pke-A?9$NB zJO60ow5c1Mr15P9%{~F}US9xql3JLuq5>Gn=;KH|Owy{5EN-+f%WiVo+#EB}_$#Lx zVh>Q1^n*p*%_ z6x~qK+(%0;ogZ;5d03s$u##Z8)sw}Fwx_(4vxr3psOcYv5wincBoD;vuPblCu+a{m zU23PL4-HFQ_O(9mXrpf=bspEkVrd*U**Pio+_4(kPu;)-2LNO3BSsDYRv_GOB9cPO z9XBk#HYiL;U+b7Mc;ny&$V&MU8g}PEchXVNNg2=+SCY>S$vKdnavHuXBJe6zWB?-J zDE!m?XW@2ICa?)|L2mx$7-*{+5hS(%FUc-JOLDeg;mh5amN#dKXEw$J;OztFL6vwY zWbsSfV3RW2d;nDJ_vHu6+gPTu9m4T~Uu(dW$nc7@?l}s!)DuD=W~~X#R-y02+Hl@u zHC^3c{)#`}r_WplaL-pU_kbGMB;MIF_)Vus0vI#$dBr>OF96y3V5zy4LqZ_hKq6Tq z8i2O8nO}U~?*J|r_%hd>L14cK3}KbZJ{AqYbRcj(J5G_2cex>uxw`uKW}-jfEQAU$ z(%u=ic%cyHMCRo{zswDU0x(%z=3o2|=LL)BLS*>t&mv9F2s8sFp#T`Ne)gTSdvgG0 zXSwRg$<;Gy;DkJS(+Y^0ifeubMb;1q;DgZe|D?}{*|Q5*h@bwY6x>4^PT28%F?hyw z+*#=8@i(h|fqq_JqgJbHg9WhotNpt&z^&FU46_HOi%MvGIeR z5azv-NE;h3zZxw7OM<*!41m;V0a)W@@`wXi6VjfK7Jw~Iwn-v}k;Qc@3IM$lv5b{6 z?}`o}mA@|$)5t@bga~mdhd2PX^n4)zt-QzSaLpdatS1i|<2_cBopY4(re^_PTp#=FBj}bei9;nhP(&7E{UeGak4Gs!Q&Blsh<-3J{)N?CNdky z{?HPJ_*Qd5+EbEP8ynATC)Gn4%u&HAm47Juf(_Pi1HxSt&+|lN51uNC+fXn8Y$Qhn g#uP8xETpgh0i>mFMsGz~%m4rY07*qoM6N<$f<&;u>i_@% literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/post_compo_48.png b/resources/bitmaps_png/png/post_compo_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1c64cd3545a796530044f4fed977e3223495e24a GIT binary patch literal 1576 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/post_d356_48.png b/resources/bitmaps_png/png/post_d356_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4092eb322a0d307d048e834c0296fdda8d6287 GIT binary patch literal 1684 zcmV;F25b3=P)N;Ab@x&6CUJo6^$KUKV&GN~Q8uvY0jip!u|z5DD@Kd~$N~3uJ-p zQ3TIw5s{bNCO{rsF$Ta>B~jSmHUX0J8DoV2QH>`Ns2wW=$YHke0u9=!g|VhdXVuS> z=<%4q%wG#2?o0*5q?W_9{rMxlpRh{@5x*7L)ros@NBE2O<-xME74XryTkzJw8~!7J zz>eiUgua0xVC8B5ARNkRgz+|hl4Cc4PnMi2xBB5T`C)edFNCTk7cCTS-=degrIl4bRr!rU&c=X{?< zK(V=fsiYOkhXJ;ldLejk9`*U1T@C?^1pC};DO$LtH&grP7jFl)2J#vV zj*BqUlJjSa^z`##ttEx_sTw$bM~3aY6!&~jU=7Lh_3730q*&Vwa>^*3-ThYEy0j|V ziEN+!_G&HlOE0q&Ew)XRizO`_zf;5Yv)fw&IAlV8%7e*!pH0sDkDt=TaSF4xcmfs$ zL(kgu#$IY;ixJntg0@Yew-4Q*#cd`j$WC9}ui0REcCk&X_J{!XW)xhIU1W#UQoPu^ zuarN6j9YEcJ1|JQkZsGvv|yux1)6`~KtJOF*j^>rba_NN6-EY&7e!Xx;e8jHMeaM; zMT#1YoP}_3;c4R#!fQm~1H*{Xk0*{(8YecMGIkoA6Sh;B^~3JdWUx$gW6uDbENF&F zcJ50)FJkO0uK2yNTgRyxdpbTj2gC{KusJpvj=i%AE{Df~Z0bUghepHYuvj=gcNLsi zy$$4loCcXx>f0{ljUw=vHOJv%_=ms<#V)COP7Ema97H0cOW@7KOgI_wsms7e5Q$nj z#7vG19u)$SUtWNWnTtIJ&uX?%+`$MV7uX|^7?h$*dR{l3VvJv>s=*sgNjU@R&?u+i zuFqZsd6Jc`5b0BiBobHOiJQIpCE-#!FyZez1y%Od4ls2Y;K`FG(4s8_&Gd!NBf*zW zz9gW2&w0+5ZukMrCKCnEs$Qjag+u`e1mpZhK(YU@Q}88g62bJiivyn3X2o^T%y`#v zVT;7e{YF4Nf4Sq6U%%CwHhkJ7&2|_G5`{Ysqu?n4`RTvB2Jb2fRj?$?5rG;{2q+VF z@Pm*4-evF{64RpjqOj8ufqy(9pjxul?q=GESTJ>Ta=@8QX6UG@qn5NIq)YR z0TnNStgNh9kMciqh271HmTwvXzT&$*(3)G!v6rk(g7%7Pj;-;kf-kDoyadRFah%K| zZV_O}P_lbkQ=_4+xZDEXXoQMyc2WED1a2(bNTL-3ZKah~U+h>s1WeBUJM)TEDpk4_ zfiV8zg#}ssSpsM3+9SZ{YbS*aF8!l}kob5w8rYdS9jSW$vH^GQID7d7%L$FiYSMA&Zv=fIyYNU&4e$F7`KpY@sAZ;7?&h z;%rxd=v6unf&4|QU3ojxIlWGMD{@hE5ZS27>9u;@7VG^8uhEQ1;*3DMQn+A}AP}OO zBAG)r>~TgyH#ZInm#zn9ip1H;_o{=%^96yF?BJ*fvbo;dmwG&Tm*0ndEs9ACCJ+EQ zUi>1V(}?Cx6pXfzDZP|{sdVS6pbino`MqG>6&ye~Me#n*2qm}iR!P*1fC))8u_bGQ e=goFyt^WZ&#)0XYI^I$M00007W1p|M~v2{kK)A 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/post_gencad_48.png b/resources/bitmaps_png/png/post_gencad_48.png new file mode 100644 index 0000000000000000000000000000000000000000..71df388cabf0bc0798fc424037f17a8ced66101a GIT binary patch literal 1611 zcmV-R2DJH!P)GZ$AEb1BnxYN1|T(mX{-PcH~N!-ny~^vCbN}SXvj9x z0C9L+zSmd>Xcw;EWBWFp)(?m1@dPk9)&P>z{|ESw06dps0;T#kRNm``yS85XkQuuR zL0@Bq^QA4E*r=bb!KE9m(Ad=jE%si}R$Jk%6Q!IO={I?BEWZ)zI(nei`T+Ll)Wbnj zy?6k7hGqxNdcP0sz5Q^f;{k1>09Rbxkz)E8S_g?k2(-R|L0EFSjE&O~aF;cc3Bk|1 zANGp_Fzven=;<4vgJTx3Z(?dL=&G$F0E+5uwD0V-yD)yJ?}uzBJbs4lg!HlzP_OL0 zO2-ieVBH_pbm02V9$HGS{`b$8a{yl5ca^q@E?Qo$xGCS}L-wr>xKhzZ+lO)+Xq>9D zJveJ%U$(P0|0-|e^bZF}Jnfv>R>wn+i}iAOD~;Q!s|^mok7nnL4PUIo0hXS*LEE@+ zJppKkN^k2>If@RjBkLbJaKW7}j{vV9w6L`;+nLA4P1tUxa0zM7dOu@nrg6s$n#2K^ zceI51^E-0E)kY(w4GT|RX9qu$*T@0DMO#I-S+w1TIyP?A`3l;HTQIhhE>y9l7QV;1 zRwjL&3)dQKfdiljm(4z4VFyx^1&7w#KLCYwT~y5AP~4-t&^u(NF#~ADjdn2I?u7oq zK^ptn@6~KZZnfQ~F`W^6p z`NkTr%mMlO4A_vMghQ__hjS4Lpbm=z&D2;p7rqz{&t4A4mwySGqiLX4sR9F-{(S+R z@mO-wV%_2_yAGbiWMB8?&V$0^R~&|4Bi;r^Di`GXS@DpSx)(wG16X^p3fvj4g|J=u zg2m5B{u53_ejr%*2$1MygUqC;P@e(tG{us^vjA&1lbotsuH0hFNr*>%dKNCdyufeq zE;mT!?Tj=k#vMR%NQ!yWa8EkP*w&rWLm-}#k`DT*(O$)6&zui=ie*AT9_nNYh0u56 zrhvXl`0YF}5pQ}GRl0U7*gLzRyPI6uO@&~5Db9N)_{wQC0rYQpulbTSTfkwrQ}Hfu z)|rGr6o5oBPBeh5T?f31FJ6%h_Kr@Dc$YV2WrK0rJkJYTCQlR%KtDIp^USZ_%$5zG zH>wOCGeNRY{tCqEp_{_qQs;T z;>$LsLQAfN(_g%D6SS38a{B5oXYpmVk{5v77{;lc<`V!z4kfp<6&4Gvmg`ROHXD>} z*iQS016*D53CUJGw3d{!vAARL0NB0#I`fQ5rPBJ8fpGrA3m2s2!}Xj~*Bt;~teX<* z67)j{fp~W)8@MxBJ-L4Fl73(AID7yCy+ShDMlM`ef(W1;bpVpq&A|fDOXXjUI)HKV zoT)(sm@W~+$lxVG0H~0NWz6KL1!4mjq>6Znn8wKD1|dS4b!HAg{``-Gyq%f7UZ(>! zjVv~VJgCv@wff`F+4~V*qZygP8$g>@8Z%K64AV_f%pwo$@dja@odAW4Rs%Cd;ce!7 z^`Y{)l35CJ&>d?R5t%I3TvdE7=$=|x0Lxi41* z{bYH9=nK|Y!vhFUQM}JHQpHWYRT6igU;?QpeM)2KoS8z#`WM=Iq-feFm&^bF002ov JPDHLkV1l}92;=|& literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/post_gencad_dark_48.png b/resources/bitmaps_png/png/post_gencad_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..20a2510bb8ba724e38554caa772820a795d60788 GIT binary patch literal 1545 zcmV+k2KM=hP)AP?ndMx1+P@AhVlrzE1p^jdMS&NW>~DD<8#yuBAY9B=4!Hs8}7B zc%**-2WY*I;(dOzs;cUtm;rDbH?08iyrY(^m;vw?!^tN~aMph7jHlolq4O%xk z+%K;gH3M1mjLqMcd!jxRz$OOZS#bc>{{#F-0M<5Y;qagd#yJ=0Y;Jy%cU$yuLu-e| zXm)-~(k*9i;ET3j%Lern7DKi##+2jE*BGNZ!- zW~YaroNU_c^7qTUZs5NoW3eAWkWth28%zFv-3ab8E%u@BtuBu|0PC;n!S41BPP;&D zuU*zb*MfZ+K%c?Mx7ANsVXe@1Qh=xL=y@B0ghFj<)$`-X0BV7Tz=bwKb_lC-~d3$PdpmxkVaNAsPtcL>Z_}#m* z2D@7{St&orjt`qt18`bMuFzzS1VD)^2GA*l-r)gLY5=N+O#HyTiw;qM58J&VM7j7n zhK;Y^%Z*;RZ9=?X#QY$mDkKX)7FH7SSDU;d=rbSN=(%0@DoLFX%RT@~+6m5^h}EO_ z!h`wKn?qEB>3QER)*oscTlM~;(7)tN9Dqdl?1SGH{R4H(d$-+z)u`9t;Kg`^et}hJ zC$6+m4Pg)k{h@aN6)xktvhQUuvljm0Mr=O?U_9aWHbKDuD-2!#`GkIVEvN zh0qEF@a4jg(djRhgZO#(O=D1>_i=HkGEv2%A*n!6A3D_P0zxb4R|zVkwB7W%^bW_1 z9Alkf`%(zL(kL?4r3Kh}`VRb1b^*FRKLW#_mVq|25Oi5;7|APz?%m(QMfDM=Eh>d_ zjV3XG4S1N*if48h__(E2o)J#sU&bvl-FZm3>iBgS%F_Uwp_1g&AFJU!^A&-_2T&v& zW}!y8@a7erWbyBv8H1i(ha?LR^}9K0k1?HjGG+ieO(|rW@GPL%rBn1^Kj#l8DV|+> z8>X_0;}##_dXtiQX&Jzam$W`iidC`!oGUDeF8<(2JTRPLi-fax1lX!hWG8!lL9~5!-?F@c>L@hhHu8{^QHUTfaXC zuF=1Pnl0bdf_r))co%y5Bkk&7L;(D~RVb)2Rsii5Cj4Z0S#wR!2+QmS>vw1Q_D}$G z@iE{&D*^Y^oWCzstOx*Hv`X}dMx$wt1z;f(068Y4MN=Jg>V^Y|)OVRHRYpnw=s<|g z!fsGyS`_oiY_%(vJ5EFZX+EGxwz27|`cwfJGgQrT0PIN>0GFPxN;&|SvG=J|0hrSA zpH|3Wm|TCQ0AN5Nm$6D_o$LTg)!Pa=4JT=pBE*T;=Rh+RNP6|`ha`kAUf=zQzeX#gz69x((wHX{sW1$s=W#+?)M~QhYcPL#M2dJjz6ZRZNTso9`Oo3R zvq^ZV*GYaKPPQ#(GLPZ;(4K(!j-`yfk1OuCvFXfPSUvh;xhil<)dtxUHddnph)z+u v&!fnGx>cf^NH79k#VZ11NY8&p%2@vbp7t#Xoi?}o00000NkvXXu0mjfAVTYS literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/post_gerber_48.png b/resources/bitmaps_png/png/post_gerber_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4985b3bebd6fff3a1268ae29d95008d1f8f362 GIT binary patch literal 1507 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 Ef{$pnQUCw| literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/post_rpt_48.png b/resources/bitmaps_png/png/post_rpt_48.png new file mode 100644 index 0000000000000000000000000000000000000000..dc648b2fc60f8800e5e6aff92c855a3518647775 GIT binary patch literal 1368 zcmV-e1*iInP)j_Gs*qk$>3<>Im}aRtXRGtDk;i`iV55p>2#2jVr8;i8*! zx=qa#mZ{T4dOfEtlzT@3k*%)4Ipp6H5dQNYrCGkoAANriP=lp-~ z^*Jp;a0EqB_bQdj?MT%smCA_(5tbXNPOVn&s;sQMp9m$iTJ3}AW;FtsW|J9##06zu zp-|j|ZlI5%d5@Y=+!rta`r?KdFi#7O!p?vJ(40RTD*#A_U`C)TRsc|E4ze1J+g}5* zro!*Z*$@*^0eA>0@soO54;RlvfP|0gz!S?4H2x0|5Wv%AO<=q<0u`14$o{$ontGg2 zd&NOtJKZ_}`tA`(E^CA{Z8zY$a}unB<4~fx;+-n_zgfYA+Iyn@pHcY1Y!eP3?MpNL zVAtdnZ4ig9%T8arYQIT;wxRs!&D&rfzwI?zZtSJo6sayl&&Y%~-|LtFoz*Tp01n*a ztBzXW+43d^0Pg)qKd7a1xc6~PPThfJpEX2(3jG&gVTp-x%>%IMREIZ*r_MFUbdT@( z)f!s>v#Lo1fNK`KXJb8caC)mu`J$ONip2)-q4p}AzvlFApLn|!e_Y3CyXIIcTpAju+qCw( zVxyFpy#^MQ*1{vjCcodoZRpNYRKxRoDj+{c0f(R43>C?_pjw&@>clLlNXmgDD>uWj zE$@N)=m}6MmBIk!fv|r5 z4I6-t6`-oBDkrGkd`PQz*9sd0^Qsq06-@Zsh|=hYaJWaB zFd4*Yi->3kI;GbkGaZ4H3S@#bH{uI6(7*=}K1FdoPl;rIxz?CS@${wc=LBBB;&mv*Z%-H0c`Je!LTz5m;Mcb_J#-Uc%pFI z73H5@wuj*sJ|lfBvte+CIhgjxpw;SMepL>QGVmw%PsWHl3g>4+$^m@T@8$;%uyNiX zi6KXXe>NM8@xMDl95DFY8;vg;?YtM@`}{EBhX;v%B<6w~++2t#4?u#d5&~$$)H%M$E~ihDZns*TDSdT=9+>ej^|vByNt6=ldteK`cAG_twJnKPv+Uvm zXn(x}CmPPd&2L&@a_{P6Nc2UdhdqCwQAuYW42!kc^lW09ISBoHhHp;?2-LL!^I1J`Gjq#* zNyZWYV8k-f6DE_%k_*6s5C9Qw$e^h`<+k&ctev%;e6dX`L~a zON}E4AWaigvBRe_Tu=(Yt2S8V0H{_9fKllUMF(Ki`=3(^z+bL^o{}SQbKO<|V1kk> zd>VSI>;M|WJCvM(gY-%VQYtVS!@II?*j$4gK;#r9^*ov!CsifNPYfgARV)!` fk4pc7l<)cvgah|6z+2!;00000NkvXXu0mjfqn~Ab literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/preference_48.png b/resources/bitmaps_png/png/preference_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5e49b6f1fc7fc80e7fae5660842cb243c2d178 GIT binary patch literal 1121 zcmV-n1fKheP)+)8pfBQ+sHm9irWVgCQmA2P<53Y?5X7UVDz*b;V61l_=K&|}0T9uW_0f#by+HAd2hEE5X0|LF`2S8qc zALOMvzeaYA0{>d&mq_8o%=vwo1ozs!y+J#dqYnb@HU(w11ViOtf=`9dZwm+>w;}x2 z2kq|c*t2~O)%E*Uf5gafMNgU0h_XCs?AB~uae_v+!u#(=g^$@k03?!(=_YqEU%&g zr)m&@ay>Sy&O`4OJuH0k9OYe|WmQImzl%{b&XKF_?lJITh}&!m*HIdYP?7bZXfwC- zLYZ?QXT znd%>r8_+eOmaY4Zn~=AZ#etu236BngKhit+&J2%X0JXVGnTRk9EUdk7t`@Qw!&_JV zLt)`RG`4W%01WXM>Jti%$pMoDZ(Vf1U=59Q3nVf~e)m0VMKW;+lWx4$?aDAr&!VZl z<5)Sj{1^a?G&NZM#Fo=HjaG*pN6Xks3iu8J#sbjbGv8_Egz?p^a=KyhYT9+LF{$kD z8=5qeGpnh&F*avV^ag6oY&L3VdT7hG17Ic<+RfnWJJSoy?#inFn2_C_-IH{Q05j2z z%wc>}4~=sA^u+4fw5C;RM!SY5E~6!~BMr3gO`3&~wnO^PvV4$4ULyUeH}6`Qib)3N zDe%i=6CC!PE^tek!9(KxV)Mt=eRg%yf1T#Q zLn;Kcf6+2CG61kwAQ>I9(x7{#06DeZIydm^e-gX^7FY*>lVk}1$gz$I@e{-!|DJmG nJO~JhAXqyK!+^78v!44Chc%C;BsQ>F00000NkvXXu0mjf@?sAH literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/preference_dark_48.png b/resources/bitmaps_png/png/preference_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9d0a27c0050f2108b5d8a3e4148d6f0be1fda0 GIT binary patch literal 1087 zcmV-F1i<@=P)LH5C zw1SM(G9d_js3*<5b|Z3k-AgO0r~jYTc30e;bIy!7d*HwwUm`IWG6%;06y76KPNts&-i=cJcs)myb#;J8URi8e3z@M+IFSP-;30hr-&r)T3l zvhQuo0`N1Uye%wj6!;PtIArRL?vNzcgy|(fNL3)e*z2C;7FW<4~i?{l9uCjVv}e#?pTjXN%g%hAT0+D!H8Uz&GB+k5n9OcLly zcs_+5LG6~^EZWw^L`U@1do$oapw&!`D2wS92pf7uHw#raFg88SWJb8QSweZW>a=kY zD=S+LBx*!-A~rC>WC!Ym0QjHWximz82jGFVm<&&JevCXeE>KIbP}R* zQRsTToFjv0&WGFT+uj_t+v?Z4> zu+)tu@8osZJHX0-1>n2=D%m|x*RvE$`w7L>9%AXAuSWoJkzXMvv5$pKhD>XL$bLz& z8#Bsr@nZ%{$X1_=?pW9sld3gI1Z5BG(<4*0D-r~1?9-(LQIim%b9U+z=Sy^3j@gC) z{%t_`1Y9)FHUuOJ#1nJ7o{Rr~iFhvE$5Uaz-m+Ei{RempCaT1KnZp18002ovPDHLk FV1oUP0yh8v literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/print_button_48.png b/resources/bitmaps_png/png/print_button_48.png new file mode 100644 index 0000000000000000000000000000000000000000..bdbcc201b1ab76c9e37662e977a958591a8254b9 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0D#ArXg@6C}zMp4g`r6hwTO z>0^;~a0RRL%_fJr6OJmLclsAN>*RwE@h3Jva9tP`@YwmVb6vpMjFca?CM=JtZb|TO zQ;M0)C}HtGlSAC7#b)_RR)0ySf0wQ_?dLHum79{|uB&jeNlEKq<7NgnP0cqQUCn{q zZn_d%8%~M!nC)rX$7=H4NwJ5IePVuQnxjfbjpPb{W$s0ePd+=yD*ZmWBuao=NuF)B z&|N|GvrQEfKJqtB&A54azo3fq;e{;^vIT>94ofgFRPH_f( literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/print_button_dark_48.png b/resources/bitmaps_png/png/print_button_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e74c06e38989f1b9f267d8943ee36f89936b0c30 GIT binary patch literal 326 zcmV-M0lEH(P)-*V*^S6|OOrQ)B6zzhb;Wu!CZ| Y103xnt=kMJJpcdz07*qoM6N<$f)+%G6951J literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/project_48.png b/resources/bitmaps_png/png/project_48.png new file mode 100644 index 0000000000000000000000000000000000000000..da2c3ddae97214d250972330f80a933baa49fb92 GIT binary patch literal 436 zcmV;l0ZaagP)E0M%Fz~b{cdL1BFzwf_!cF&NgiJ#-F zi5q|wSya-X_rNo}9*9h&C=-*L$w^2;hXbV=4?jkCyezObw#e$DxD=wf2S!VwQ4frI zfVNGEL6?a~OQF#`fCi)+4*LKrt~=;mN`=~;|1C2+hD2NFDJe~f!RUdP_=i;nePix$ zBsBS;I9#Uwz<;x$Ft7y!Lw0C!v=|-rz^Dg?xCekmrYjI%M6ZdJs<-~PPH!F(9(agz zcpX?1`wjNtb)ZAv;ID~O2Dt~C4krN}`VBMm5B)dJn=(W)al?KV^qM#*G<>ua8uh@4 e^uQ>fF#rIA&j{uG{9y+G0000puu@+c88uAlY;@Mym112O$2BjOCh+ z{7;#^fAD(%=-5~2jz`9eH|`qr9(aPw@zRZl|1aM>$UPv_aKsDf*qcE74un-&4*v&X zo%X~3ix%t~ErmusKy43v{`{FFJnDhbBsA!2;>M%Fz~b{cdL5t)EJ`!y?i&&{@pIf2 z*^&RtHt!zv9(ab=1DkeHl!?jBNoh(9Mi0EiH>|Q`@O$8J zBsBS;I9#Fm$p6%#Ft7y!^cq^+-8=RFep6pC-rYF~r@8}bPJsv19G`;lepLsbK~oCt zH}m_yU(FGMHJtzNZl8eZNuU@|{x@8mn&Xqf=>aUB06QKihN5OLc>t7bFdPW=1P;gl z1|_FKRgvxPoQTB}P7sXh_&@vA9ij(iO^nqOJbo4`9m6!|=ub|=Z`tFX2*pdxIOx+=dSP#6xKf$q^hK?tgga~^=s_AeN z(4pVZ9WL8+}{VeD;@s{nQ#pv*?$cB7Vg6566Q9xq=097?E UPtbQTR{#J207*qoM6N<$f(4Wq!vFvP literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/project_close_dark_48.png b/resources/bitmaps_png/png/project_close_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f668b45e3e0bcc32d3447b2026f752a3255bc488 GIT binary patch literal 582 zcmV-M0=fN(P)DdRYnHn??~`_yR5k!CPZZ zQYCfaro!HA*5<~&q1prXnaG=zynvNwv z)$DxC9ROY~A85+R3JS{A%!$BkoRJTJW+lD(a!n+b2?yZitTliHQ}HC(03J^2K(m*q zXI1TK0aSJD-@s6cr(K8w{5F8!@Bfx404*WX0X!M83)^Q-p8>7u2MDg6xFU&jRzc=P zO~wgNVl??s86f$iMO^J7xBmsWd?%W{*PCxU6d;s3{&5#_9DsHq3P1sz-AWL*h-nw1 zYe1jGyzIl^x-$HvJh+3w)R8OpLc({p5+nkM6^~Vj2jJxHkMj9syoGy&f%Q}OEMoo9 z;+#WAi(6we@EBq>ZAYdp-+N)goiF`iK@-FJi0MMPAPZEij{I=HCiTxQECjHiM|jyqAA!!M1s! zPh#KRH4Lw&9fv5Gm`CGad*;#ft#uMhFtxbk901n5Ilw619|_n5kn)w1cs#MumwKCc`PDG{oCtlJ=YMBjoAoLo8c(6l@F!nvfws|q8Dy^CN;tlmqr>6x4otD7 UGuesqQ2+n{07*qoM6N<$g1iC=WdHyG literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/project_dark_48.png b/resources/bitmaps_png/png/project_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..114bc929da2bf01af87f25f67dc1a77f9f27f4ae GIT binary patch literal 434 zcmV;j0ZsmiP)B;Lj z0S|RG!H9)foPqB?zwFNUZKhJ;B3@ze2o%HsW&r?9%^r?sG6kIwGCc&L830u`UAH|o zLczEeg@UcKm_7hDEA{5bb=iI*4j@#V*L)RE;g&jp<;og1+eN)*T0WAHsp%)Me-W_@ zF~DB~IF3_F48T{2I)LRRO|;K}o&hzq(j7yRc#s=psOvl8L55Af6an05NnCb_e>>zq zKLIywV6&0ld|gP`{pJdh17H_o00x-sQ-a(OvkUPI=t(S89fPZ<|5C2_686r`cnkH* zJS8XsBt>hLt9D2nz*TD>*XL8?OG3f+X>86A>#N0{DXT@cQ3hZD9>h0^-m#}%#H)DwBj$v9);_f}W5Ci;A c0ImtwJM>$(JkCK~%K!iX07*qoM6N<$f)4AvGynhq literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/project_kicad_48.png b/resources/bitmaps_png/png/project_kicad_48.png new file mode 100644 index 0000000000000000000000000000000000000000..da2c3ddae97214d250972330f80a933baa49fb92 GIT binary patch literal 436 zcmV;l0ZaagP)E0M%Fz~b{cdL1BFzwf_!cF&NgiJ#-F zi5q|wSya-X_rNo}9*9h&C=-*L$w^2;hXbV=4?jkCyezObw#e$DxD=wf2S!VwQ4frI zfVNGEL6?a~OQF#`fCi)+4*LKrt~=;mN`=~;|1C2+hD2NFDJe~f!RUdP_=i;nePix$ zBsBS;I9#Uwz<;x$Ft7y!Lw0C!v=|-rz^Dg?xCekmrYjI%M6ZdJs<-~PPH!F(9(agz zcpX?1`wjNtb)ZAv;ID~O2Dt~C4krN}`VBMm5B)dJn=(W)al?KV^qM#*G<>ua8uh@4 e^uQ>fF#rIA&j{uG{9y+G0000B;Lj z0S|RG!H9)foPqB?zwFNUZKhJ;B3@ze2o%HsW&r?9%^r?sG6kIwGCc&L830u`UAH|o zLczEeg@UcKm_7hDEA{5bb=iI*4j@#V*L)RE;g&jp<;og1+eN)*T0WAHsp%)Me-W_@ zF~DB~IF3_F48T{2I)LRRO|;K}o&hzq(j7yRc#s=psOvl8L55Af6an05NnCb_e>>zq zKLIywV6&0ld|gP`{pJdh17H_o00x-sQ-a(OvkUPI=t(S89fPZ<|5C2_686r`cnkH* zJS8XsBt>hLt9D2nz*TD>*XL8?OG3f+X>86A>#N0{DXT@cQ3hZD9>h0^-m#}%#H)DwBj$v9);_f}W5Ci;A c0ImtwJM>$(JkCK~%K!iX07*qoM6N<$f)4AvGynhq literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ps_diff_pair_48.png b/resources/bitmaps_png/png/ps_diff_pair_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9e6c4b6459b4bf3b3ddbad2af90981627458e85d GIT binary patch literal 415 zcmV;Q0bu@#P)M!ub^Nxc+_51s22}57E-&r zX%^>$y=MPeW+&f9k)kMyqIjeuI3mH61an7gnlO5`gx@w800Z`GH?Ya^ylwXFg+4gCjX`p*3f|14ml! zLNS{@2@0E!$87o=b0iWxTZLa?=6iJ{%K~P*4BDt8S+r0=Vvg03)REMY)RCH2z~3FI z+3(^N9O-|*i(Rz5s|tB)iKt-68-0002ov JPDHLkV1hmhx9I=? literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ps_diff_pair_dark_48.png b/resources/bitmaps_png/png/ps_diff_pair_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..abbe0675f61b92d31de6c7c46a31bd926c72aaa7 GIT binary patch literal 424 zcmV;Z0ayNsP)Vg|)bq zQer!e#eI_3_&@7>`CO|p48t&tM?mQ#fiwc7%*7H&BO!IGl<)^gTY&WGD*ViPF6s2s zo`>)mASK?z3#nV4!oLbh$6mw7{c#;6J!zH=HP7? zkiLupE`kW(>11nw`ql{l)VR?bVYCjWr*m`L_l0vsW1u$y>EqYM#q=tiKdwwKjnkhr zhVMJU=)(NGPS1h}ANR*~f%Iq;aF;jpi#n2X7XnFLW0PrfsP{ZOk{cIVIP)cSOK>E6 z7b-gQ9XQfr7m5_M0V%Qhc%-PkGDiYMFIM4~nE75E$+CdS;Wcfq)R8P&C;>$=I}$q* zI}$rm)mrE8j#TY;@e+>ozu(0!T&SocRY4`J9I46$*}U7ci^J_lIo<3PC_p&qJqDm1*^qTyC|q| zCQ{{k)@yQkxkS7NZ)=n9%f0V?_i~n%gyB&tm0Xt4>!xh7f^5>E=|#*=7L!#T0v=09 z@N>KMGzIV^0luH^ofZPfZq($#e`Ys!0_?E^fqy`lti?(I;p?f4OmY%~K^$#Vo&fg7DBxz`^lxYI`7|`xlP|!dvRp17 z^Ough@k4|>0u+s6u{ck`y>JkCX20cGlb&*l0)F&^r$RnbSu&V|K$UmBwBsHIPQRDI z7g+#@9`3}nG$tv)RtWf3rBay?cwHFW*dd#64*iQ0)AA^U5XkfPe7Z?HP&$`kJwJj& zcZCEkBwS4P1Dm}er@08|(BV!zM9|#A9oq9Lq1YWdAn2;9p0CWIeS-cLZU(z~R(m3k zoBc}ZsAH_Eov7o#O1DTQsCdn n5&{Wze-XH0X)3-C+2bVg;RqYK00000NkvXXu0mjfxpx#Q literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ps_diff_pair_gap_dark_48.png b/resources/bitmaps_png/png/ps_diff_pair_gap_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..63f5b5948c8962892ff7b6121e00f8c26660b579 GIT binary patch literal 623 zcmV-#0+9WQP)gU_c^FNJ&&mdBj1` z1tdTUHUc%IFF$S)OXNy-OX72EpL=|rL?RB!!_YUhtl5MnXWTIt2jmBwL{qAj=K}{ywFmwNMGVG`sEt-$Ad1dDM5x^^y zrLFmRmQ3G(XM<`!heNkm1zn`yI%v-~*hi*fF9169U?=V&Xlmj1tofKw=nm}_G_7!X zYJOl2-4S$0xOlKE*?TO@P2P#jp}z%wGS%lVJK1MU4 zI5aJRqw|KlUbCr69A2%QG!6~k6EixrT;LfUTB_i2Xvww?n?p+#tPU+z1m2YeP)3Cu zS{5VYa%k8-86P9OJpk)bg2$o30_rfw;?RNh$1HuY6d}^k$nsx6sHKb+JU~+)SwLQ^ zL=w;!TTu&F_-auG;R;{wMokL*A6ZNwCJ+;d3H&bt7bIoH_XUQWRwkGHFPZ=V002ov JPDHLkV1gar2T}k4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ps_diff_pair_tune_length_48.png b/resources/bitmaps_png/png/ps_diff_pair_tune_length_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5eae11c22b7cf1bdbc933c4ce5ccab5f023cce05 GIT binary patch literal 1633 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ps_diff_pair_tune_phase_dark_48.png b/resources/bitmaps_png/png/ps_diff_pair_tune_phase_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..dc23d40bfb2a7866a59b124867e676fb941f8f7f GIT binary patch literal 508 zcmVg*p|+Q6i>-s=po@zj zzO*2H$t9&K2!arwXj{_MXt33!`uyO(9uI;b2!bF8g8WNDA+4QA$_kNq z0+a_8K_?>R8-Z}P+tuc0rTad@cnS<_7P=HDA9tns;I7sI1`j_mUr}02JoLLRfXI|p z8|L3d`KIdv2og`4j3&egA0uI9P+)x9)F$gQ=BfZ-O06*&EsR#$yh*JSo|TO4ex?q& zEx?P>pm~G|Q_hX;zDRxo12hXS&5fAW_+x!Q<;d6v%IShD%=_ZSVc5X&+5qx#U6rDI z%M|iLkP4F@R|H50iEnL}wPuScYjpu6dD_OiR{~W;=*+W@nV0w}tp6^HeX?WYA91aB zEI4HTY$nDBtd^U87J|Xu`{ElJeZ4K04^h8i`dJ@!fy(PvBVU82wTVn#f_Dz!-1KDr z!NIdYwd2%&srRSVXc3r;sy)?jf#<(*CMQ%5zDt5Q_nC;~N0000(}8+zp?T%!4y98_~&a-8fbg|%;)zll5ZFe2fg|}pRna) zp&qqe0N%K)1$sRMVsP+Dc?jE!ns3FxUyJnd#VZ$$aCBgR={Pbv>;%W5Wuk!OM{RukhPc(!@T_MWZ11Vp^^X<@f>~<;z^9ML6*H&dnFJUsohqO{ z-PJ4v)J&h9a>7XA*OES0RRP9C(*(4VII3jDkU&LNFe!-`ek!kR0x|(i?yL5FI?6!Y z(6-Y%R!1mj0p{_SspHt^?=pLC#e6ZMZ`^b%c>GSL58rUuJl5BP<^qK;)U$JOg6KkU w3x&MFq<_?>x8SVBXWB>pF literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/ps_tune_length_dark_48.png b/resources/bitmaps_png/png/ps_tune_length_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..addd718e3e2b58576893fd428587c2bf22ae16f8 GIT binary patch literal 677 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 FV1mGpCNcm3 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/py_script_48.png b/resources/bitmaps_png/png/py_script_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c3644073a859bb1e376f6cd1cc95554561830900 GIT binary patch literal 316 zcmV-C0mJ@@P)$pyFiS{~q#B1pkq{CR6dr{^w1=<4*HnS2ueh+>N(3(kI3Uf1KRZp1 z?2H-pdy<{KOSV*ck*ZZ>E>7^&&cr6VjJMvxk8RHgnR|~%koOF5f-uCA&?j%ctJ4fX z5HxPpaj!x4wzwLsDa0C1W0TR@D%5ogwK0sgZ<07~&Wpd4}u_yd*MMv^BPsVMGq{a@q@D2H4E zPXJa0*rY(D0)$t<1PUMVRlR!i*EfObNaC$|BH>;8T*nC#L<(S)vw@)i0000_1ri3X+t^Jgs9NCpf`A)-X?b zo_Kt@QQHwDF^eOddF&%9^8|~8v<{9>o~HHvk*IFtbRF-FjLTi&9rgG=ieI`qZD5iz z)Xm$nE!h^{M%|R50yb+P4k%+9_X$nylxFySPsv^sajH2o9-NN|rfdcNHhm+o#yU~a zAPNBxlvl!s{E2ZPXHivp&;4UB#lBc^m+wQ^!48I89P7cZ(jD=x9GTj$ywlZzZJgl@ z+a95k5I@uH?*7ZdJaqG(F~+2i9uD@XKrOnrl}xQ??EL{4<5^`R<*XjrwH2Qn1pqLH z1p%;fp_-7Cb?;Z0!2szl*%v%ft2!%`U-@=;AOK@138_*oAq&Rz>{??0t4~N(hg%&1 zq7DB(Gyz}{YzesmTk(ZBnhYR8699&3Ava+k&5J+CGzCEN!5h0p)p7=%yOHe$X{9p^RdfUF%L==I?2vBli;=x1UFN zT1V{FGmFN8`mmsl@9)xG28Fq#aqCNyRv*_NAShaW9t0BM{Zz&u?R79_TFoOW-RFA? z(-^hlsThy)XewsKF^Xx$Ibx>vjlE+8Y{z0!w2C?8Fi=Ct|Lpn;DjYkG!DvPC00000NkvXXu0mjf Dp?q*^ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/recent_dark_48.png b/resources/bitmaps_png/png/recent_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3834f1c919cd75787a5c5483e016fb9538b17b5c GIT binary patch literal 1063 zcmV+?1laqDP)JPBhA7E?klhOyZ>OTm!ncZ!O zJ2ShbvBYY{3yoHkcuulPa&|U*n{1+VV8~{7=FB-W=klF1Jw2=KKWLU^ZE_huWCIXe8F*AbsZKR3RvtX80DzT?4xmMa)Tdpm>5GEYTA4t zwQV2)VTgMH3p^7uVrOc5%FA7-IsvCTl1d2AEmFeEpaNHQtEj{HHK1Mbt;gi8G&)b2 zFS~jBK&1JGI4c={iyfaM&N&EcEc#BuMC^z;2Q288Yd7twbK0wvhah%{#}Cro;^Hlq=WwhAu&ajaU*Oy z1mGq=PH0sYatj+m)d#UnnkcAC0M9NZaVjVMM`emTWYOVN5J8gwo*LaJn>(ahaI#6) zQX)dF0#H=I_!E@@7n`l!+1D)sU=Str3W^2ghsHsO;dKfS*dt)2VzIcD%zLj|aHVk& zCL);#5CJRMw!NOr`5r0&xYczj4X>27085R7N`=CflmgV@bY?0kXJ(8C`}(RAMF+aXdr`pe9$idpga<;MdlT=AShu9ClpGkz#Nu7I==gsI6<>R zC77%08h_NBOpDPj(Esr!o|qU5PUC!P1j$5Q zE5gfks9j=}*jJZ<1iJ&C=Z1oh^HFgOE%jBf)RCFqTk^2)&H)nq=xLnAd$CGPgjmeN z9vtTERur~A&9OJz;vFGGVg+_tg!hNq#=PYmQI!_4R+Z3&@d4G<5a{CdHtD?YstPvj zX4<=fkpLw50_!$9T&2R>csnod>IvoQlc-;CKw!brM;zEuyLYHX*jkYKrOXl1?7UJx zP2R6C?8Yt;bYTLH@E7w5Op37MGrq%bHDKn$HqDjj#5y0=u*8j3;cUS=f2fE>B|@~;=i=SGygZxazS;|2cxU;}J?GBMow@TIj%i-B z3BxqR8y%_^MxjBYAw~4ZWvHcB29J@H@5j zFB_oayl{#FH3ig&;jGkY`++u3v26jWM6ZP?$0m`J0zT~@$}RulOhtjpo&Qe4KkHE8+D<-7qMrOguFmhnRy0yt>69PuoW zy$)!T6yWvvCFpO~7s_5{Pca(Mm(E94V4w(t0u*Mq47G0wHKE6xYG_Dg56>w98RU5q zkw3zZC#{PU*&0F#5(2UzH~Eg)xIHQLYn(SV!I>Br7#PL6FPy-Tt>am@4!3 z{W^ns0#P(?TPBe%?;5e?z697wXXzb>u*bJZzHc57&hAt7++7y|TCGapndq1k^&{ zRarPHe7K=Vz+ZxILZVKU4<}PkroTjqK%fW%LZVB4rZBF_Vp@^^*{My9E$Fl-fo6487rQ4k3yW)2VfPPh0JGCl_`} z{X!+s%5$gM0^J-ymu0v$8NI~eX(&p6DSUJRVZ<>84c{?>2h>iDw94^+&G7XHC2(ha Tbg2r_00000NkvXXu0mjf>>XHK literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/redo_dark_48.png b/resources/bitmaps_png/png/redo_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..defefbea4e1aedc81aaec11b5c77076ccfc9a2ad GIT binary patch literal 990 zcmV<410np0P){@gJH@P#>||( z*Pc0N_PU(Q$dL$*avR(KpV?D;ui0nL%-L(t%&N2M@0^Fd{{R2}^{@Z7VzCjvn87x3 zlVyQ2!lD~ux-D+d_n^GvQbsG~9mg5vQ9e&)07Z}7JwFL$=LPl+5r%CeXDxI(`Qq05+@u%`g@0sOBMCToJ_ z;c*aNjlS*NaYh&7K`lBTKWHtWIkHbm68*rW={PduNB$LUhh}!2makf5`wS^cDS@+Q(lA8^ubDkP> zWhvG_>5n+9HgpalY|8+YZbjLk_>zz@pEECG%)SbWy~+TE!S8t^&>`Ej=c&oIgst*r zMU%Z!R3f8cF2IEqSXzLby_rO2Rs>}+JuCs(uT?Vv3g7h~GheD#FKRNwTUGW~n2l5b z-jcUNziEJ{T*ew+M*zP)C-7EB0H3sWA*fL-?x>cvc4xhlI%s;%h3^jtt?oM|U=4P&Jx!(JXcQ<8`>;1V6f3XtDzB2)e+i2_(}1aLKL7v# M07*qoM6N<$f*hF9djJ3c literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/refresh_48.png b/resources/bitmaps_png/png/refresh_48.png new file mode 100644 index 0000000000000000000000000000000000000000..bca3381967ec741d872de37449ed58866246093a GIT binary patch literal 894 zcmV-^1A+XBP)SVRJ$`0E6mI+P4I7Th_1*gUsK@G($6+DO);gcq`dOT(+qO8r2 zz)n%H&k zmgPcVALrI`w|ark+K6_Q*bkKF?A6$%Kho%tig$+2NRlMwh4J~MHPA!Iw3%Kh0#mrH z-nfRE75$Lruv7ci+Pxq=doaL=97fCh!_$%1#lgUm

8C&>ryH2;*v=n5QsShXuQ~ZG9b!Mz^ zAuLsc64iDT^W~nU9Bx4fMNvG=tOzz%MUCiY4xAV5c*+%&tk9FfGsMj2Tt$XEEhFy`P0UrZ713f>D=56~{Xwna^1(W}VXJ%1nKzxr@jVf#*2$>1A2OUJMx*PImK$xy_LuG*vk)Tm02R@44P zZQp`Al|-A@Bmp~TxF|`IfmNuR3N%n6`D+%u)vChX$?hLt>pl89I72$0pTIZa(1&4X zg@`jnSd0ZB6i%_oWmOmuc&2e()1}ll7aa5b4DAq_qs2!z#V!;e@fgAcopWnPGN{uR zaOPlzT22(Qh*#$&qXx1j_&A!8vFv`|8c3;Bih6pDG02cHiXJqe9BKOdpnsA60O)xD Uz>%07*qoM6N<$f(EdrtN;K2 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/refresh_dark_48.png b/resources/bitmaps_png/png/refresh_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..df5b38813184bd8f4dce9445186eb6aa3461500a GIT binary patch literal 1240 zcmV;}1Sk86P)p@ZG13M>^5=F%p|UJE|c9hq_?0(;w^Fe{j*Ugvu9>^Hai<5`@_j5vuDnK z|IdF(O-&W<1L$Vm)1)CAq`|+GjQ=Q2k&=e!^Q^z{-DzctW_-U>S!z)>n|)wRiO#fT z9+f74M;YQL5O^Ic8*%+DnQY>Wzf@7eEz5dXnsOr~`DY14>z65h7EHVrhL(6`V;- zcxXw=CBX+I<@0$L6BB1_+n!jdyM_o1xg2kWT7kxN`edh^6$hb2h?{y44)_*qz0Lib z@k5~FSb$@T;D`X{)V$CTo1_i7BkE;`2=qg+?dS3u@8;GxO$Ac^JSqc@DZkK5KgnlM zd>?VOTVipX4A4Cia!Kknz|^t;b@ENV%^j6;+TLXEWC|W6Flc2ZC5xmTFt;C{M-`Lp z2qZ|+<%ePF{MBdsTgO#V;>$~JWX`3Y8CMLTN_r7mut5BO_}oyfGpkUADpa8g_YzPM zPbtT^B!0LbMJ>ufl(nB0?naNIDDyAp7(btb`cEcExO?s2!$6=ETM@zWV>CDUxJ+!8Ks_68A)HIR-{xLl#Ne@qF zw1Wt0MN+SZTI7+;1*S+*Mc-0)eePSO)FV;yjkb{ts5)OveizR#g@n^yR|uwjk6M%z zF=)g@5~KzeobY7`Wi|DBC?JHKGl)H(MK)1Vm-oWZO<&*@&xMSIM!%?m1x8D|^(?X2 zjWW1AAngx=_6-j|-lV~G8ON+C(p*$C49q`@W;!WW3_E#W34{+&gdt&!`P80@ja<$y zchIaCgq@=X+1-CNaL1}0Fq*AT473@ z|M&{12r7z?)t#A}sB5g2P$Ei8K}pqywu+A$6VJJOX?G`cCwteu8zVb#$mZtmoNvxK zbLO0Hl9!ho@4* zSzFsvCww+6_PocuuQii?{U3M|87BPw#l(HFUY+VO%C8OufHx!xUTG$)@^ZJIftwh@ z90DmzszW6K#!R0TePgG53<}3;Hizm^Zn`xan&X} z-T}PDE~cFUQW)Tg8KCDcF`NuSFDF0a>pF2OTQ5my9svooSOrLC>H3(2~IJPOHKoUAFS}89K0w@A;OOF<3Z<)-F|4ysn^C{T^Ak6N0 zgNM!8;R{gX1Q+vsv){uG@ElXQ?z9m1JjhUi`HAlZn9Pz+79#u;%Z0`MGB z9FkHgu%gpFtijg_FW=18rVZ^l*Uw2FU@(oa1@U6h@y>4D;wJ!G1D5E9NjIoA?lO2bPoj!uIP+#aO$AsT*8*2j0LI;44NaGJjaSRsEW5^4pcu1Mvs z@BMo~VUf4#)<|?5%>P_yack5oChTYu|MGvBJPDa~^N{X)6Awzdk)OqEYWugvr#G>&02v{Ip`iD z2RyEY&O%I1cw69wWl_z&^pJ%vOSyb->AVD1f^TyE5NE0@y)Ghi(nap(7DdV zb>@IKq38UDp=bS(I=dV#b~kxT8lazHhCyR=`K>)R8(6bDbUC4i;qy;OkR|-90bZ-# njNd)*3cR7r#%)h-WMjMmL)7G$jN8Q?00000NkvXXu0mjfmia+s literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/reload_dark_48.png b/resources/bitmaps_png/png/reload_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec9839a3fdeba5be81e18d45f1c4bf9c34930ac GIT binary patch literal 1232 zcmV;>1TXuEP)Pb%k zyh1ftH2`}H689)n(djY8V3YF-e95VJH;wS$0Kn5MK)Xq8kno`FySQVpi;H3I>R?T* zUsm8XBRU5ZJjx;PWYO7)nW1Nc#owm8Y;)^9xu9uvgYAVEKe~S0;Qy$E?gk%UrjW=_ zcrH-T)dHdD2-TpoG@bqebN_^ST;^Ju!52C)fZoUUd2_;SSVrIjbuIl>!Y{jg>?MK@ z*6{Hj-LO~0PGw#Sbv~rr-nbVY~OaZMTz=Q>1_4Sg$B$Ak5V%fEt!^3R2T%lJr5-W!Y!Q0J`u#At zQ0Cr}FP}y9gd59U` zZIgpKE%9>!c#lXfNuekqHrs7G%N#4cm9Ik!#_Ns20}ZC=e36+fCU)ll$XSR&4Iqtx zX}v6TUPz9$th_@NC62u0om$C^G^cGIX&orb(HjJ5?5l(l zGxa?SauBmc%pCnDX*Gi_cO;pwU0q2HMSk>JU_cVM$6xEyf0MZ)x?fh2m1ex7~cK>r&@iF-61A9PYo+_IOmjaaEkcj$BpR&Q9F zDhB%%iQk;NPJ#<zQx zyv(+d{pI8MBKEPw{0t`nBR27?sTIP8CYl~Xx4o2c`heTy0Jzb70G778Gr~p$Qjy5j zAVuztL_iXk9~DvR*8TEVpzdLh%>6IHOMX!RTk3ee68_#Q38~GN5mq5Zi4g-^OlU!i zz?uSw^JkOmfq)><(*{v*yJr{0?Xq7OqV7wuCN@&i7RrS*;6k%wigj9oQ3fv$u+;Ca z6B91Az-nCQ3OL66RbJiDHUG#wa&XN$x({qW3^|V}~*y-JZh8$M^(nJW*Wm&=xH8#lniW^%C!BwLW;QMT?boSFY` z&dfLS&1_6ekkZM9xw-hprT^GYeK&t8CR$QjTH49<^z_SdmTMGiz3#L)tDSIdf$v4E z@SL2SLlD>oq0eEo3jitiT9cBJ4n~sp*B~k%_LxPQ&1SM#EOh+hbr%5af86VZZ7U#; zk*^f_UJrM7`50nuD59vcvXT}S7HD&G(*uC>r>3T!K|Z_44_n8zPeLvnmA(h@LlD3% zONE7nG&VLy8yg!=@!kL=a1)+;q(JPzY8(*Wb|4Kr1UN9>TQ(h?JF;bsXi6i*oV( zcYK-+6OL9sg;u{JDkv)}quJS6ufqKWkhySdwJDsEC^VPIpiA%CZ*6bC44epHw1_r_o0PpmT zG*_qt@H(ccsfjW&GF%x83JPd`em>*?JRUIy9!m2A59lA2ncF+S%*>3l|5sO6zd~G5 zQ9-M#t3e0A41E;!U3F{mtC*n=E91d8fH3y^MMXufg7|)ObF-$oKo0=A%lDG&WcvdX z={dIntsOuZuXlJ%h=MV((CFx>VE_<*UaYT_?(!7&wHJ@%KLFd*)D+d%*E{owib_gK zXnA>AHvmUyDDRHc;=H>3nHP;JE>$0Zu<`M6Dlad8rCZh2)p@K))c_#y0G^u@Vw7_3 zydKPEL}0EAhsR%cuw1m)%B zkA#0_VxAcjVb_0VoEA*GXyLrRXwA`IXxx|pM;rp9Yb%zdk0Kww!*cpzc`+_zN_CEoWMNW&Z=Bd_}h z2M5CjfK~2k%^O>4TZ_Cy$NT@G0+6;AxBc2$RNLI;IGES|ymSs0fFYZ^zP8tSm!hYq z$8Z3{x7U3gaPU6S$jC^*06{BNPlTLK{d!tz?M>Ujw$C2qJz!P)l!00007%Q6vsm$P>O&G^#I~SLZXODoDhnTXb**OLF%Q513l0ah#LpQJ%UTfr)uaSC!}(T zt;9(iH*sS}NfY5TsblZXuGe1g%&t+SHg%K(5>;FBF}zuJoVDYxwY~lr>B;hXcK84D zy!Ynq%yxCT)GjY<`M(Hd|7CVLyfxL;DUB%Pv@VgrXTdD}B)Dzbr?<8#9GhXkwXJYX z(_YdgeE@_$0i#6#m^~qg{E|wgUThoTl+vek8GjAp?pq>hN=)Vffb9d^75Ht>>T};f z_**#lSZm!yA|DzO`I8IRP@1ARqOn-)2mtG!5w#DX-wN*!=SH!NKW@74jFNdxm-R6a zvCo8Hq)}OrOyS&$0q_RrUV!s57RZ4v6CX*Cw_FzJnDCa8*oEF)kDpUkw0nSi*0@b+6gn3hPM! zvT?!%@-AHTCcgoeG%5+Gq;RJIIk%MYdAPoq13_c~i}?MTg&T3>B#}u!Pm9dY6M|e( zc&z}eEiNuT!?F|HFKdD9vRG49^^}vec+5(RTkIkPVKXhpWAUoR*9ySfW@7UdEA8%D zAUiDfsEgLFAIXzJi?p5Q@9+ipN9^0Nhq@M@;d#vI5Fy zAtuxeu&F4gVN``f;rhOgu$M+@cj=(61Av)-!cT=YAul7OMb!}iRJA7z3Hu?t9N64b zfRf?$%2}yS0B*B^S*pg9c_4}{K1u<=O!_1AeQY~#=Py~iP<>i$5CFHO&=Mu0E$u?q zkl^8_5Fo9jds$HCgv;=J4E4YBd7;4od1==+8u zc8jh`Ae@5vk!pTxeuugxMb*32;7` zJs2Gw{e5_N`11}Ofuj>yUtiy|Fd_<=2w>m9=kpx}Fg7;U4Wg5lYcb0L$WH?U1Fv=j z0EYnA`U-@v+dv+J{n`-#_BJ#$bQXk9fbD@j^mshabrb+^Ap8vgc*lNhaB%Q#ICcp> zUub)PVhzMkTJE*OtKnh*CfN!+Qu@5Ub_3|~T=A^VPTws4Ol-=z6$W+r{|@YaHO>eDNkl7?a(AG1z1_7S{lQ=BNgQL`L=|twVlw9x?WtR=2;+lK*%Bx3&wOknEtw2x*cm;3+ zJSzboI^z>keBJ~qFg|mdnh&lTaT0BZ!_f}p#(j~ND_{W;$sUwbJ|LM|js=Xk%jMb# zgvtS5(`skISf0H-)fCwO|l&g2G6#XBZNE2iC2G9YexDh@k zqO-d9QcU&~$6fF&F@O;LG7iK^&*+5TI^fd?8X8q7y?96p;m{ijO_s%_)5%DF7@{2` zx6kzI>Wor!+ALEVffZjojIcDVVVljiUva0`UrS^X5t85$jplF?{qrnoqa^anQmVAp z#F9>^q^6w+Xk`%4$?A5c^pYWJ0Wbs+0bR7!2BObA3W`+?snq8nrEr7@_&_P(4X=So zIz?Av$wh&nbVQs7ME^cF0njI?b|G5rCIY@w?m!ba0h$U-B_KS>BjB(^x&x%qOS}Xy z*qC1ej!Jb?34m?qB>;##pcL>?kdB}GO?804+wc+q=jknt0NA+!K~fcbruOFGZ8$_f zl%WsV1(aPnK;1~dm~jyBm_b0R0Iu#Xbt3^AKElt@+7hZ9#;Rogk5CBv0^S;Rlhn+QK~MK{^p*M!bz5;vwFg zXTC6l02KW{NEfPh)7ff&F8 zaZv!lxU+oBt7tgd7m@4^b^+wHU{k9%OL3ZsU=;x5`!U8F z{7*<=4{#*ERN|RBy}iAA?I02`3*=Lj&8k|%qaYD51F3U~%Bvu)p#z5| zuBCt(NS%vpw+7m(7V_Y>1_H>ao6cq6=)2OWLb16Mt0e$Z2FpIMa+gJ;*#s$NQMwxn z$&W(H)S1oZbpd;^cj#-Q#H`YOx!y^xw*i=;#&2J>|4i7jOLvLd>Zf4E$NkL{en?L{ z=2n?cYp`0&np3$C6`5{JIb|-Gv4`==tf{^z^(?uv@xFKtd)?@BuRG1LwYK-C#7Y=dh#>6;A6Bj0K)EFa0tsry)F~aK~T8RY;LQRdvg)R)b zaAD#Q<4{16))tUK#Sld$Xpt5~j3~u>wI!gm`TxCF#Fw0O_y0NX-FNS~_g4@&tg^DQ zxkW`qJDg6Zy|}peHlPmh7SJC~%^&L0kx0j3GSHSGb~R>6bzY0@jK`#`6#nHZFE5`7 z1P=i5YWR%+hQ>ng!MwP5qqp|?P0H1WW@*W|5y#yIVopGBJkn|f#L%tFAA*zdSLTRo zlSbU_c25ODI>1LY#I*<*7LuAbRBwR_3iusXB;vIwr&!5j$PChwXAywtfeaQf%a^IhLrUDkN}g3f44A33?)*-`cUJPe z1mH>3nr(JfT6=fjJ;d64HNAex~fRmW}H5|Xc|sF(~dt>i_Xr+{eT>-P~dBT?LE z^CZt(03u+NZ;VOa<#Nq|7ltRg01Tz-TxIoG7gyv>J{bZK&$1-nSi9fDi8LC!0Kf%C zFSo%U-)%Z3w!AxH{mShWz&njHfDrqs9EcAB;d6kLcz3KOw_xLoOtH0xOKp%VMuyKF zM)IA2b!zL(lWZkDn3g}tl#z~F`$pPhmZH^JT3WhTYo+&ClnqQGptyOC+g4!s>}ClY zEj$0`dTf$2Si;F?R-70t_a_n1Z1-#0z z22sFEN&x|04bywd6pMobL2HW`1KgdnyacpBouCmAOd}B#5TZPR6TAd880Gsk0z#09 zgitDFIX5czIQHDMHs*^E)a6BJ1fV_OB>=M7c}fB8LdPNUjYa@^8;$~+DDR>I(f zX=o(g4VJ?Qsd7@%zSvi0i>sOpQmxvmt=8KB2w?WO{b!=pQZVnSLAvt#h_yFSKaqg+ z0N@sm_TyTE@mk(2vgoNvKHY3kd~F$GX9u{^F6a?(WE1`3*@$XV5FGr?7eikFcRf&^y@GxEB~>^JODJbV1u`%tW*& zQ2Xf=yma6jrmJ7QnjlE)%}Rv)1r1P@yc489kpcFx{^}$Bfec`(QZ4iJlLH2b73x_) zCW8xLMJ%xaBp+h+kpZkWl~A>j0jyRf(nVwdD{fMhMFz0#bpj5+Mo2w?28i`9BzKZM zm{j*6I<-yXpx-hr8cE)a@lcVo-S8B^-EMdbaOzA14&Y!nJO{XKHvj;x+YJx^D|OLs z00CUK8(0ARoqj^kI>hDiynuR$*EO2AU@tNeau4_-(?et{F-10W3G6ibKm$KgdNtJh zyhC{PSVbWRThP%WbhwKiuRA0T>5Az-01@(%4|>hI_0}f16#TCSX`R&(F%b;W&j1g? P00000NkvXXu0mjfu@976 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/right_dark_48.png b/resources/bitmaps_png/png/right_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..76b0d129b8eab6e0e41a5abe9ec2bc9b908db922 GIT binary patch literal 368 zcmV-$0gwKPP)I0d=1-K;Yg9E5F5w)=aI2~M0&Pxxj@Tl^M zsBKdNK!wV|BKOLhkp^a}ts8~{=<9~T0BU>numN;*!*GD-x?w!PGu;3IQ2IT-s~ac) z4|M|zfO_^5`qm;Y`HKwdBHp;cssMYCIXrCO9%O<#xGEvSA+pTr>oj~r1K&~_2G9a- z>Vd~94>iG#7VU8Nm&fZm69;?6^d5jI@+BYiHS5k;P0$3u{?)+NO`QR$0_EMp=?lXE O0000^`Ii+bRAbe+ z@uz+K&;RH|l>u!K2H_XM#23lbo`sf2>pZ_Bwcg7Va!%+w&=9>0M!riBYqeu|d9*qM zzVqXz?r6OVMt&X!pxRD+Q37V#&j%Cp>wov6ZLwO{pC8&Sb|x=`SWUD;^p{pzgbsOs zcJXTeQku;Y*QbY$z&YRXV3$LkfDARr`M!8coGDFt6k7S zE|=?39Kl|IS3v@}+6O%*g!C)A40!=ws{r^Xm=OlABS8V2MoWf2dikPK09V;;b_Fy6 zbJFzbnI?1s%)fy(`~nh zfbs|q3qV-}hYp}3g0%p6v>tc_hYaA0V5pOE1qd#JH3Kvs!4UyyJc1(z;EQ0;l~htm dC6!d9>Nn_nzu>7n0%-sM002ovPDHLkV1jg5MJWIP literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_ccw_dark_48.png b/resources/bitmaps_png/png/rotate_ccw_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..aff1833c71703dc69fd22d97809e989bbfd603f5 GIT binary patch literal 710 zcmV;%0y+JOP)BWm5Cp`#N51ulcR4H002&E$QpdjAFgC`O4FL)9WL_G8;NNZ;% z^q|m_hC;iINcSUp&}L^gR{Wxhb$zEKIGHA;Cc8VkvM)S`ge7@?JMTR6PA->KR#|2B zUzI`ms6jXrLfAW(D)R-}7zX3(prEPODSGqX88G}+GB31}3iJ6gI{{|b6!RO1u<^v3 zA1T*f%$@+iHALAJu`h~q-l62R&Gd);VAk4VzPsLm z?&Zt;WI{GAyZsO5W&H*{MWk^|D*z(=PLBXBeJfx-p|St#2MprZIvBIz`-foeKEmt~ ze0~A?(sea3FX?NeS?@5Ic)ulqFux@~H!^DtK+BE5DgC??NCC5}`ZhEDc-$b&SKq8i zp^ng)UlQ%3JpTh$?X$alrmo9=Uy zKh{j7zpX_1W!=ei9*q3l3BYDM5kA#^0P=b5=K~_%#pYbJCPwRRR}D^RF*C^!Vl>eX zF;oe53+*V$2%l5h?s{K;UNfB=^~L(0*j5Z8R{?m?*AKd;6M#OsrhB(mtqn$h3E~&p zHZtKeVF0wW?wa;vyJ{baID(}^jlT*LprsAaw7p~xMRXaGTWBE)09o_yvO5|Yz%w?e zMDJA80Goo%UU8T0$sp+e^hCs;1mjh>2vKoKiUmNDC6ddstbs&aRC)ktY1J{El2dW^ zr4=BEJA$JEh%JJn28cX@;{u2*f^`6d9>H1wB&~!V!7&50MKFNuO)Efn5v&=Y{|HV9 sK<^QpFo3oQc9xuCE~~7v$|_Oy2h(rJVe#GhCjbBd07*qoM6N<$g2vQBmH+?% literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_ccw_x_48.png b/resources/bitmaps_png/png/rotate_ccw_x_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b8c7632084663f80aa53ac19f8b80d8abebe13 GIT binary patch literal 961 zcmV;y13vtTP)QK;HO3toyMh$Tf4qBUk;NmCIms5g;3 z%VM?y&tr@wuXk?VhDkUaUZ4yC1nj240oEz8 zi4&V|Ai72w0vx~{0$|MPbS}y3(Blq)pkJve#7Zz2T#CR+0wT_*&N6(DllptgtpNgJ z9|eJ)_kqA&Qa6r~S*|Pr4rG7;`6&?Et7H}uvduyO{U8E@Ts0z%^6a(~KD%r-+ibl? z;g|sEF9NOAn*e|x6h`?y;p=kRY=F&oV*dj2nf!jFOBQ1JUdTe9^vFWc-ypWbZ0;jYJHG#r`t3FC18DF**$0w( z?E{Fjf{rZO-$L5BtaZv(+KG#LS~fD(5`gbfV)tCowG-Wh=BxzAhycJP$rv|@{tJ9o zR!Lxx*!4>EFS#zoQmj@2hv3l1Wq+CMl(*@_VXkAU1bTXU=0Nv5pPJbzShQgo2)cf> zzfHOO06=XeHm^)~p%HTbfEfu~B#Gd-83{Zf1U#lAKr+lE*28Ag5um5sN{7RS6Bugg zED~0t(P%-RN~LmjqMb~hwRDaSZL}Kq*2H#ZEd-F`3;IkZqnQAggpuGgMMn*{oPf{g zE7)YS*~Sx)foF2MV~>;o4sr#XbULkxz>~He#!MlA@Jhh5<8Zi)&qUtVZnw|Z5Th3h z|B4X{cFN$zEL7?Rkk}sKSJ^=&z;oYW**!pF*JsF?sTT0u|8cqJO9}Ygv04f6yp0RQ z_k^IHfoXGIcF_-oLW>&?o@cEC#QzorPY-&M7m-a32QRrYj(8z!}ldt2k;L`ypO_&JXHcb*=2)5j4|?^#V*}RrxxsAD+8Xyidy8gog&XJjvMI-X>k(6i@AR!Xv0yK0B@T|L1|h&0zaoNpQdUbn&)4O=Jx j|5o-cI$fsAe^mYfsQ3a`AQXuR00000NkvXXu0mjfl%>13 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_ccw_x_dark_48.png b/resources/bitmaps_png/png/rotate_ccw_x_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2eefc475a68d5c4af5ff6af0dccd822e5d91d3 GIT binary patch literal 1041 zcmV+s1n&EZP)BvXfruIp2M zV*pk00rBJQ3f|$cMCt^cuX;#d=o&78G$F~L;Kxzdbza(HP-Resg zl7h97OalNhJ0PZz+r^+!&Ta&ejo|G~z-$vd@&Y|+1C$~fS>&|=;L$3Zm!nZlFE1<( z-m~d2P}~lPsN}Af2Ecen?eCazrYrhVuVUc0G`L19yf6T3cp2#Yu=Ejag5OWV`!79V zAX=!D=VD=^RW+j-F{Zhaxq;jARejsdcpP9zy4bKDQwKWk4 zS3C4K8~xuo#pb#8@ezi|X)eIY2i@4o)Zqd%xqheyFvccA-yf5jc@}Kf;S24F1v@;08W%=b2|7_;%uAah4FI61xU~hjbWHk$r>2Nz&8}hr?6yNO7t`_f`?k zkcJN4&O&Y{fI_)>jOR-{`SS(%%#tIGPIbV*nTKSt7&%iR;0+JF8tnMe0em{G_67KK zGKa`Dp{6(^_CY+40hYSzROm-hbVkX+8_C?EY%xO~O5mkL&n|RD$-z66jBx|}Sbk{c z4j$4DL^hWkd>U+h|2TO6i?uW~y*w9qx6*UO!Ds1_)C)Di1%7w{ndv3C|LJN3qUU`9 zK0UTZE5!dH5~0N8bS>PhFNgcTE(YB51$f>X8XCq+8=8u57|&h^-}@kX1OonzFTe}6 z@m||Ex`gY#b`@`smX=B)z5#C;A^+zl2(FQi-f?d*Z4mCWR+ozypzlb!!+2kh*|#hDIHubuL^De>Ea|%-eUeokL+0u_i~?Y}vJDqM ztg%J+d4R$yNIX&@a5iER8D@Gjbbm_iK7iDch|0tSS_-Rm5x13y5{MFr5{PgDGg2rX zL$YYUj^~DmAy80IumXeCL&g;Vx*;c#R95Sn00z1qVm~6}8yzsRva*)zjzDQ?>3j_I zgAX_cX@s;ud@4lxVU28E5hyM$UMvmxN!leY;OEgNDn#n(RHX|7bd-}eQUL&8$v?&7 z_ZoU)L0c8qB_ywHHrqzg4`a+g&#GN!cGr+PA(gw$Yzo($uBhKN0jOJw!3Sve@w|a| zr=+tCbypP~4x(-kz&jy<{wCL@_V^Um!KDQxW|)BbT@xxRC50CNdr!EEN~pE-MLnT! zwOYsAZa1Sc9vEYemp0aPsHnm{=+GQuhjJA(RlyPbJF9`V@^Ne<`Cm-FNm z((mB!N0jZ{Nom%;hUPJWa%gCXl^r}3Y*SKF!hAj-eL5ZP&087AOfcmk z!uUH9P2}f-0~;6^U`UEVOO}uqQr7bM!++Uh77 zN^L7OTgd!6`-C!_!b)#d!T**(M^b7Lu-6KAL7N(>{b+uE{yI(11XzTt`1QA6Y%lH` z(h5|;Cm0LG!WQj~M&mri{^{ndoUAbOi5UD=HImW8IDicSKE$2pR{3l}2c=mdL2ff$ z@KShgl&o-NR=`i@Hd7T?VY@`YN5LXuz)Mz;uga733_h0r!=is(Xe+MvPYddIgdIHm z-J${>??&4c3%*2l7w-QTAz!40YzR96fPFt*@O-8#Cd=k@VA8~WI^s-krVCyiO9Ao} zz`j!<@H{&^J6R+DPfh8JPw@bJH@VY4bV29nO#od;n?O9%DY3;wOSI^(`~o-INN-M( RT|oc<002ovPDHLkV1n6@_TK;i literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_ccw_y_dark_48.png b/resources/bitmaps_png/png/rotate_ccw_y_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ab834f821866b40b623d641246eb7d89114e5da4 GIT binary patch literal 1168 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 Ze*p1<^XmzT$!q`s002ovPDHLkV1fx1wxIw3 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_cw_48.png b/resources/bitmaps_png/png/rotate_cw_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d0640cb6a27329bb1f4a4c4c3effdb77d86c22e7 GIT binary patch literal 710 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 g>Z1SK|Mm~HKPPa>)9smFU literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_cw_y_48.png b/resources/bitmaps_png/png/rotate_cw_y_48.png new file mode 100644 index 0000000000000000000000000000000000000000..564d867594f867e1ce4b5681f89eb74508d280e4 GIT binary patch literal 1019 zcmVwW(IKo zEVY3MlZMT4RbR!z2(VZz^U?M}u_-Gn^O?=&*-AU=S-Ag=^m9YF7{I7+Q_aF*(#HeR z_7U#0OvoSx>088h4D}TleVeL}MqyVWKC*m-iG4RPL}ukNFkR?n6a<^q|B*3{*;pt1 zKERh%i126#Xwl6^hLK(i+aKhA?;&cQu6ANhnk=hVb(cz{1*8R}1?XHr`anar_60yL z-&}B=r5gb}X~F{!sgf(cJN5!KXrCjr06gqSoTN&@FtD$_zJ8{t0tUz`@SFp`BN{?p z0C^$`_$og%jB2LrRtr%-2>4aRxUg0lBaE?CS_1wt;=gM`!zaZM2aTn)jh|OBBL~nH zR2>67{7?e&E+9PI*?m6A0^+}G0-1ZnXji-w6zuNM4jm51XP?i~iawSX)hr zlsW+z;U;4AOmU+Gr>I!|ZnxW6e}Dgkh)6ihF0`CtHN_HZFqfpxh4}ifa*_N*G2?c- z+pDXqzbN)rtCjWj^~GjlsPpc{ly72~g%d=;)_8WZ&$E${5w>T?PDVv|JRT;OFyKh_ zE0aXJHY*t;w~U4rQJu?fVZvVbV+Yji`NB#76^EVNBI`KAKPZ4h}v@DzAMzz;nE z8SO~^HqZ|h27_V7l#V>yV2SE8YFr?YE9HQGP15xBNhR;jGD;fcQ8!qLZ*K&d?~@1^ zQ{FC9H-eawqzVApcZtXo5ql>Q5aLTI-vjXb)$eAwe=i`*^l~!tBtYB#Fqik!FOf;| z|9oR_w$TUjZ@D`qvgL0lFv5>Ch(8-aXkv0=4WY}&9+$N pSBZHvsFl@6R|TZ^t5=_7m!C&iHhQ*xX~F;i002ovPDHLkV1nXC*OLGM literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_cw_y_dark_48.png b/resources/bitmaps_png/png/rotate_cw_y_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..30c1ac9a64163c9c08dacd9a9da6613275f19359 GIT binary patch literal 1069 zcmV+|1k(G7P)dk}VauF4U zR;<<~ikYR`yk**Gdk{>UG;Om!|CeSaZ(=%CFzp-ZgP#ub{+WE=%)d{|%1X4binkI4 zedofD%e=M#^f#hn#)Thyj(`Q;lK+kXV{9C}nF^wiN-k7Kn~L41GtfEJ(#gqMY2E-) z$u&_2>1chS4ps35QHLtVc4-K-w6sizy^yV^;a0;iCfk10gcrj30UNxEA4=x~U`AU+ zJ*?of_B}NGO4y4SL1UhjP7EX-3%W5gXfD7S-tD{xIxcM#;!l=8VOw7z&){#TaQ#Pi zpN*F~jDmfiEW9QsNmDnLOP>dLSOqg_{G9;0?3qLcVRaekCWPzSbzPt4sZ7j4+Yw2_ zcRg21j1d?kFh;=R1jZT~yTA(I8ST2Uh$k0FCX+lvfEP_vLuVYtRW>`KdZMBIp?9Gv zQWF4>=Y}Y%Ea?L0IuZy3CQ3;_oF>3iZyFSwE<&Uksc5x)Z$QQUxgSkIg;<`g*S{Du z!52=$IkNy*nkx8;=p%5=;$j5;skqIWKp|==noZ_hN8<0?vCkY?4kt0A=bRs{( zz?x-7E?tyezf+yCSR|Gw(bmDtMwNBEd_Qs~#N)qcA~=XQxcN*Z9JymQ(LS4mMp!f) zwMirzzT6z~Bt|uSG0&K6bZG;*&9g*2!8(El6G`;;^s?OI!C>Er65vsVn-Vze9vATC zAh&Il$rKBHZF7*Y&55xj$P(%5ooH3f&cy3L+DXC?9h=4b<9w@HKJW+ql@Xsm8L6sf zi8r5_NWyG3Bl%EF!zhSm$qC-)XITLf@%m30i$q_v?>c}F3z6f6TQnP8@Pm@-IaIR` zK;E*<#Z=H{M+u^kWAcKp^6#}AyI{_9Nt}5??KEFn@Iys20RB}-jQ2bP-cF1@`H02o n)PvE-Tk}wj94(AKrCz@P-gVe97YsO(00000NkvXXu0mjfCxGGd literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_cw_z_48.png b/resources/bitmaps_png/png/rotate_cw_z_48.png new file mode 100644 index 0000000000000000000000000000000000000000..41a42d2673189882d143997aa7df5bf3c167034b GIT binary patch literal 885 zcmV-*1B(2KP)j{WzVG>-_nr5Bzn>EbD7pq$ zhPK^n36}`;9PrvT*b*)RIz!Qm2IxF|1AGI#Y(OHBI1Y?xn)U$qD?l%vyKu)%TbD|u z7NJ>_YYl+N#SmKo^g8$!kH??keiyiKt97%xLI~nc{lkD7egS*!`~$gMZU&q*U8w=F zSZpDLjax9_fSnM6@Qvv675D=5W1LN@@}L9wP)|I>9JHGQ=y$|`YXDp;WQy-)p;6EC zhZ{-aWHPxNVuua*-s63%jM(oMh<}KKq0LFBWfY;a7F_3m366KvX>K&}VFR*j(P(rP zp9>h|yjVh=lu>5LM~;7s6Yn>3o-V`dWRTMwI3~pWJK!jVQoVk-#CY}b^-?>A-3E>2Kc6|uZ2?f8FXQ%=@U7xVNcrS>@ zvUw?MZwbnm7&oB#OpK^R-N_JzaN+tSVGX-E*tw z7qH`)+R58<=_M1yF$3`vwAysSOS3C@?(^qAFrZDv*O*b+;+bR43SV+GRrUUbZ1Ld8 z2u`7IZcofWr+5tyhR$J%O%T1JaFXPdGd4FZoo-vXdfNd1GP!;O34#$`6{5yD00000 LNkvXXu0mjf+Zv$y literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/rotate_cw_z_dark_48.png b/resources/bitmaps_png/png/rotate_cw_z_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c7236a9981727484a70a6870d19bb4577dd36bc2 GIT binary patch literal 968 zcmV;(12_DMP)qUc30iYR(fa6v($9`qoJAci1ff(pxa;T6&U+L?s%cCSo$vzTcB%dd8V#X1ZItVG2H7Fw?)@t9t*}uj;C*fLiaN z3)^}Rp6_%F{i>)n08hZ|AxlJ&fbF&lfeL{r6A&7^A~eB;#@`5?*K?iMNsZSCRqSFa zThsoreV%RG<3dZIqq%iH!1u%KQS29pw&3{^`e;pZ9<(tbU5Leq4XC%Tp z?RtAcRz^b50sMGBH!{jdZb^9}(Ad~G5l*@@B=`+1>2%r`kn8Uj0$(lxOEuSGoF>=m z_7NeEyRf*Nqxmj?uO%ssA-}9v=zmOO3n0y-@cH(i*i!ic&p}MG!2k~nWS>t|T0mas zkg0Y8%sNZ47RA;0tYk9j08gb-c5*OjlN_ZYtEI+vOO>A?p8(AY`28VOcG%Z_02|aE zIF1*&8<%UpNt!eXfox{98bTM_kxC!AGlfU%Lo#?yGJ;%Z|F_zR0$3Vy6_$E`x?1H8 zc)rKef_<|LIaFE*+iIb{Q_X(B3_pgpuj0KUlrm$n*rZUN2Z{~i%7LarphyC~W-C+$ z2>Rgenkd%?N+4aAB?1Fa6=hFN-3WN92l zzc2IwTLB*h@UlrRbpBtY1zuv5I`iq8srWzz;hCY5O{oNUjL!&_=JESVI>_WRRIx9z zW*=vQ$OJ51V8O?Cm%pZtcO6qB0lrJ=ng$=5%U^dOr?H??B@Q_cT>g?$ms=wP9`B#Z z(mi4!GT`a<0)8@Al)8AD?{+Vg;Bk(g<6OsN?mt_7PnoFncH{v+K-H!fzqGr;&ujPn zk7=081Na)lrQhI(Cgzs=OAf7aF!^5NZN7t7`QDsK>Boi@D`<+WE_*ObXB$bI7(|eq qe43P-r5#+vmT*E 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/router_len_tuner_amplitude_incr_48.png b/resources/bitmaps_png/png/router_len_tuner_amplitude_incr_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9fa587c9ad309886815525a2e1f97a2468e1dba3 GIT binary patch literal 937 zcmV;a16KTrP)fogOL(0Ej;bPw~iP?u{5`1&AAQ0{}Ll)U$Hm0YH2U zSYk5ws)V*6k)Kta?NCXwOf$^Ad@NYr0*nb?#S=oNg7`0By)Y)GdAd21nF6AEM1dM% zTSONa$omlBGr#-)hOxm2U8%y$z2P(W<{)u>97^20F9xnmWX#rpmfaXdA0Ajb|MG3~ic4+`W@M)V>wMiy` z1lW5)JpX+AZv!kMsWq@_H-qm7?hn=p>&-QV(2Y(Y!yLftI#37z5MBd5KO9zaSn*jS zo~nxmKsDG&cOeNoTXX;#F<0k_X0eT`Mru=00l@c{kYBe-Qae@BK3gSh8-(j0QF)@+ z0A5*QD&35sps^Cw^S#&rdPTod@@U>fKE(!*7X2bkZL@5AJ_P^)KmhPR04%O!D-^;u z^X;H?0E*6{P&oX1$=2!hr6jpP8UQG`k7Ex_r%ys8IbD)BK${#Qz@t(CKzAvDLIdon zrD22Klxh~rg|}kEZ=?d?GZAX|T>uaO1ONfRp8|AA4FD0r4Z){FIshJ%0YrmJ*k#Mf zrz`;Za-{zt0HG>sxNBS(@rztR%dTCQ@c)Sqa>M_{i-Gw?{@V}bDj`Q!m9+CY7go`Naw=)J$00000 LNkvXXu0mjfiu%J@tK}1ABs|S^W2femP zK}$2csZg~y5yU2`KgnzgrL~>eB(%_$+Mo4}P2=t)o9?y=W_1IPO)_tG-nW@~^X9$y z)DV6LqAy-z&wTLmE6LrWOrL^$1sM@#5)x$kpjsK+<}1dlkN_g0H^Jyh5Isv2ItJHE zzGA)99%p7iNK>_03_(sN?gkud( z`m$-l8Ao}Y+7^8Ur!!G#SK484hi_d45Rb>p!0<7HPoIcHB5Pd(poY{cepABT_=sx& zz}R~{0IZ2d_W*$JhhG8X41kK^+V-~rq(EYqpwK4RGgPJz(hIx&bAOQTvs%bg48Z9= zPz(S8Y4xD<(_$xw9iQCgU3JL-NV0a_W=L|s#RcmV$cfEXCs4jaWGb{upafFKW@gvP1NmW{{@e`jigYXBhH3+9MD zKKMKJ`$R}>#SFZ9x>G0M#@HbZh{PslVfny$k2jBsC z0E-3acQt?{YcCBtQP%;mm`qa09gruc%BNcZ^3@3bJ%Fkp-NFsrpEYQEs+`m5wMdy5 zGj7v0f#^zOJNs-1;h9WkeYC4|5=Y$jZj zhvngox$X}~)2;lknMXz)7sK-%>Y3ZJG3b-k$EI|-^J!UbEQtkl-`VN r5)^tB`Xjhcm|Z1A>)7{BOJu(QiOWAVxeT9n00000NkvXXu0mjf#Pq$* literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/router_len_tuner_dark_48.png b/resources/bitmaps_png/png/router_len_tuner_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c6cba0c75acff72f933fce459317f62d0bb641ba GIT binary patch literal 999 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/router_len_tuner_dist_incr_48.png b/resources/bitmaps_png/png/router_len_tuner_dist_incr_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c109baca15fd62ff1233f4e0f1303bdd4c9a7064 GIT binary patch literal 1061 zcmV+=1ls$FP)caorF2?GrKeA|Ih!O`R82z z!!R0!t-{M#UTgsQ%<}jT$Owqc3HWG1y)TPNv9Jhl1i1+|dqIAJ{0_8*aFZ3`ohcb7 zPKJ#7W5`Pmby<_LUHyC>E8qtjw!`AJxTL&<8?XpcsSe{r-sB?B?1Y>LXwZAF(>{>_ zt01q^-N0hxnF~taR1A%&HDKXIR|2+Yu)Nfx;p|w9`@L2q=jiNx(LpH>bG&G0-0mrP z7rYku-%LIKN}lQJeO^4J7A73;EnJD-P9t`#g18RuJ*4Y#2-oU+#k|z0=wSg@L_W7( zk!QmFK}DUaXDi|wM*hiAw_j;nyvHEV)Tp|C|0EWP*C>e5{2E_&{E22_P0FQ%42*h*AeP#n+K)l+YqF z48X$Ua_X&B>m17eg&e{+3S02$ zF9$1#ci{K-@fd2y6Cj+H;gDp5w(gR&CivQsP{xjwl9G}#Fxtu?uP5UG<59riQ(|~g zWqbF81c2eKGXQX|t($U2PuNvbc_H2~fF)-icPLYYQmKx_)^+LwJYg8X((?O_lrwHE zJ(4C29b!Z*QDPrpq#dBZdDR(}7FWrk#ta`G53|TO%P@ewcKc>f%7dM|59;o2&4<-b&OfQe?hf3*KmMfXo$|x;h)~)A_yIM zgO1@kGXSB{Wk1Ld9nODb1$m9m`6hD!q>zw+kRogMJ{8Ab!6bH)oR1|iVP+OUaRlX( zIkH}drS597&q#8{Hx6K&mMkVfLIAKz&4*_Wc;+UnRh=u_%TU(`QUkw>91cfT#sHwf zU2wI-wH~B5)L5!A1oqqEdK#|B()|W@hXLUFX(9q>g;3jn8$!^~MKC%50G4!q#9-eF f?F@p%O@93a*j%)*JCrOK00000NkvXXu0mjfkIU&! literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/router_len_tuner_dist_incr_dark_48.png b/resources/bitmaps_png/png/router_len_tuner_dist_incr_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f81c779c18855d30f607814d92a5681e29cd9daf GIT binary patch literal 1088 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/save_48.png b/resources/bitmaps_png/png/save_48.png new file mode 100644 index 0000000000000000000000000000000000000000..38d56348e511121b6b06c24429832e9b15a6dbeb GIT binary patch literal 319 zcmV-F0l@x=P)KfNpq(+%3%GCq)P{@-IuM?S^U4Q&$v?>e zg#5yi1JevoR$hY#h$~UGC7VHAA5d+}PM6TTRN>6ao%>+}3)~2)X%QGR{m~duhleME z7m%3#^agk#><8`yZ9#z>v2FWJ0wbnBe*{F8)=UDF=`S3>xC#aa6)-@{CIP+PQD9QS z92HuGA{d|r`;Y6#5#`+u2sto7vtVGF0R#QC0ialjBLGc-fmsp^^b+V1#oZ3fV_={g zMUN-~1{Ptr1Dz0h4}xGo4uAo}k6+gS)CUH%|7O%HlX%bo`5Lf<0BiCW>k2&+p!c$K RHP)*-uB+hy$#KHlK%^*=li~2&pF?B z&Y?+3-`ju9X0wgV%gY-pmMDrE&MSbdtSkxzLr5(qlW7_s02qRDa)#h)w5O*>RB`b6 z!fZBAPh@~T2&>gPBd!2BIXR5u-EOxK0Ki#jiwYq&06JqF@9}s90mOtz1b}Z47K>$O z!UBASc&bn+Mo0>fot@1%-s|-a8h{9AVXCA6=zwv&&*u{b0F%U&ga*I@H#wmJ(EcPz z0l1F;-vZ?3=Kh>WM~Mg-jmDo68UUBj#6&nwM_WP@z5@u=TD=J3aBmfflNhl~5y#t+h_oej5UMV*sWAj*z==U0NoEBvpW6k_0a&XFVYVxGhIzlEfF1{^~gz9 zhrPiN4WM>*+91=b;y2L&8aEWNIt&Fq(E#dFwY2`G4ST@f+1;n+E&I3tG>8sRug+(6 z80dOK10Xdayx-r^)!)|}3_{EH{jnh0MF+4)DNyc)do+NSZN;nr93g_D16-TGlGWjh zh{wr>3H9}C45TOt} zEIPz0000< KMNUMnLSTYY4;6_3 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/save_as_dark_48.png b/resources/bitmaps_png/png/save_as_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..18480a498210e09edfc69a57eb1e15dada1f4a56 GIT binary patch literal 1114 zcmV-g1f~0lP)0CUnZKp7~l#X!My5%OcS3|Q6+2AEFf<75#GAv9=CPL8A!Fz4W){>z4J24Ema z1GzDy0A$}6*6~WEQVaksJ1>OP0Oo#@b$o7au2=wmh%5nMAk0SdrfdcPtAR3ibac#> z7eLPep!jzHT8=)`I#~fIy_t2qLZOfZ!2a33Hmd<_1GY6;4PZ4|SIY_@bo_q{U@=%$ zWm74UBy+!cWmW@_@5vR}P)>8oWHK$E0T7+TyZXV^)B+=y5{PbyA#sM5{UEn@-4g8vN@T-ZGa-XaLXKNRGETdy-#sI9n12A&F zL6B)ykkj>G>oH(4>5G3x0PHV&!CQPmwD~{s7M%lo``f99^1-?|EdVhovPhW+UsWeC zBf-+k5URTi0c0p$2wy=3IG*)n24IIm33kSpfkTHY4ULAJBV*%4G%>vCpvRcI-Ps~#Fl*4i6>1~3?Ovnw&*?KDXiQs8-Q*{ z3G1X$*9Zm>L}^kifKN@3pw-Ti9ALk4E9a!K(GUh8W+P+LXg5m^(2%!>b3%wlF#!K= z?LVg1@+!#zI`fOU0U{9`px_kNAF6JIn8(j3RCiAZ#5>6W$X!RdmykDr?*VisVErE7 zR3~~{q59@j04~V^h7t}gJPX zknvbx6qOl4*6#7+VrqSmJ7EeW7mmJ{OmhGw2-`>+O z@w^8)ilqnO_TmpiMJOZ(P#~Fj_5o%9T_wlwKZS^ageWq{+fWrdT6sNw{0}HBoG(i) zRI^nr?qo$7DctoT`N^a6Be8A@XtacE#au3uVds&w0VdksB%4QPL-6<&yb>)w58t)5 z3uL`g(pSmEQX!RM;}a>(`!wa?XzQlCXUl#kc0TSD`~`wJsjW_4^K>j%Q!5iYV?T5c zJ$wPaJ;L5Z@W>?yzv^X_SSQiuzusy68#f8Ss;5e2`!dn~micfc`u2tH4UV|)L)1s= zT*m(lLZ>`*@Ek*iz6rmu5I(f#D}L@ST{La})k1>=)PxclyoqE%io}_YAyIzy$p=0S gk>}3SE=(2g7aGCwPdM}A3;+NC07*qoM6N<$f^G@(bN~PV literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/save_dark_48.png b/resources/bitmaps_png/png/save_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..22871d286f8a68e21d33f6ba00632d5471e40db6 GIT binary patch literal 419 zcmV;U0bKrxP)up8dy2GptfZwYfF@;+44G^NS$ z&M0#GcgTPVf_n7+PXV;k&m3=><~)Ej@l1qj0CQ;Oc*8K}19yEXuvfBWv1dN=~4m4nB54WKK$xE_@y^sm9*#IhD$TrZY(RFA*dM5`B zDEx7^0VoE@XSsq6_<4_vcBCBF5;OqiqB}o8xcmX7dH&9yn!i)(QlI*o;Amr-ricIl N002ovPDHLkV1i^$w15Br literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/search_tree_48.png b/resources/bitmaps_png/png/search_tree_48.png new file mode 100644 index 0000000000000000000000000000000000000000..29006e571e193c032bc2edc7bff53c7841cfdbe7 GIT binary patch literal 221 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 T(bm(x00000NkvXXu0mjfMTZJ@ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/select_same_sheet_dark_48.png b/resources/bitmaps_png/png/select_same_sheet_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c6d0bd38f6202dff979f4acb7724bdf1894db356 GIT binary patch literal 651 zcmV;60(AX}P)3_>yl2~#J`Nxt!Q zZvjG~kX?yZ9l?K1W!-e`b|iot1Gk-AtXtRo`>V|}<|ePkytdcMmjn;;g-ERzGBXUE&H9O=+kZhbR2B~zLBq2q?2Pe2;l&l%ja=EKy`A^ zxEtw{^vRH~03b4%%wujo2@pglDIR^k0C1U;gU8d;^}?S-rkKrtQb;K{g4fb4Fg-afS9I{-s7hIt*MQFjmS z1Uyc5kra6*EPw-qqbMeCg$1xdBJa^T(0>4>hG z3~Oc?zT4&1w7u?OGWP}m(wMBYYEQ1nymVMm&}b!$)+;J1as91*{)Ao#y&|*9l_My~ zO&7RWlm7gRpdsPkM!C^1VE9xWV5`a^TT>R;FLls@SoQ)B(cC5FX%MMN44zOnu0FM!PwYx$PwTVsBIecme3e0SCck93)R@ l4XVoAXpHgpfAiT z9STwqNvqY?ZcUpuxn6onlN!^@pUbr=B`-EuVJ`-Q{bO5yexJ~*M|*uPws&oE@P$Aw zzu)J1?)&_n-`&OGu;~y4;gOk{8Sm`u>_tUUb~-BQ0Q5eoP^xy{oz zgK?*)6@hQ_lE%({PHHN%w%^kkihq2;Y}W50*N3)LBJt2m^+Jv3Di1(<g)UNa+|7JcU zrU_3gO&mQ**+7VYE@EMFh{c9vzu#}|4GqALAn?Lcf}%!8M`?O`nhVC-ZL^kJmSq|n z8zX(};o;%ykTtiI2-pVQ( z#Dgym0BX0=Lf3c+nTO5RMRCti6usXKWvPXh@63Y1{n{d4OU%ouRBG*AJDpzTcLQ0! zi1lR@3A%XzY+W#Kuj-qU$>Mh=@IKqh=n6}nL$U`v80K-!@3C0S415u?|M9y1fJa-9 z^ac-16vd)U;BO+<=Dy(2T?r?om;myW#|F7Iub8xBU|?VmK>F7K@5h?j+LwI#Mvr-T z$;+j{dwY9(%i}fcigj@kaJM+%cW_Smz35&sh&q544B)SzzL)o34Rrg(J^+Vw@Det# o#~qb)z~egs{sR;HY*(It0j3g)UJn(-lmGw#07*qoM6N<$g4n)qjsO4v literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/select_w_layer_dark_48.png b/resources/bitmaps_png/png/select_w_layer_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8ee8cb3e158a16f7204214cf01f92879aa68416b GIT binary patch literal 1284 zcmV+f1^fDmP)uKrRBp&#vmIX-ACo<=Ow7apqZV--B=tv~ThcC8f{v zd*Aba-uF2@SS%(DkH_;;G#Yh?qUaO^VY{V}2B7xWk zpqYZSkfzVsTd+l}-9{&TfdRAN1NC%~^kq-y>`1Bs)z)(tP-3ejA}71G9*ipzgo8wa z+mE23|0noYi=SMg39o<6@DoEfY4NO$vc-l(iQ^BhdjjcVt1CwWMd{OD(w*-97lu#t zdMN$TSHz5s-0S!L@#9-%U$PQOCFd0n%U)g${M7edgwUZaO*?pJyUj~)T#2r*omfD01KblDIWOq`7QEhkQUB4*zg>m zOmpRLnbuCDBRw1sj!w<R-R-s7K@oP0i2E} z0CQilf*?@R(ZVjk_j#IfcPo-#Gp%R43VV&K6MhI8XCe990|czdT8wRg(=A5EBvJg+ zt=F>GizqsADsMBQk#n(jl-vEk(UOima@y>tU-Wh?ml3|-k3b=24}+pz_`GJ-@C#?F zDefQEgOB1W95lp6f*|Zfuuf)65E`f1ufNfSpSyUO#IX<)9`)8eIXSu8*k+EXNWMdY zp0b)U+0*jDmhG_n>xxV7u#>;pt3a+TrtCyK&+lk&Zyy+cwqs;(6M6(RdYND`wA(SAmfPp^QGIFHT>JKfjUr^Lt>8+wfQ%1oVrD!1FMczCtoVcgB3mWUN|Wdfy!SqQ;q zSP5kh%U;%l9~&E^=H_NSc;hUjj_T^_y=oEXlI-Q7p`o1ce!rg@8XENAjW1&DHj3aa zEC7eYLH+&D-=TRt9>Pwh2k$a%8_l>HXOQd(3#Ox^Lq1Uzb#-;=fiFYmf4!bDiDO8b zVu7``wkpzrmk?`XA8@Dxb~%9Lf({@{G1zKz9xVT<9BplF`SF-Fqb}Y7;628wKY;S@LAQ3`06GNNM3xCm0Y1O~)j%CpRaJWc uJE(#8;`diAg*0&JZ3p;eS@LVM^85n=<*B_pj`)B80000$byh%L|X740*N->fhFV}*n$sftTeG8$PsKj2s+?bxkYei+Rn`| z3v!;^9|{PhiGlS`hL-_D_o$1r{9R+<5_EJT?nL{-=H;5K#Cm z*x7(=Ja!90{+I6|(*j`1`AUohk^k_fDBKq8%tAFDmjxmJ>lTn_!3JV2$azMR1>hp> zKN%2vF^Fjav`8ZdJ{cSq&^(A>AmkNlk*$Vx?3^NF=!R|;7cG%H8`Bg%r0 zTLj50D$4c{WkEgJWl_6e>Q{mmoZrSyL2=z~8v6&Y1rN8%Q&b-?FmxHEeZgtL+3gAx zRydG=D%}Z*ZWIeX@2uI+K}^GipatL*rC2j3=Na6Bbvx6x@e$iHBFX|Xn=OOS0@9m~ zq**{lkQ~H=r$9{1FVF;%L)Z|!3l#(f4KX~_`+WD=KGnPd2>8uqjeTJA zumb123!t#OsEmgJwATpG_N4iNJP0xcexXLg)z#BHV}kr92`Ox14E`<>e!hAAV3xI$#!_>S!G~JEG&R*}g`F@LwFe&BD2EUfz3l z<>$j@iET6U)7uiAKLiAdXf`kwmaLjm^~rQzIbjYgbw+eJG%WPY~P&rS(B4@SHTe<0SKeJC^0rYnc9|_le)Ezkej?)SK1sQzP#&I$SS(exK9k zS$@yX`SZtQSgVf?>pV%2{ an3&fl?OXLJ`z%hAsP4H-tgr*WFWx$;EqG# zOVeFqT{{ZJGpd`M>iZsYR(0?Cz!F=!_h`b_R(`7RQA9OIK+X{rs{=zxJ~#;}d0| zD?}Y+j#u+(E*E2t$bKI4VbP60rk;~pUxZ1yUTovG7nxQ5{zlh)*3`&#pKSIQW<0sm zy(psFY<}v^p6+>;OQz`g2JejT;J(&%c7M?UGmsZi!QuR8QT*n`YgH7!FmSlOZ<`Xn h(DagXrRct2zx*eJZ)91avFJ2Nho`Hb%Q~loCIIpXbKw90 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/shape_3d_back_dark_48.png b/resources/bitmaps_png/png/shape_3d_back_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..019e4c1a63a16538e4365cf2b6191624065a5e5b GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FmigjIEG~0dppCB>yUv+TQ&31 z-yA_PclJ0h+|vEl^H%hgCh>yeBC)7BCcaDZ;vA(XAM{;$;rfzO{~yfux>p?^BvjFN z*>IA|&Fq}D?`1M)dG)USDj?C*uzT;xcqS%+h6DRKAILU1oIhw8zfbvm@yefH_V#Z3 zn!@D7k;%;Akf6b|Cgt_2luIgm5+v{HmOMzF`Xy;q<<`XOzasoS)(3@c*y(joLLkGX zFmA$r)yUv2+k<-t z=Kto<(#xB-Xp3x)|D`ymjorIvPu_gtLCR#d?#ba7j-?a?mw4=3wMTwW@X7O&9k}K{ zuMH5j=3{-_rIe<7zKm0CTL{DEX;;q%&)YXSdVy^%`*ww;A-OC-8&Sb6HWtSXR|1bj zMlk=_cmJZW*P*l56D7W_`PTNOrMW^bezHZN-s0;!Tmwxu-JAKCbw0;2>85!B%H2g- z+l{xc-&OTUI5K#(#`&)c-`%#ZJr@3Dt?RyH#z3!bi(9yAmaX@^=ck@r{a#*aey=z- za+>DkZO52Dls0^Pwx~`M=#B&X89&G~H0-!!a(Cty(|>{GT^Uifha&er0lCrB)z4*} HQ$iB}i-?8T literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sheetset_48.png b/resources/bitmaps_png/png/sheetset_48.png new file mode 100644 index 0000000000000000000000000000000000000000..bde6ed5c644039f4442f2a720f4a72f0b8b470de GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DE>9Q7kch)?uiNr9DDbc*2(iCg zpq}I=w7#!B;Uhz7f`fRs$REY^`HhV=nY%=m?piT3Xo}IViu6spR_Z!j(@!oF|0vSv zAU*qbtO!$O3&#n?76$(g#=aE{F~Xq?o9^-YHqPu>$1z73XcZLf;q%xR5V<R literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sheetset_dark_48.png b/resources/bitmaps_png/png/sheetset_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0c7161d49a9b154b5ceb0ac1f5af9c72a8d87126 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt&7LlfAsP4H-ZbPpWWdv!=*_d2 zIc9b9`4gEFZZ#&TI$L%`S~DlRnO*<%l$6rUYIdDJ^SF|G z`aH&Y&m^Y(F4D8>{CZPr!797HgTe~DWM4fqxe?W literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_all_back_layers_48.png b/resources/bitmaps_png/png/show_all_back_layers_48.png new file mode 100644 index 0000000000000000000000000000000000000000..beeaa220144a7da9f9db0604cdeeef72a7942501 GIT binary patch literal 1312 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 P00000NkvXXu0mjf&n;er literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_all_layers_dark_48.png b/resources/bitmaps_png/png/show_all_layers_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..58f8bd31a72ab0e82f3ec2fa873f48cc0e57d58e GIT binary patch literal 1233 zcmV;?1TOoDP)0VZTZ{H`YYNC_A24X}3vx+tT;?V=wt8P5SOR zpZj{wxv%G5kw~bEm?w*grBp(!mCuk%4~ydI5)<=uv4%Z^f_q{gC+4KMfR|`33lR9% zG4LMsBx$WnV*AN!*!8GCe87A3Cr5Nj+10Y@nCqr%(})zu}&1pD-2b}B;E z2L(P>TGlX|m>-KO{EULLsR(l^WO%QvSCU9eT2$bZiRER47N1mHb#;=_{i6Yp9Jg9iVKAiPI^V_qoZdjeYPHaCyCo69$QA! z^G==?3VvCh$tqYG1(7JhrBEwfa`oM^559nz#KIf61a0m8uo{LHWW=>eT?B+o;uYSJ zMW!IQ9t9pXZ7qeT^S=ojJ{4^od%q0E+IGoRO@oYb8ZYp-n7p}Y)HdG1f3j^Zf*12l z4<0hAlW=}ZG5E5L`o+bNd0|grSgzLjao|=zqlLG3>O+QKzw0>k;#it(&Ug5+pP8A+ z#U<5|BHtauk|6U!xuXV#a170+OP*f|4D%3gd4Nx20~)?fb6UHt98$v-ZOh^{M;d7pcDnYgP#r9&Ou)8P!t3UZ+<#I~KlC zf4%$M&PpoCb*2E;?rQMDzq-2-y523Mj`>bm0h!0T>{8Q!FcXj&oEu~&=WUtM2`@F< zLBB^w1^QhpAa5=Utc*EIHlkyHnSKclLG zS5EX&;a3@*jjK-$PUHD)4iaR>0VO)P>({Zt;g0EHdA`rZ?%@982B z5^=B7X%!bwuWY(WeS*0MJHWnWv}`&y7r^eSHtLuRv^l@xqBSC2i8&v&!;1PoD$rX; zuENhbpTL#u64+SVNxk=lhCWF7xFfP%iJ671u(b9!D%fic-EPtDdH$;#Fl%pXbh;7} zjTIJDbq1;?ezoY(Rlq;)(eFyk|LiA_8XQ4`bN8l|+hVIL!No8a%Yoomp6G{^lJ8@) zD=}+d8>An(;TJw#-vdt-eH-1bM4;xb1Y>&f;rmzF=W4FGzY74b6ReDe+Fr-?0%REL zQe3#6{rqxlwAVx3;7I-Sf?F}S!7(AWm?p#~--Os^9luM@u8Yr&?x2nuSh{2WsDXFo v_Ho$biNdxgMe%fTM{JTc>;X+t7 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_back_assembly_layers_48.png b/resources/bitmaps_png/png/show_back_assembly_layers_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e53d5b3a0b707e98396a81d98827a14cf242f013 GIT binary patch literal 1191 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 X>F>%jYLo7F00000NkvXXu0mjfX=Otn literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_dcodenumber_dark_48.png b/resources/bitmaps_png/png/show_dcodenumber_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7ed5189af5d6dda03ba9e0ec7f7af5383a1b8dd0 GIT binary patch literal 1766 zcmV@Vc=5Fq8chlYNCXksklkDBS_jhj2Irp63 zS&zqs&xT%QU8RuytWwMcykbtQ6tmMr{vz^UUhw;Le$4Nclux|z#n+v#ml{j0m6Pe) znPmE^W6<9C!&fUMWgh`_lL$DFr$mN`(tAG?AG~4*JOQ300z_`w-|gtVw{WM);{P}V zZX|z`f6%w7FZ*V(wP%NC*AUQ&Jorg@TwZ4xcy%khR3YRJ8Uf!JU4ZKLBd}D1-D(A zhMH5|P+J!Qzu#|5j*@3;ntPy%%weF&@TNZH9e2Qsi`&VBkN5?)l0^@m{Mj~WGdbAM zLgt*&EAgO0%xzf}crwW@B2U<)n}h|}*Bk|(Kj0d8CO%?r`_72e9NBtX`jjV$G5L?x zfLAB`_;MN!*Pn77xLyv0n_=_i41$NN!!iPgWFm9diP@+-zrAyU*lc~t!7~YjBXI5a z6a{~6M24!E^296Uw%T!6YV)5DEQ0^H84&tnFfcFxu~-bcySw4Sg$qzuSLX;^TU#3y zv+>aJ5R49vQ1Ca15(K>J6TD-ahDtu#oEVZ}etzCiGMNnY_xD36WIY1K<8k%*_V)Io z;Ky!^LhwW*H7AD0D`rQGLM*rYG|sEBy(|8!sRB%9W@ezNscA*<9UUE-=R{E~3O-yP zrq|K$FnBOr#6rF;a>5o4DU3F_2wQMyXb7UwC^e--BB243OeP^144Q&RlapoHQ~@*a zOfWie0p*e5iA|g&sK)uOSsK=O1@t?1{``4JrBdoR{x$+1i9|H_>E~MsJPWZ^+H>M3 z?e2H~`5M3b?2sy^01EyaY`mwZXW4i-9EQosNkh}a`K*9v^4-Z6P0FE304oILD>jHn zJ9}s)1&WPhlo}l!RmaomGz<<7s=s3-vRMUB{{z4)d5wf?~0OlvFRUi-u zXu!_R&B4Ws7uEaczl$+DYbCgTWoGO4Jk~f#Gt}gX{ z1TRlyY=cL^tkzqINKe;C@2>GIRZ>e@?IbC&RTHtQ0LFfH9nFS;pBkC81)fQD$9Tbv zL}jNZU!2ejn5(;?fYFJI4$I6YGoFTcEbize-+k^%!I?=Bnc93EEj0qacZSLGkmK;3Fu5eCsR9-S&1c$BZ3dpQSIu5%<-ZZBWZ`0@`lHa5~!Sdt_StyqQ(XVonq^QRe?|A`_MLkdc zdZp~qWvm2J6+8=#RL1iF9%avIiQoN)SVbDQjl|r3mDnQQekgqUnS(#1BeqD`|HhP= zL)s3T3+!g3^^jAD245RI4%;qG@!;=Q zMi<|LQWBk8-Bj~#<&Jt^#rFrVPbU*sx%E}gJ= zNa38iCf|MAW@FY3M90SFg1#M!TxAW(Pn@)$@EOc)s+M;rX|%EIuvYu97-F%xpl`V@ z#pVUdm?7ze1qW75$R1#gO&i_hJH~Sy+jaH|>>&4=G`b&RoL@0iuBHRNUd+BxA!d*9 zxswa>h!iKarYCH%556#w2cN_jDXcz+{5(0i_aIBm>IwTVdnnhDCSR7A*;L>vzPe%u zy#Dinw6GS5RxI%duqcr!0xnm0-G+Xj!ZG^qkxEJ}MppUxADgRB!U=)l3G!POJ@*f)}RXwHpDf2*Z$p0n>@Bh;+JpWg^`2G(I zrkw{sW>>lR{hw~`@xR5v2W&UR9soIhznUX5ez9NOspX)uoh-Ftdbg5`+yOPmRG4p6L9?16kw|Np?y z`H9055UlES3#g{>u&#|DAu~a0_Nh4*f%M=r6J#gIZp!lj5bsxZP&uIPI1y;@2fUW5 zJAOT&>Nt0whNCgMSs*cx98ldiyn&(S_#SK*&`ydoF*?|<;J^V4y*OafIY+<|AbbX> zHfxWHa}1EZo3MJPYx~t5^7m^y@X)1*1&64b<4ht#6mK#C(yR8XIk*g1T>*?00dUBv zIo`wP*nOz{C%_PIIHY1LI^dNZ!UN9tNCFZ_I%jUZ4ipkZ8<-nzW#% zEvShLYU&QT=Jb&6(2N3l0jb6#zlJgfdEoz0#>2t`e}*z1Ed)lvC>RB!U}OUT^|9ED Tz=>FN00000NkvXXu0mjf%8cmD literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_dnp_dark_48.png b/resources/bitmaps_png/png/show_dnp_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..4c4c98d3932affca6e68913368b944dba0bf0464 GIT binary patch literal 543 zcmV+)0^t3LP)RB!U=)l3G;r_o-T&Aysp=`!Pmu@iUcB@FLdVSir_*cxU!K1F z|K0PqXyyTs*;l452ijHr|6oVv0o4>9*0m8NWF|<>J~hW8kRE(yg6ss@O|b_+c)zlP$^mu9i9mxt z;I&lU@#_Iq$GQ779F5V<0*Qg-fa<>C4Gf?iV7q{JQk;p=!F~k?4q)iT0h7)-0*(OT zGeEUjdsLibfb89b)jM6=ukMh)U)zC)E=4RjMAaN;5)qyz#Kj#lMp$Xc)$7pW@1<| z2CQ(Df#voDphfQqIOH3+s8n|_!SFm#jL2g2J=Ka)QYtb~y literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_footprint_48.png b/resources/bitmaps_png/png/show_footprint_48.png new file mode 100644 index 0000000000000000000000000000000000000000..86b39643bbd2e4a80748e0786e443efedc941d7e GIT binary patch literal 1427 zcmV;E1#J3>P)vmV5BJWJ$z%giz*#BsZJs;~tWoKMS}#34y^rNoFfpqXdDf&C4-8g4 z{M^cNoGh#{u!QhEvk0&V;6pu?O0|^mZCM1EmjL!d1(v!M084^V&oh8|e83ObGQ#(? z0{|92wNL?W6Bljp#6q& z@&{4S4XJD{^)f8zb!2%Aj&_dddDtadeKhXe8o%neo8IyW z06!!W$!g-p6oW3a0tPoc&RA!-$Z|C%`L^*L$!~_Wn@w&&CiPrlghv2LNlDKz1<)b< zT3REanC(X9?)E#)9aUDdSpfhju*+)Q_xIIa)!^>ZIs-5M0c~9lI&9=7JQr{P9S2LK zGw@wZ%GiXVyTW054w=X97IkmQrfoePhhOcyiX?nK@*4nv8Db|F{fQj7D^@ma9v$EB z&b)JrT$k@`rWp@b0~-r}EC3w50^-I$-U8rLA33NYLTs8E7*cs`epVJsfpLTE$GKX8 z764A4sj$FA+&Jkq02i$z2OLr!J>|7|LX%o!2~AhJk5A7O0BAlNPmGAdYCKu;w)?Fy zEkDN;;Lb&LDfOFxRR#heh8(E>{o*FZE%0SSB~2GnB_t#)Cw%|w7l00)a3wiVwKvM(rU2!d_*JAi#0An5Ndfx-kf)9|R034k$H+D`_!5{ka*7QmMs6PN>0W{jGG z&%r_Uh>fhW_FpW{M*nL%Ew?~pToxrCD%x6X_ZbiXdnz3&{GJ^2@_IR_IDg%9 zfYu>UD^pO+e;XzOk%|^eKmlsk$+v2`7$vy+Z3#GZOzjrn;MpHQy*QtCT~Lssbi@l7 z0A6n&3^do`q&{^oIDDiDlwatx&YHJO{H3^A-*)swZUxYW32Ey!M5Th)N_38R@H_A{ z;roFDz+XEpud4Lm2>OBB+L@JfOLI&{b zP7D6Fs)V~3u7@!fX(7bL$YgLXS`0EJX}|#ho1@Wrx5S@2Ex8$ofjV65wRs&JN5?np z02;1{0)nd{Dt=~Ls`Nh0qQ46GF6G*y%Rre}2-WT_c(m> zLRtttBIwbCp{xG4ZC18YV>eWkR1A)7%(dw_XfHI~ujlY}9X#>b?eBdGq7*GIbs`H} zK@;pY^Z-y?LG!%cCl-8o8noNHAU3Dw{YE$T(HYS8M#91cz!kTv9<)XzE?fXy>pyM) hUq?%Au44c@`5#Ay;xb&ka5Vq`002ovPDHLkV1j-TjHmzr literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_footprint_dark_48.png b/resources/bitmaps_png/png/show_footprint_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c926ce7e45cc2d23f4d7ecca57b54717efc349 GIT binary patch literal 1400 zcmV-;1&8{HP)}oh#YhyfGJ0({T(7+{w7`It_F6hPu8+^LqiOFBdi`f1;Yoh!-E;Tc z@B4Xv&pr2h`bZ=KxTg+y=O@K{+bO4x4rrXD` zvHPQ~$~gX**av2_9iv_1usCc^ivvU(HsTcXFtF#+jjXnVW|2glcvj48c6t+dV7A&Z z$FwAJuz}tI06-3_dubD36CgQ&Ev#;86JT8eFa<@ymUsrAl#`8iq5#%&0pEeGtnS4K zfX!yRW1|90uqQu4hHKvlVIB>hg z{%Fc!&duHGS7>xl5G7K0jKL@wNENzM=-Ec2@irD9|ZNF+JX(N(VF zz=2vPJ>w~jCq6nN!KxEI0uZ!cTK4#w0Jsg`&0g>)-1~6qGwXAC{pVMu?WEn)GjQJ5VOh{6mrJ@WtvEB-E%7_pTN zOtO^3@R^KprqWWhXRb6^0LB6bKR5BCfIiQpJ*?IcBfc0OgqM3Bb0EpQyaD;)2YF*3 zX&6pLJY%8O?nZ$q$YKDP&+#qscwVwoC(|ojNAvaHo=+8E;pd@BUIY{xEf*l=bQpGWpW(0sKUZr-3>vX*63()e{lxTqCSA1Zo z_B2oYOr93J-Q}b*3NTVs|AtSl;W?k!Ukf@6*Wv;+4NU+m+AO#(XstaT@s}|Grrk;C zXtl+Oxmpj-T(pAbk!d;t;GZw{4q$ct$9e#apkO;3cEBsWlM#R8zm4C;>JCHz(zVmF z=i(IT)3nB4GAdEZuPhIVSz691P*C3ZD|oBhwRpYbr(Lcqu7|k*Y29gIdaGC422x!U zb0J&>HDDI02ZU)9L;xHXM|bpYNji60>go;PhN>d*e|fFdT+E{wV%6^=2>~X9%wQ zjqVTh7?{jIvT*?zQ+8N^dtc?o1z=2iW)#@>*KrfPmj3_+E;&KY{ zpP3|W+9drj(#AGTo0pF!#`yebl8I6f{6fv~f5(oFF>_~X?zG9kA3~Fy^Sd|ybIwhs zEiD#Z9U)rQ?v^juq|(JdU9`NVnXVn~nYHbb9JEO?&FTJ5kG!ra;CH!8+W?%`z^i(0 zzxQ%yL&L)|e*yGO4R}@WZ0^#D#v>6OLirWg`O5;qt92bSWTiEJ_rBTy_=tt@Uptf}$J%{`jbi(|x8y+ZqSf%K z?2=q|Naao;@OG)(g--Kfq2M+8h=p`F_X0ffX^|ExG^K^Ux6YUAo3@CxZS=6e7_bWd zQ149GvNlQ>GU;@>8~Xgu$P;pSgj$BqKlq2wA0&mq@Rq40@BVpS@Yx`p7R>P9q2 zdwr$4;XA!0x;maCZEVPs%jMPxfzM{Mn-DNwl|a#8JWEIXg*q%#pukj?YQ=`8ac!x4 z0SI(WCxN0^a+*$sUd$W5EBJz!(k&o8){@^glffx#1t_CUDHXRXmD_lFzDtDo=hf{_wr)1+;uO&>-BCzpg1oP z>Vl@GrcA@f<8kFZ2JmTUix3-yLZMZ#(M?`L=HX~GY6w3uF+pesWDrZjYt{%q%%Qlt zk>E2gIrB8yVNLka(NS%&)>4Jlo73rBYDp)`=kqHfkx0O32Zx4+6pw5AI}HyH8|^wF zb{K`b(yAf00WcA>9%j$8*D(cyL7GPm#js$pUuY22fwM`mx{I)#=7F(K%IMS5>0)K5 zQ`8x#3&B36G|TIM1Al@2+R<>give~Fdcy&Khj!e6H@bhE7ux`u zuL1uI&o%bH8fX@=7QjIb{C%8C|7dBZ3ln!a!2e}pkFCn{1!hczFo&-$A^-pY07*qo IM6N<$g8ZXMWdHyG literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_front_assembly_layers_dark_48.png b/resources/bitmaps_png/png/show_front_assembly_layers_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7f4721fde292e69bca73fb8b4036a2bb6a8f1057 GIT binary patch literal 1238 zcmV;{1S$K8P)@I#i{8$xqpC zZDgBTm7QXj#))5&8_meFEL6#QR>o+NKnz&~0(p@{r~jRL97VD2$nuOWUHCy@`<(CI z`=4{~XlyX(H3ZM=M!{<{2~yt&Li~`Sl7><6R2$8r8=_5#Zwj88ihws+y!8Oie+fLRXw3!yd)E>~4quvh;i9s|^5QQ*0< zh}Y``&l~#+U;D$~rvMY*G5nUKbd7NH{e6KyA$TtU;$G?STe^>le7?8vX76Prex?Du zqAaT+R!h2q!?TA^2%V!jBl`4r!Cz}Kiviu>UnpE7EY)e--z_)KA@If? zz$?0o#X7Hz-!0w-1bniG@QR+IE*dL)0v73#mKM5GkrvuIw3>XTiY?;YHu_Pke?c$! zvn@VJw>C;RWKyYABlP^rpa0O?7D+R3>@0nMHAKl&DvS75{+Gve)R1c{@p7Q{kpJ9xv`;Z>+9>sHGyASTRVw>(Yyq*7J_m5q}{&@%Pi52K+XaQWQAf$`tp~+j^V%P4^VJ5LA=;3w-(;7V!q@hf_G&Pn~H@0?zbSt zlSwW-R=+P83?9_14p0LZ5%?i5seLX&?=%$#uWOR1<3?C*)gMFO>e7i&4`&ekHV@#M zKSm!mzgpb&Kl^CX7vsWXkv7ul^vAkgr(0TD&h+;7-tzf;T#)5RfS?V(Mj0ZC}HzyxjOzZ$t z0ncJ#1k(HK^}I=3fbQ|YBuSE`0)HRc+ZPIAYr=c_s$o+Z6l(Q4Zpve;8 zucM~+_a$HMMUQzn_5U|(#lYLxw;g5ox)@+zK@T|KkI;_G@J08_=S4k0Guy!5!q3Y4 zUk!35Q4L^s4!nrV-&=-C8aT8L0o=~SKI@g|Kg8HcsF0IK6#xJL07*qoM6N<$f{7Va AlmGw# literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_mod_edge_48.png b/resources/bitmaps_png/png/show_mod_edge_48.png new file mode 100644 index 0000000000000000000000000000000000000000..acb6b81ffb757f11afb6f38e9906870370ef87e1 GIT binary patch literal 1149 zcmV-@1cLjCP)?oZwy1R z#X3CUaSnHHoWnB;YGf+WG@=P=VjDd5*aLpoy84$9bjKRn1D+3{cbl4q5`}8CTJ3_A zl#~HbH_ez#T!Y6710q(j4MW?BAdT+LT+c>_+eQ-_YCm&)9wB(WUOx!%2wwZ>0ysPu zc>&TX0vLP)3|%65;#*#Zay_6C?tTEC58zKRJjf02!=_AtfZ_4B{`|Anr8O=Tar8b~ zVS9-1Iwg5FG`Wq@wt;aE_O7=-zeW>a)tM(Kvg$sHv^+p-&OZJ2-|%=_UfVwye)t|@ z6?5uQHOUim>R~0~()Ya9csM_1xQD$Z) z&64@9x&VH_WBpK703N*9r7|QdD{F@80`TFb*1YNh_ye!H0RFcv%7{2_N(TJopz{t#&17o}4lm3=4x2z|SAx za)|Ce(An8JK~ATW3;z?FK_3;?d&vOV+1aS5s7Uak6P!lmZR@hYB_)84^3EC?+(`0xeK$GB zx*${oJdr*D^78ToAMWxV_o-3COn!bo&9llet`TN)6kfj&G|K+~k~}c(SFQ)n#+Xz+ z?0?JP#sbX#9Ijv;Mnl0f_Bs!0;{_l#`CxDZF95O02NM>`^Njd?(-7)O0nEiI5kRb= zHYEZ`bpur&fYi!VbpV<^tl9(gd7%dJA1Q=tV84|YU>j*%sN2GWIYGfP9Yb?GZieDO z-T1F7V({L9!=R=Yw|HP?8~*larMD2MufraY%iFx5;YkC1!ryy938ebpLK1_+!ihwsVEQ2G2dv z=sRuUPt0oM0r?e`M?r;0eJpKyGF!ww&>+^7(GvcM3eqZg^`5l>!Os#JY9Hx*q8U7Z z^B@em!WJMPb|eJY#t@m7U?~pasBtwHR)x5=BD5Ubx>V4ZvxC3o*e5A zM!G*ZaT|Yl<__L)bQqIyO7pB~6Si)ITH+zzb?x#omH=6Y6};*681|kT!|OZIzt0R$ zj*Z8L`RucIv8H#shIZ3D?{%p@z32Voqc>@uwcY3?5?J$iPmcZn%<$xZ9z=SW4M#_s zXdbvy4SJ9F_uEmLC;Q~^>w3?p=l+_c!q?W;F7^3*ORVJmZ6s=d=^bjLdU}**gXhHP zEt)5<{nFc7{b%Rz;EUH(tieZbMwerZpVKQApscJ6LkL_~SC>>d-2&FbXKvzNlfTO{D`O_(50O$mor}DcU zsldkr5ET^_;i{@C^WHpgArAA$U0l3-9~I`CT|Yu?{0I33v_bRi+_4k)T~%Umh(}_w zAM6k}w0K4UO%)XtGaKK&9dB+ri$CtXf%EtNN(IrB@9&6ta+}V@+MvN-y%fYOvyEi{ zawY2P>mAkp#{KxlpVwK2%wyLDNCBSciK_x6z?)8$M8RP21=j^ggtr>=t_zR~yz2s_ z3h$}_vw?R_fZ4*&DnNT{dr~zvG&%~OasYB)WHlEbIdsHP_&E)b4){3>kS_Q+36M^B z#{;Ar-q8Sdz&kdL+6C{(LS`qt?E&nDw>5wh@U{hT3f`6gPQs@>fB`;)B2hl_)`%c1 zwNnbOyqcB(DgFVsLu>*3e*X+L>}$}&|3}QA`wnZ&GC*NrA+D^fG=1o#!6ROlS;xFI zAgw?=%7^+a*72^Y>WgYf-U7bQaW{UR`N0;sg{ZEsHihT<2c|D0G(0X3%Bw_CTxg{T z7kLB5?tRS{9YkAc9wNk{3-KW%A2h3xd3mKFKuJl7>BHTG$9-L#BgNsAJCcs%7r!)#9q#$w032#{<;ZC(Vh+6{Dl0NPfjs{^p?!@4>E zd0}Fzm?tk%n8I*qkG^48$g-&`Dlcs^!pJ|+JY?l1&^n*M5}=Q~x{?e&218~d4)v2Q z9#G5l9<3D&)F_;MV9IluY+kSoXXvc2p#CAb?}00wL#uxZn7Dr;qg?ks00000NkvXX Hu0mjfkFYnIzK9PxL{MLx z6|YUw^v*gf+ibf_?Paa?GIwcG$3SpSbUU6euCCkKFP%-+c7Z>X()`aa;eSrjFDWQc zX{)fqk}|z`Q^N>NTXe9jAfLAF`oYy@jA+v^B24P_4pv;77w|jv!d3+Sm;fJFzxLJF z9XSn;kvWN=-;=<{^+Tf<&g33Bz#^?)Xh6UT3j9Bj-l*0=VNS4@zl^QaFtHcufX|Sj z;`zv`tiqS-#Z5S6eE$I-SE!U5-kcS94J%e5z(@x0aedRW(L?hKuNUjE@NWg+$wNwc+E^ zGGeTpiB&2BuVrGjIB9;)7kq+#;epiW_W`itMI|FNl$Q~j8l7L)rvyk+CD)!t7v4P@y%xl1cMXke;sQrRutan^A!aGfoEtAaXs-w zV6Q>Q7`~Dd;E_85iQXtS5{VQm0v`^CH=?0;Mgd7J-Y^_D4P_9SA+Yv@A(=O-7q^m( z4*-ptQxuTYQH>s^e_6tcaX@xMmQiio@!e43a1Al-D4tVyP zTrSsA#rgny;1n8<(uzKGeSqC;>b}^8jeoD>gWOpkL)EAzD5CZYs!I%yx}+sxQu12BE_jqV7XHEf!1E zXf&#G049^^6q=8s06zoflM3`M&LJWqfv8;0+L!DrBN};Wg|IK6 zr>7@vc(2zh?IQypM3pEKBfH&RgfV(bD@Zcz@pxq6J3Bi8hXKfVG5DKe#c$@Yx$3dN zIITFzG>*fh@a^sGiOrf!6Qti78X6X>GKt9T^aUS=SIcR&@}pWRgnxy49!b^rhX literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_no_copper_layers_dark_48.png b/resources/bitmaps_png/png/show_no_copper_layers_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..bc1610bc64b1565241a4d0447b9a71f36f99bec2 GIT binary patch literal 1170 zcmV;D1a13?P)M++r=f$vicdSaO>MOK-^Qk? zKBNR&LtWc3Ytc68dhbosG(^)RP1aI;P*}kSLGT}HfBx>p#M(9ICidR^>47ig;pX@I zoO8dwa}Vbnl}f2be5=%iwQ308_7#bLqAI1PCcX`7E$2nSJ8_>AUwKKuYZ!JH0^gqp zpVGr}hTmJ^ zz^61P)R0h1ih`qO*HjSBB_sHP;^wZaN$68$=64dP)M&Y&V({;Eubhll$veL@BL^|? zY#!iKdW3`ZjXZv5*jfzuGLP^ny~4VvEA0+2{8>3I^j}F@DE-mW`86e5#Pg@oeWt*W zQt*3?eqOO@6!0UHOeX74ZyNr(3!4~THgJ5iaQ;RZ63OHo#@A!6m9oOel`CSXUSf64IM8hE%mGy(Htqi)X3%&eCMetLR(D+Y`%NFZt`6o&(rz!EGo3Ik&? zSS&W`Uu@M&?f?er%8)=*IF^7DSAsdifA0)JXkrp*v4z}nc)v{WB`pzpSM;zZOZZ=| zg&>|tP~ma(+d`qxYT4=lYv3dXenv~`xD$adb(z7dbUfGw?n#aM3)E>vW+JSI8VvrB z25>VFgWZPz7x%6vKlJ)zRCpYu*{P|i{faH8jYeZlYisKRzu!*<8H-H9x2&>^69@#rZnw``EEZ)tU^bgiqMo6^YPG`P;2;$!HkpK4cSw}*oA#{N>jj(5210Dq z3zNwtpM^XgPZy1ToD*DmF0nq{D`uMZZBjcUWTT8@$L%8)>m%jJSdB$6|H zG#Z7Djt-#37IH7S1NdsUVxTB3k;CDDU@(|9{P_5|_#X-Qq`_dQmc>R`Tx&7l4O&9M z!^6YFlJG3cLUVJo6#UM-~lT5`eDnd+jyzaKCL4SY_hH$uotMP?#l zIeoOTXGm|dQAg12c8eZQf#YHjIy*b5|G8+g!gq~5d|q}XzOKIwe;6-Qft*e!;8Fm> z;V`tfw^N^GOm^6lJHo6yr|(Ax{)YcIKAvvx!ZzDu!bG}rC*qZfL>h+a1${BeDEacr;W zdcbj@p$hRzxSwB3b=YA;7gYK-Z8n6$F{;EOx%e}~DkBtq1FI1(} kgex``TFxOz$?G<60TmWFBrA>otN;K207*qoM6N<$f(WiRwEzGB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_no_layers_48.png b/resources/bitmaps_png/png/show_no_layers_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6454312f68372697f37e37ade1b77130122b06f9 GIT binary patch literal 831 zcmV-F1Hk-=P)NDmt}*CeTM%bCcJ!XA&; zwF|?|M!rq<)`1&3lswHuz8j_+;tfrHx^OCdpdS4GVn@QU8W&RgUAG`FGCN}3N`v#OllW)^@5T(x|MP$x{ZFhu_$ z$>sMLkqhE@e?I88g;xh~Yn_6E_zC;dz){^-FX z8dJ2X(S~rDmI$jlL~H9y58*zZoJ1=crcUH(mCW~IR<%AOltJ7vPfO5j4g4%68N8aw z+!o70j}kRcP0<{Kk7(DJrMga|Ichqj4~r~e;Z!9Q%iOaD zxkam0rivVyn|&CoTj!j(eKMc4>MAn5<^`%dl~knKPqO-y5^;|BCo_#_S<(o;oUgR z8pK!5mz2ra={`X8Y_y@bp=fxe~Zf)V(>HH zo%;|kjg593KZY04OV0jEC>QP+9%%R+K5yCo7JP!s>VTaY{{YRNTC1?ko(KQ{002ov JPDHLkV1jNHn5_T+ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_no_layers_dark_48.png b/resources/bitmaps_png/png/show_no_layers_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9695f23a004cf1f6d6ef4cec2552e09676a27a8c GIT binary patch literal 861 zcmV-j1ETziP)S(I~5i#4gW&7ESrEm(_#n}0|7KdU;_zA zLKFmy1S&{*%$XL26$>8;BoHaD&qZ74+-W;^pm@)!lb+wqoX2<19U&Yo&s_?5?}+1C zR83n1?XULi7~nOhsfiG?J#yEa$SB@-frj_-AP_u#?z0)gzqn1yW;}sFM%}fH;5}8e zkpvF{t$8Yr2=B}$cM5pab~M*fBA-vaY4IQsv=0B7!$rPW)9vvD0!`Olc8)KnRYg1q z^o#C0fFnzD(XInL2o#~`iul?*>T(E=o8N!RJ~TxXI3ykf8r3e@RZiiNZZJ}N(Oz|O zJ?+OBqW_TO=xVI=ZL8z!BaP*b@J0zQeMOTZz8TZtVCbqco}cnMgE5D<3ix+e0E5AQ zLXVW<&o18Ms0(!Tq}L(zgAZ(n?WHeN#+#hzgpcs1iabVO{x7c@_Ire0$}48K2{b0b zzd}I58{zPEwHy@a<7U?&S|$7&%*szc5Im=x=5P)-o81@Coq+FwF5|t(cCyvvP)oN3 zG6)R>ABLst^XLTmYfdWT>kDX{Kxjo!LVZRvCZucM&>VfQfd;h@Q7Ns&L*ch1QnoK> zI0#+XbHf&|mCK3>j5+UPiw_Xj_C@7(k5JHK=8J@>tY#B@zFqb-)0l&-y& zFjue#1{ooin3Sf;5&|}<^+oL-Q+9dNqTwD1D9ozgBbS&z&tuB`>CtDWxqWI^&_JnS zh-^J}HzWmpD_BMmHD)_($d<@5z?7i1Owj3q~f&TnGS1LQmh80^h0Xy#0 z$@cBHYbhwip~nVTpCwV15XVazf15*M%T8GZbx;6ie;bjptb`K^knbY!d%0V0gku6P0=h@=KEPr4@@s8AObHnwwX1UdJVuG+cVFghLz7wmuDnlE+ zP5jqSfe8JUTtG~G3&p(vJd_GGeMH`wqQ&HkcR{665##c6dR_unq-#eGv;nL2yM7d~m@HM4x={)i)m$mj|1sb*)_zs$DEDkkqDH zZ8AxwlQhdrGS_>)%w(HH8{@Q%{SF+$+}!!*p1UQ}wPPSgn~mECl-{njV#^5F>5EbC zutFZ+@BQ`;DT04GZ?|8eU4x2y0!{@~(sYv^EoABL=QO1alK>@Gq$|^!!~ep2jTX}d zvhi)TK$oYSem7=Q^dnR83u^|Qf4B1Q1)L44;sM!$DL4_!i=Y6LwH%*N%f1K{^1zvd zPSZ@&3J?L?e%EF+VM`gM#0)Lvh>sTMoe8S$2*~jhj*cdU&CBgG7R?KLfCa(UJs6`n zR|UB9FJX*~T6xX&N z#M;8nO_o|@m@^I_35Q-K+#TX(0(y8rZ5((Rr|VW*d|5FZXP}h;R0G!sIq2#+S>joE z9LYMwxGG?ezan7Yi?|qQAf!13%q0!+-L0yY!8W_ZGvoW76AQtvrfV}$FW}gCQrPvP zDOPI#XtF#jJyq)yeQ$5B6Wn(2y~u%s9?PejZBMuY)id?i0mLD!;%Inl?{dPpNwKD-?MFTjuEdf@t=*URIA%K%D9-c3jobcH{ zmaM4?RxOa>&sFO%ROMtqt=UYbwT3^bhL{^%!~Jxi%@!J2&Wr7U!K`l~WNa#~i=jj2 z5paFW9e$G_Kle2<4nF6N)A!cthibn5nWwK@wJ;O+*lT)SW}svK3rPVREnq*-0`_;K zKW=XGK`=t$*^ppIz7Mn{!1FBH*NFGVBLp`4-c5S_iEV2Z&`fD{m-Mr_r;-TSw$0EzVizryLA%uV@D+zS5-0fkPcTmljj5)xY*zW|bH?-VcT RL@NLQ002ovPDHLkV1gLTYES?G literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_other_48.png b/resources/bitmaps_png/png/show_other_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f39d7ffbfea94993ce483b4aeb8348779594c168 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt98VX=kc@k8uOH-XP~c&3DCBwm z%IV!<3BS~&4^RDtdij~}sMaiKnPNA~PZ+3mRfu&*N745A#eVsZ_TO87H2zthx3J*T zm+SxitotlFfq}tlqnlX~(=*1l`JK~CZ%6wt*fPgKy!Jsx4Wq#Z;a>k32`+Q3IY4_E NJYD@<);T3K0RWk^JN^Iw literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_other_dark_48.png b/resources/bitmaps_png/png/show_other_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff15eeb426334075af0eb8c14ee7a6140751455 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt0#6smkc@k8uW#gRFc4sHc&rh% zyCryc`&PXNY)u+sWo#nco<;1LllUM0?^X|GWnh@1b%gI(;jQ=IX0PMTf3*Kz|IzqY zInl*oPclRQ*VzB$^I%|@d_zIolJP%d*MH&fhc_*ocVJ!-Q{3DM0ReoTl$`M>xqjj)9j!|1K1 zR3TnP zIdPV*^XQ^pXi#6&qSNA=?TEYdR`Go@(ZU;wJsL-zCG8#x?Q@obd6H~Kq06zi7B6Ik z@k1*-XM;{;+Z_qQEkuPQ0kw!Lo&<*xk3D^`3Av3>6O#u+s5IB}4jm}=LNOzbnh<9^ z-CToc@RaBPvKB{zvO+|!=Sw1ougLN|z3@ENhB*tt%~)IhECd%&xaJv0`;a~HjH8W+ z_pVP;29T}xBxpk}lf@Ll4HV9K5>%sb-Ls;WAbaLWkSIWW_Kl-Y$nvw>^9!p!bEc~_ R!pHys002ovPDHLkV1hb_8*~5w literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_ratsnest_dark_48.png b/resources/bitmaps_png/png/show_ratsnest_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c558b687dc78b5da76377a050b7e352868d89414 GIT binary patch literal 890 zcmV-=1BLvFP)h~PocgNi4` zL%||QK!~Q9-KmK?ZzexY)K;yunkH?N@y+h0Y-1B@G3`F+z#O`refzzc@4ffENlVMZ zSQxV&ob#n5flEtnR17Xl3o@jD3nunRTi!$91)SPU5;T!aoPu|`3$EjL2O83(p%GggL9RW<7mEQSc|5io zY4&M*qj!_ZrF#R1|8GV#1^M&?0Yn^#QtXG+mXP>hP-ETH}3cq^DGBBT^K3oa=EO_6JU~{l``kTSK=95^C(oRPoV*iLcrl*=o~P$!SFf<{dI%b zPz={F{IfNbLJRZ!MYF^GPQRB%F@;WyPw3$vlWFvKiaGm2Eptr;Mxdj$g$#Kwl;s>I z(O_hGcCA|{I6Qa3GZCG&6qwh{6qh^Q6R<&%>`{AqdKUX)u#!k5RuOHqeUZlHUXl)= zI(_8keg>zhUUgjcGLg7N^8}c4-0KJAE0PWfE_V2}AVbmtbGuRP&`ftn(ur#06M7j@ zKakx<9SfQ~Lo|@xn>3S3yQos=m>VfPq!Rfsrd@mRO6~vv literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_smt_dark_48.png b/resources/bitmaps_png/png/show_smt_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8af3201a09a5f0a7b5958e6e8d7d19a853fc9388 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtZci7-kc@k8uW#gSP!Mqql=7B7 zzHvi=wU(39Nd-Q~8IAXNdpMuzGw>QVeOFoE%)g#_DNq*!!vTve*EVl0({;U8^UdaF zLeI&iM_QpGL1b3g%nWaSX}0mzEaM+k&d9D)FoBp+&{TKO5TY7dErYrKP5R zypWQk0n|E$Z{d6I)e|k-9z1x!V8xSFdHKl4y1KeO4%~8=Z!sTm*d;G5ecHE_pMiJ2 z%ld_`3VDlHJ=WFLZ9Q}LEPr%Fgv>&AwwtV5CKqo}lKy%i;Uj~F?W`FyTpk?)s_Eag zYnQ{!^*r;fQtsTl_m6GK@#DwU*=O5aU|z%Xg~_`7-5!=B|I6RsTkG94&t1XRLC1UI z)1Y4Wy1=f~S$%&d=URP|Kk?6ZmE6g;!}~QiNS+fV$BB2H?S=c{!E@pJfj(L5XUwvnl1@+4ZBnU7_`5E4x7?fi`{y?c?PfIL XeUNf@+xuK#3^I7S`njxgN@xNA{O#Af literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_tht_dark_48.png b/resources/bitmaps_png/png/show_tht_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7f5ed0fc8cdac0e3f68fd27d4222da66ced3a945 GIT binary patch literal 489 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FmCX4aSX}0_jZP@|Dgbpw$}>+ zKPtaUOS*ICkMM&uADNPZ;>XIHtc)#ZFmyVHmwUcoJF+8l5nJ1|qSnUZ=qP7~zpQly zdrJ-YGF0B~6)ej8x@M!d*R1VE3{0#}CqfdK`W~;jwe4&Q6GOK~0~0zj_{8+J zs@C=LmfbaW_4>^Erww`n7TAB=7~%8OK+jOd%clOwdt;P z^1N1YD?`*oBeiFr4YSmld@_eG@NtFd%aW?I;T1c+e0en8W8>}nT4j+tZd8j#8guwJ z^cp2Aet0%N&OYc>ZmUEV}p`p{;R$R0w)0#T# c+vLBDTHm#IE#LIF3K)e9p00i_>zopr03JixW&i*H literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_zone_48.png b/resources/bitmaps_png/png/show_zone_48.png new file mode 100644 index 0000000000000000000000000000000000000000..acd63d0032fce16be60b348c85e5011e229d7504 GIT binary patch literal 559 zcmV+~0?_@5P)S~Y=%Y>*g)=^je2LuxSf*aTpjFT}42WiI+kEJAnC<2Umpv2!H?x z@Ph!y_e99ul1R2r!rPZ5n66MMgwIs9-yjF?FbOb|Q%RT>+OFU8TU8?D@7MyE*lU=J ztox<%`lwi%^6i`s1;ndCfBJkfkdjw}l6=kFMP@4gJt!$loJjg@|CEqEfTQoeF#!PE z#wcD?7ML`1tq!cQ=TqfnX5FYA0CbekJcCA0*LI^ z^sle1S&OGdKT#2jo*~B!08jfo| z;B?fpJ;c=8Kprk83qTYOY?C4%W3gDs^BK2Y8wGpNtc}uw3sf(<4!bJe6?;rCGTtz6 z<(1ywtPUiYt%Ous{B;1DncM#|bKp3w+v%H`OUWCK%$%DOmI(rML(j#gPgJI%#e$`V zXSlIxuHo2DyFDTbdDV0#S`0Lq3o?74c0SN}GUI9^rD}|nA#J3rXkg>nn%24IoQ{-U x4e728^$36f2!H?xfB=62fK~l{01S+O79Z_tjt8jji@X2;002ovPDHLkV1h6t{nP*e literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_zone_dark_48.png b/resources/bitmaps_png/png/show_zone_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2c9ba08444e7a6ba35c79ed88f7e2d28196fbb68 GIT binary patch literal 559 zcmV+~0?_@5P)L&ngMU90Cl#sw->@58dKH}pWpdUf#ZKRNxpfTbR3mfe@4+{f#9VmAP zi8O|4odFc&A$oYniZjV1B)doEw>vvC|B(?gGP1r*5Orp!6F@fr$NsIQP5=Zz00i)R z0M3Iu<_b&96IGb^EXVwb0=UL}=XvHnR@hubVh-5DC4eiOf}ry~>pjBE9;WyKaDp!# zJvM?&8uvj_+X*I$3oFUz$<>Se#PYQ!ol8G zE&woXnt~U&9Ok}yuk%&2sOPJV|6sqEd@7~d!)Dx=vudbBchMYl+hxAwmc7|m^#K5w waj8NCpbr4h2dF~%1LXdBx7El01pqi1ZK^@#m0 zw|8yOi)+~)cV<3eTI;meVOECt(L5b9wTs^q!WicYeroTJWMf#pBc%NE%C+Y?AG|#n zy;uDw1H%`F;0_?Mq)Wu;x>M|0Hg(l2zSn=vne_AAsWVr0Z+=nz;P2D3>$@}$I5bRP zJjVT6`9MwU=dG`HWTk=xX3KZ+;mgw5>Vxk>!DmmLFx wwI0}T2HOK7T=EKE&hK7o_f4GPLBbveH>+P4G_t$y0{z0^>FVdQ&MBb@03A4OWdHyG literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/show_zone_outline_only_48.png b/resources/bitmaps_png/png/show_zone_outline_only_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c56c96b6b284a1dd665eedb8297a739388e8881b GIT binary patch literal 575 zcmV-F0>J%=P)5Qc4JMiu~=o$0^x&&>3W=A)29ZUj?;!hm^NR*6Mc-y zVXoqZE#wD&xH)>VG_JKZ<>9M|NrVTp)5pvk;B(ux1 z4^Y8>;gUjWUjTl4)q@7MjecxQHh?HzScf2QWm%2{zT^H>MsYlFDx(l^3iM!Vudd+z z7@Dw=nNud5t1UFVu6r?&P`Nw@Wyk;I;s9r^mmqNBw5QXzVNRtho`yN!ral~}%Mhqj zxEHG-qK{yS#gQ6+W5)(x-t#!^_lhWy>=c||sG=}j!=0I^Ij$gfTwE7ntd5!M;~D75 zYeZW`Me*iY$RgsUD6XHu1($EovwjR0u!tT6lfi>uz>7vvX;bmyl1v3{ zMZ7q^moCPdwwjta>OA;EU?$1?&GMF-8ezhORb`59voIw9N&$qm(*i&M2mk?4{fEb6 ztV!0b33zWEbOy?R9zh9NvsYDOP4*tJMlJzl{dQE*Z1WQ_|5DcJ5H|qPD60dj*g)HVA<4ZuMYn%>jVK^lk?r+Tex#=wy<{5995j_qY|qD3k}DVf5IHf#dgC zB{r&ZK8T{pNn}uEW_N+k{CHyWV~~MI@}&ektG}{wP>H=%sE459EIv-f#T?9A@KwwO z1%TD33j%d46MIo2cRd(lv82Xl%-Aq?;=7yf00h9F0N_=BA3&I}e`c@i WXW3bE_ba~u0000g$TyI7kna= z^#BKFZ61ISxhNRtL-JUV)V&U(%*(00J<&M$7L6D4g2 z9@eOf!r4G@pxb9H02Wc`&5!|_4-=Lx$y}5%nTN}t`cvI$TQ)j4(`sv=e}E?}=JQ$g z^`neB6%`eE<>lp<%gV|=qriIuNRj0Lgeq-jFj-0JBYpR^J!a#<=xz|dNqTV1G5~tA zqF&yA4czAizGJj8&f`1pk5^I-0N&5=zBT|e8J=J8JDW64GS1^}V=n-(+gtf}pHucM z=Hq_{08v&K29g!h1jBeV7ivfefJ93@#vFB?b24l_LN8!HCMFYrB0R7WjO=o`T)CFi zxM1YH!V@>fnmEvU4zMLs7zKmtK|XQ0G%Vv2;oXp3D+2`xa((kSr^4+#r0%jbvkp#H zN(ty%D4+<|8Edv0)4Sbz`(A`5j9K*VSQqhNu)9g-z$ec{~B}C?8 zQA9rvR!p*XeMn{*b_)>%f${{_*q=kR`50o6QsX;jY~V~!6QC!syXxM}@EFT3u{Q3k*8wfWX{{@u<0z*;& zNZ%1nvCvr67_f>izgIZqA7A-!@?oDP~6vu?5062$1{WX zK?cJ=LJ&9yhOZpzEDa9;LF)>*Ukp>N8269dmEbIXY(2q@63nw+aM^eNv z$@_b9+)cCoczGq$Vn}c`p#Ro%Aib=RuU4{CmY>Xu{L+;rD~Ci^N1a#Ilm|Y1h~M)V zjedrQ5sLf5v?SOtdd!TX?|DI9Y1Yj@qE2CMAk({s(h;SLg<3+FrJW%J6fx8VqXZZj z$eftOU`I;B}= zW{eOJ5tN9>da_59K#rc?MB@?THNKkZiIZ^?H=9jn)NLpx+f&`C*HiVXstXG8BR}$^ zQzNMAMt4dcKwAK^S-V($H#Dg7N^=iI|0JHra{Yh01VC}I(Nk8rYOQB?3nM&;zdwup zw)h@^tg*vlZEY~jN1J;oY=fBlA}L(emVkqenWu`6X5Tp>tpCeS39@ z(Z?46z&K|~S5ozu@b`<5myi#TkC3>e=;sk1YeRSH$KiLCwZFB_Qvk#)f^j}0K&vv~ z{5JrzM}YG-4+L(q+3@#Itqj!o6Io?NawIjaP^%rdJX}2>RK};`w08hx)HjKYk`-Jg z=`f-h#&4xyZF5t^27!Zalcxa4NEomDGJuouL0=YgY588&4+_J-nZc{@ZN9BW-Sas4 zrI`ONSqaPZdC*}mr%pT?ADfIOE<+kg64Auf$FVV9^|<$zL}Gng(0HaXWe|?K;TaDtZPWRA$!ex|L zL{V1sQ$p{xe5-L-#~OORf|6VZhygCjZsrUCPH~-`tRQob}y#llF literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/showtrack_48.png b/resources/bitmaps_png/png/showtrack_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a74d1a4292d9df6430883efa9df9b0f3376a83d2 GIT binary patch literal 549 zcmV+=0^0qFP)2&BRLWX9&eOC0sgXfCPM90W$D)1W3VG6(9#+MSvuH zSpl-}WdumWFA})kYBAFAMFIeS+TLYK;8&vL$cp-J)a1O9>Uw*3^ofP{cd>BG2yY~9AF07lWtm;hGA%!mMHxlg+QcCFHcz%aWwF@lQ} nSfxd60&ryouC8Ffn-KT}GM?1*Ow$#700000NkvXXu0mjfT;ult literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/showtrack_dark_48.png b/resources/bitmaps_png/png/showtrack_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1a7e1b327fcd7f43634df5404b050d6a6baca7be GIT binary patch literal 544 zcmV+*0^j|KP)qo`uJth3xyCWhuD6nr>s}xFL&q79qa}HU98%xJ`ml|1}tS;PA6!_voYP zQU?7il6&kK1Uv%|SWp&s@B&UN{tLf~RxC62z#nWe=%)<+g*=lTaDh+9U5EtuGt}_u z7ZAPuG*H8<5YP$_EubA9Qosm2lz=gK2mzz;vI558Wdu;b*A+kmUq=8Hd{qH-@Kpp* z!j~053tvV6HT))l>B$*I4PPX{;oo|Fssw(w6Cc{`D6-q}g8fpN5We{Cg(Z1-swfbLal7vKjbGWdWWq=0HI i>J;$!(G>`I69P+$tXjC+!G|9J0000TNB&NG?}TIiA`$30TDz*rb&QpkT2G0iM1n^XfdKD zjbbqs`R2$pXsQX;QB**_DPL7UU`2O@6#;iy_8YM5m(zRh?!Eio?t8m$w@_y~y)$Qa z_rCk?J)e8d`P_5w-6x*-fB7FM(b3UQty{Nl3z1qP+PJtl8xbcFw^tlkN1kcO=LPbq zN={Dx>f_e?OQeESAfhSWM^kXSy>qj4i19T=>-3Rb^ZPQaQygj+7{oD=x3OWv1~z< zCo{B%%)H1|Hf`DjCr+FIyWI}qmYJCuC@(LEq@*N&ATG4l}`3S)wR z&?pVs9qc7!hN-D34j?6c3sp{ImY3@EH;d$Uw{@=vqpPUauFi6R!Lr(*x4b z%w9No@+9vpX3I`^Htz~o?Bm7}*@4rm2Y9>waT~4s$$>Wdd+Gk`VXYUq@CjmJGL-AQ zD_o=)&+Bb-uxRHc5ui^#>Xr;fO|KJ)p{Z?ZGu@+M_zM{v+?^m?E{=$GEEC5!kRm4bXX=zUe zb)TG^9R4!02pf3Cwjx^h&Zqsnu1jYY4c7C}%Ae(&QS{H7cl$MryGDtGJ%w?Y0)d0!qnY6yFeN;A>adz3WeRcPF{rP?$wIWM}TZ)T|g#gY< z<@j3G08?TtEt)Al=(6oqd>t5^u<`nos@r1LX!C(P(K*KJ+lEb^xcKNgTy4A!Gb5vz z$w?~foSp%lcXtZ`sHI%U#u~7E9)pxA^JaDd2jC*(F5c^j1Efb`*q2h8p8=z=jR+yF^gz`;^w zR$e{a$?5Pn=^3JxcwKo9S9H|m+YkKqly41CKbrOg;T;XQW<71}dLwB5S_b`}WRS==f(19eB=Yg6>UQl`HNiO+Q-;#_Qd*FP%;Yn>TNk z1mF|`SpNGmu3)rkdjNp=ce42NCAn3!Zo^wDURPXR>v5S!2DtXxMp@+=URVw4{hxrQ z;xx3bPL^-?qt`)S*Gl{B?Ciuq`m%ovh=TaVgPz>wJ9}Ed?sNsX5QfN%NJHI5u5IIsYiK-qOQydCIE^-U_3@d+ zV3kX!Q>%RoTE~bP{??+S-#eRo>GQjVpM-Re(b}sV07~QXsG#lJ*1W}-Y=X$s!iDT2 z1F++x60R81q8tERQHAXiDtqD0qISyfv!mnCu=I`404_C(0sJ&N^gGq(mY;jco<{%Aw>Zi34qp>iOh@pg%@;*Ca(xd@+16s#G;L%37W%Sb;5rB^M?}B-3B60v^M|S7qQc<6`(zZK; z0eA^di5ZB(!osis=UAY)B!B4yjwrUtZWB)O1(e}tyTWC3_xDNlI3 zcl78{MasKL8sadSq5g-jFDMI5b=+LIK@g(rN8v$q&4(%?CP zyZ`qpsC!<1qk^+8MU_J7&Du3c+|uj?uy$VV&%7!4fZRoQZf-7EEEWpl(dA~cS&0sN zKV1KV*FaZsx(knsyeahW=KTsbDk|zLMB#Mr-v~6sI#xWU!E0H4GVIO0E=Gt$U=WH%6fBu!*qIzRK^kHjYJg`7EmZ{9z(D2@`bMH0?Z@%|uI>Y_>0>2rX8NPSt-4EwI(Z7jNVpH>j TdwcuqL56v{`njxgN@xNA3>;Uv literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sim_add_signal_dark_48.png b/resources/bitmaps_png/png/sim_add_signal_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8bcab7e82b5bfa887410d624875edec5cb9d0b25 GIT binary patch literal 240 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 CYe%L4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sim_probe_dark_48.png b/resources/bitmaps_png/png/sim_probe_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b12c1e486cfbc0d9d1d9a7046e1309eb0ce481 GIT binary patch literal 889 zcmV-<1BU#GP)hr4GSm+PK8#+`GytMg%@@7CUX?R7k_VGa9t&0ey@ zq0tJ#3Mee2aAJLcTiXP|777X!*hu?A!8LSXMq=SpsniGxE<~UoLgOqoE>ZBzJ$r4m zS(HrpBB-U{H8qz<-xtz_W@>ZHy?>g|W?Pa9{|Xwd<@!?0#bQ6RKMCrCNrEq=3(a*655e^Yd;>m7@W^0ssLbZD zJse+m@D#3(fCP}Bt?ENcnFT`@Hlg556e!fpK}^q|&b;sYqbTOaK;e5HKALQ;ZHk+F ze=PxvBcd$4^Lu2V@DQ{WClfp3ez4KiWJ+&SJp+O7Qje#(NqJu`2P(^=vCob1DeeWx z%V)DKROU*l2q&PY8hE#^c2i&>IPnMYt7CoCrMf1Bg0vg(UIh^q;hlhU#Sk!SYX;vR zI^{$t(-8;0m~OlJkI$7gg^!51{|ga8cW3vcs;UzjhyDtDKAUZ!p#68d35dKJyejsJzFUgVfygg9yzl@efFIzOT9lg}Fc7e+9??Dtsgy)=|(K zDrjoXiz}cw7H{{L%{6XPnUfS;rr@P}{+^1fswiulJC)#}aA2@b`9iwT94Z`kWx~?2 z?!_%L7E=agHq;Wnbj{_ISsDtqL$I+lq~a!RM~4D_5c7NNtXp_%Z4?F*BhG*tr1=JE7bWTuS3t90 zfckof%YCkZX5T^T>G4okHNGJ4;fd8RWywyDc z{z6yPF=s&h&;tPCh8_?QC-ew_u%Sl;gbAGh;5T$4fWOd*0o_AS1n?U=V0Fe8Af$O7 zpgrLTSPP{uoQ_yxzz0Y@9pZAATf`fIc3z_G@jFJ9y*t3wnB9xaDbPd!?tu~mK0#{i z6etnEU!c(e$~^RyIpp|B`O;U_DaTuh^+4&%0_$yV*D7%W4FHH6s8;|*pq>D9fp!GY z2kHn&C(xFFjX*o^&7MkrKlzls6{sggo;-Pyo*!kDHOJ3z9+3b5002ovPDHLkV1hcU BuiF3s literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sim_run_dark_48.png b/resources/bitmaps_png/png/sim_run_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..cf97a6b2dfa01fdc27398f791de8ffe6e0ff4d84 GIT binary patch literal 443 zcmV;s0Yv_ZP)8Y#cXHo%X zmVkP28_$lV0?f<;Mg3l!A4&z7d4)9VNd}l1vny6fK+djM6#%@7RRdt=2U3ch6{`V& z+hR2ca8s-n0CtPjB4ArANEVk;0cL(%E0!fdd&RO0XuepE0L>N4F`$02m;kC5ixHq& zu^0l%6^k*TSg`~Eb{9(!;2D$#iGcS&Q9p|E18I-Y7oZ;aleZ&jFYzi=`q7_!pGeE- z8kCN^YJM*6Llz*7{9$$_a4V6$1W5PdHgf^e$Ih}a1{5m`LqNH*FalI73kN`eH0mVT zwZvnUY3;JO0GP5!JX%~fUKX3j>vzfL>HdPl7Qk9rS^!K#MGyOHR@)cd&dO5vR|Dr| lsQ{4svqy*;*_EZh`Uf%AXnFW4oB99%002ovPDHLkV1lz+wpsuH literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sim_stop_48.png b/resources/bitmaps_png/png/sim_stop_48.png new file mode 100644 index 0000000000000000000000000000000000000000..cd21f2d0de39d748413e3ecbe11a86c5e00eae88 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtC{Gv1kc@k8Z#wcGFyLW1_`o2# z*toTzqiLbn;f4C%bEonh*ptuWnH8C0JF#?DPA%h{6IHWwn1MR6fj>+el(Nllmi+R3 Zb(1yE^jq-J(0Cb;LQhvemvv4FO#o@6DkuN| literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sim_stop_dark_48.png b/resources/bitmaps_png/png/sim_stop_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f7f1ed959e7d4156dd1ffd306a9538cb1d2a78 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(Fp7D)IEG~0dwXjy?;!&L)&%pG z*dLPZi~(~>dIYSw8yplQ+UBb^I0^+foso4B=(u#@!Q^>My{A5^y|}X~@YU;>OF1vL z#7?<2CqvKV-}%FmetKrb;?J3{miu z{$mcz*gaABpQYZ$)7Q_j?=xHb`pKj<>sN8VcJ)h2>yk^~$dKFDCFf_bAf)NAJ;=2< z!4J*=u5~lGeu@g4KS*NSI9F@k`<ClKP+j`xU>f1ljB9 L>gTe~DWM4fu#SnN literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sim_tune_48.png b/resources/bitmaps_png/png/sim_tune_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f5e9e16b30c0027468aa720323a27758653f9f94 GIT binary patch literal 391 zcmV;20eJq2P)8G- z|AvNB%lH~B#)IHPYNee2IN&pC7+;Fh`2Qg(lm|`$9^#L%H#(xQ!33 zqde@>a2p@oNR7xng)?xvsgw3^<1oI1I^~WYOqy%i_i%|Q}vq1V*$aY}Z)4+Hw28L+9P$z2Fx{$zm8K^^>N_|)uAFMrU z{HXDR$oP=rQR4@~_ymsNn2<8C@z29GscyU{d&p*J4Mhvr1C8GUHU1Y(O3aXEcn$lF z1{MI@I=`UC{|k+xy73MyA!p!C*J|4Ia3RLO4h^J%@!@JA-@wN23YDf!#@Y{x*x+m` lwrq54YJiR0RUn^p%9`#7fk>F002ovPDHLkV1hLBuJ-@{ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/sim_tune_dark_48.png b/resources/bitmaps_png/png/sim_tune_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2cae813eb535662026e849eddbf0842b0ebdcd24 GIT binary patch literal 511 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 M07*qoM6N<$g5}DttpET3 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/slice_line_48.png b/resources/bitmaps_png/png/slice_line_48.png new file mode 100644 index 0000000000000000000000000000000000000000..1648706a991bf8047f1ff7ebea44a61c9b49a2ff GIT binary patch literal 580 zcmV-K0=xZ*P)xSwsXuDn?ELkgY%|j1Rv=q<6)Qc0uf6bwr%TcFLqkuqZ!1CGHBN6+Z zXMx~OJPic5;)6hNFTMlBd#YsCBN4AC%6vAPy}_d$)@SntJ6$}rJ%WF|XtsYZxZe%v z<~#|Y%p$%cge!hxa~IDIMhK%!0(krrfHeoeXba$sncC28>&&k`noVi)h9 zLf>O&*0=q~w)aX(w-%%5ks#P=*~A{`LseCK;;%qHrP5oSyio(d3A~R>@uU(~rSh+TC{W)nmvlbPln;HS7)g~s8eY?0JTV)I|=||uY*)N zCPbmc9e}23Bc#^>AQJ$N67z=%0J@P%*Np(U-jR}IfEa`DGx#%nAJ@Iof45IbAe>S$ S(MU1?0000CLCZMA zlg9W;T@OE#_i7v>#nR=~_N1sCjd;4c5!N_fp4y6OV&chd%(uqKRMvw|A)^6TY2fF( zp|3>fPu>p%b>>MRs5S2ff_n3g5a~)&Hyeogyr3qa1aeRW$ZMpo3TT!uBa>l6I9+oc zg;=JXumE5KnjiBcRGK$JbSVURa1TbQZl_&Tvl5ixBvntI5I~O_ zPN%7$dLE+QhTvRzha#M(?ngc0;rIzhNq5$xL+xX2^$uvO-aGG|2-#U*^-UBNDNYMkdg0002mNklpkgOXVM#zBRFdSJNnsxsM7veJ@ zxG>}|jw}u}00g@k7_l0_7}5<_gT(; zP88eFA<$Jsq=-y^DzV$pF!|3dm74hmhxNl&5WHMS33R>6_47Q}S{s+KDSm=||`sV<*fh(`+m$yJt4zhQULO$7_r870N|=H^nE`Y6@YBXCukE1z-3Nb8Xuk^aAX)p z?i~QxkgdZ1K(Qm$0dQzYhuu>U8>f!r6kh>&rk6(>$BN{8mqRmNF*2;Fe+SONgmUov zX1OfMf}1JqJz!8z)DdfQU6H$9DS`^c=_u`Rfz^-NGGu4(^m0k4Ur#xL8Lp+WrCrAVxXjH8zI_Bj$;> zoWqzz^^YVSQMuHVx09JW;)v-J=^6W_4yh|X3G7jDv%d22guttb3d)yq-HTZ*w>c+f zsGVHN$GT4K{>R0)+IN;EsIe~H^;t39scunbyl2WGR`tL-g})6vw*z@BM2f`Ubxn22 zc9&pCi&wc=HiOaeQ(%*VL{Y2D?L@W-Ps`V^O;}gkz{sGxF>jxmP5vUFuNXXC{an^L HB{Ts5yQ^N% literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_edit_dark_32.png b/resources/bitmaps_png/png/small_edit_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8e144806f6eb66914b015026f2e67579e6c870 GIT binary patch literal 332 zcmV-S0ki&zP)xp(Ex$PqMPOaSN&(cf938{pvC`@@T1$8Zz~U!<@9sJ zgNwI~fEInn;Q+8BXdWH+F5h#*>xe6N4^chA-M@S{k4URh}-6As)xyUUB4eFc4@>WIuSV z_KEMM$2J|TlxR5&Kq?<)s?f`-=N;e-*`BLQ!Y&Y z`ONCZ?K>Z?;AlMVe|)h5OWV?hP{I2>`Z)>_r&oHgR&4$Jq0;NXg0|2oh8xS-c-RaY z7Bzj%j)B|?M_!WK>72Wx?y^<-9 WJ4>KXe1|B|#SEUVelF{r5}E+uWmhf$ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_library_32.png b/resources/bitmaps_png/png/small_library_32.png new file mode 100644 index 0000000000000000000000000000000000000000..b24ee54ec7cc9e7b52adc5d67595dfaab1b46d7c GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4Uk33x*Lp+WrCrF4WOwnDU|3p^c zTk9sl!^asE|0@1pxM9A8-7?1fhg|oB9@HOt#kRvlAnECT=MTRMjUiAWSNk8=F0ax_ybQY@ zicHGT0}5?d*qI<~skgyh=yQJFYwSzL zFML&8dt2u@=`YN-ZJ6ieztDR5l%QMZ6n1UpF4eZ0sOOTFlRhg&k&Q|9r)Iz3Pamn? zdJ)04#Nf^xy=I;Emh=^gU%i!uZ#wbY-4o7=_XioWgybt6mZ^*Zj#e8pw%IT^ebt#&EpuG9sKKe&;PsOU+zF}ImU@dZ{FU#~*`>^V zK(p&s!85nFab+hNx$d4T;z?F(C`r4xE|THEPn}!QlT>tz7(Ud+?vIMu=+E~c_w)>g zxNSXL50b$QABG2Mr*ANv+t$PTAP3CwVSbQsT7)4!$I^ZOwA<5UcgzZ(wK&Q~>wMta gxUJ#a=J%@$O*Y&5e`AXWFsK+jUHx3vIVCg!08MU*cK`qY literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_plus_32.png b/resources/bitmaps_png/png/small_plus_32.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff6f4b58bb5d7024f1eee4f02a230f4b370003a GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UUY;(FAs)w*6C|!E98rIwDe!AT z{(;F8{yY3=sbT)-{9py+Vzvv%8470o_g8W`r+mT0U#rH+m09EKp$sbt(}W4q4uwaZ dGOxOcGca_D^EkZGSqid_!PC{xWt~$(696`>D;xj- literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_plus_dark_32.png b/resources/bitmaps_png/png/small_plus_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..851df53c50b9c65211c3fd02eefa840aca46b176 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJR8JSjkch*{2@7*Hg{QrR}F#eJyr=XtQq3AEtd2t?OFZKLGN~E z@5XDg%?BBorCAs6Ot`|hm`|egzzXKJnByr2cBdT%+Ey)b+rK&g**Bnt44$rjF6*2U FngABeIk*4- literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_refresh_32.png b/resources/bitmaps_png/png/small_refresh_32.png new file mode 100644 index 0000000000000000000000000000000000000000..77170c667021349456468add95d30d7945ddddc2 GIT binary patch literal 586 zcmV-Q0=4~#P)kdg0006JNkl4DUWFbHnI7Vkz(J(u;NZ|xA^)+!Hz76Ad>|E}av|$N4+gtn z(Htrlx&y0b7<>}y0aUdW%>Ee4iSBTVkmq={gJD=F&|6?uq&TY6%|pJzmHiFf6q*pK zp1={x94Z~`9y~eZEvA=HZI=&u4VT&zs*dhCKi=S$kl)A#gziR`XAIp9mG~FZz`%$l zXx&5Chwcvjj$}j+l5|J}+}t__tbq%RP&6-u#vxAsz7(@&)oiI{cY%#0AJ!rPQQC9Sc`%hm+@!z)a*P0?HVh`u_}1%muic*ncc+ zvC+&ijBvC2=8o$H4&Nz{Z=ti4Bl=={!_}wN$(hcTrB*@leXGvvfViS33RV1-W~Mv$ z)JiCQ)f_ekxua~pUs`f8#X7hijIWmc*~(R$@$BcZ|Jfu&sm|qqoCl?k4Ms#fIBgcT zN~JOdVe5uXEdxZq);I`)akQCG{*73kpgj}b&`Uu77Nj3Cst3T&r5N+wNo8e=Wtw{!0as9^00l0WR+f!(fXW>=m2QZa(c*a7SH^ zYU+oj+LZ?~S?v4%bkv2;A_1TqmSP$9ol16t60_M_WWcwm_K!u~(1tuf{$52&?PA|jnM+Y1~Vw5yYd2n&6T?Hj@dw0iaW9Sqd5S6HrMT4zB+2-@e;qYkt73Rp+OxV zm7b=Krz~c%Ik2fF&M0g7MW|98+x!u3()HGUGvAo?Ww9t4Tk4UCp=voLp+WrCrA_sJQDt7^2A=K zM(R;>xbCi+6T%{I6@IWRXY}82VsZ*Y2)+vbW6_aQV4B?US`f=8$3t}-;qGEehy1ONKw zu>q)13XtzN)qPYj!q#Cv;AqWKj(Y?wk+6~j-wl`FA;Nz~k%lv>45M7*{{g^nDd>GX Y0j}dW;Q8sbh5!Hn07*qoM6N<$g4dmml>h($ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_trash_32.png b/resources/bitmaps_png/png/small_trash_32.png new file mode 100644 index 0000000000000000000000000000000000000000..04caac7628d7c318d4ce510804be140c4681b695 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U&pcfmLp+WrCrB(&2(WmPbfRA6 zhe<%Y3bWIxz%9)Wgq))Mk}?jm&v)fqB>iE&iNp&3Qf9viDF=di^m*6>PI<0jcd{&W zeOkVV=SQ2hu8q1L?*kKsA5wvAF-PAvCA&x#h?E=Tsh(=k-4VN?MT1%Fu~`C_AsdVT zv0Mk^K)sAZxekVbCs%Nko2UssZF0Gz$DwqJwb6o?qe$fxE8mX22_93pc?zTi7CQ7W zI)2&_tYmM<=JNTW$%4kt4xYbz8#&`2?wh=T@%P7RUXIHY_kYa#FP!4LqG=$75r~Jx?p2pbh7oE0eNo{rStJ>}tnxZU~sg?1Oj9`Hukb z&T1YGL@9#?kjmoFm#a$>&tsbK)NBeoPSgMp zjtv1vF@QrWz?k?z4H&1qZ?^~XJv|`HH_ZT9v7ui?FU6|a6bxlW-viHBv;yRLzMuw# z5IRP`9W@knG00000NkvXXu0mjf$fusE literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_up_32.png b/resources/bitmaps_png/png/small_up_32.png new file mode 100644 index 0000000000000000000000000000000000000000..8845b3ec07bda3fdb45d8e87276ad704df1781cf GIT binary patch literal 289 zcmV++0p9+JP)kdg0002!Nkl$n=zyTt{ns?HZYN(JB>ADF^YB&T%5*Ar1nsrkewLX zL2zd%4-wh}g+q>E)eeHE1H}m0t{8k1uKXU1g)A1Vich<4$P;ASU~Cjuy$ChNrQIpy zBV5^@Xg**%fbtj^V!1=M!R0=OdSFX5{vkinLmXiMTFm?m@y9d(;rMO_MyME)0pPUJ z4OjC7mjQo+3z5W74FILi!jQkX4Dbng8uBza3`GpX0H6_JAax-=#APNd29TB;M-3P? nVAKHQEdGRi1AIuxx&sCPKBFFjiAyQ800000NkvXXu0mjf!;Ng0 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_up_dark_32.png b/resources/bitmaps_png/png/small_up_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..110316c89fc482a95e0dbf4b3b49c85ede2467bb GIT binary patch literal 387 zcmV-}0et?6P)Nkl!t4~jwT`&aIi(cI$y|Nk=rEo-=kWH~Cn zHxa0Yi6)kxIdg^;Xvt#Smc#L4kXou*e)Z~A9-zTHiLe}ocY^d##quZDuL}c%_81A4 z!|>@l7w?EsWch=O4;1fRxqB0f;rB4aaHzX`?XD`h*-RIh;GW>}8M-*0ka}_F(j8-x zEWdO0juTMhM=ZYFbNlvfK9Cx8Igr?ki!ZqEUb(vsiz7bYzk0`mxIBL8wm(qAPeQ31 zn*#{smY*QA2?ssaV87E1Dg%(!;c@`1ya4GzR|7JeR0sS8riDUm>hL)LDIFDp%plbP zKKCx&c?!mt?}gz~M~nj?>h6WX%mbNCwZe&52ha?RI$+cRqYfB#z^DU89e`YI6IIR9 hzyUrqsb)tU004+@6Qh$rzN9%^@I60I+yqC&BvB3={((SzPp@Gc%bcoOgS+JkuTag_EV3Zi12 z*-e_7TCLLJqa;+Cwwswv@G<_oX-#I6>?_&m!G-UVWWVqG|M?%2SnU53;wce~IYmzZ zCBQpQ(7BF@i;*2`L39!zYVgw}@xG22U{t-~5Vyf7%8I9bDX|xH%ini$3S;6vy zf`7d$cxqq8goZ9hYk;6Twz$4iFe5J*V--w4T*^d#mTp-eP3noV+d6AI(#-LyxP{qF z?Qz_UCVGmV{Wi{p4#g$ zFx}Jufb-Ygn}dn#=!gp;Ov0pWz{t57u=d1&|F*jyTLEW3>Po2Zk_VA7<7&W~piIYm zd~Q2@#e=M}3#1Hu6Q1vA=moUpGWY18<8|=koHtpIY@k^1HekP}p7t6#xBL+$90un7 z8KCH+m{8U#qj@hgyl)^NL8cu<+}!Ej)b@ry8mr)==?OF<3%Fi4_jY2sZ76NR;as=Ht+ zcoqnHytr`Co4;ZJP^9tg)@_G{I>*+Ipb`YZC#?)T>R|CnOUmvB`>s#$%MOdrK=h~N rR)m$ww0JUVlyzmRpvhJL%pcv~wV>Nb*<|}>00000NkvXXu0mjf1g}%5 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/small_warning_dark_32.png b/resources/bitmaps_png/png/small_warning_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..e5054751dc2bf18a92d82ed26aa4f8828c8c76a8 GIT binary patch literal 744 zcmVP)v3h67z3@b!#p6Po2< z{Pm35)&Kh)SZHebw+m|0K+C>>EWEJ6@PBKi+yBW;PXAvW)`B?VtXdjv9dKH0G039# z$2I=PMhE^62?+t?-Z~dpNW6S^Mv0#`L4R7s5ER!Si|*{ygIf;5`58XQ(a}L0-=9%C z1heGsE?pD{?y5E$(7@Zs7ChXm zgW`b9WIv2t@%^ltEtL|UdKtRmkM?S#I3PU<(*eLxJNy4X0~1A-e?F%o`u&XB2Xw=q z>_>G#YNG#tY-Pjuv+6MvIpF&l)oIuaes(|$#R19j0azUX#7{saCs~&NJgce+G~hQj zgI^p(bwCns2mA+yU>$kBKdrVMm!Yo?Yoa(HAvO@F1AzG3w^Pcpq*;DW%^8n@|KA)z zbwFGUUI&2ciTT85yHyO#z_`DR&%n3GG*BE68x@4t0iY7}>p683B5OPKOag|1>jGp4 zL`M>I!2fS&)s6zQB_n>{A5rH8DtB|X4aa7CCsaOIf{*mGU3h`7#!ULvEpukB|4LP>L zu};G<5QZzZ7V!d1fk!~%G0ITii435o2q7VL;SHF11Eyr|(gC)DSXlcAs2~I*LUb#r z#%@&VI0-oCSYq&bjPCpG|IX($8V({1!oX=FMi`Llj0epe)Axda4+GYP1g2sotV=Sg-OA(feYtyUfpjR8;jJw) z!;_0_iYKH!2@{8+fn%f!2waakvh5PRuDf1=hWLO~MsE hm4GXUcppA0$2Y2B002ovPDHLkV1jlrz{UUo literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/special_tools_dark_48.png b/resources/bitmaps_png/png/special_tools_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..ca74005d21d530a9b9602ffd7613c14067312391 GIT binary patch literal 544 zcmV+*0^j|KP)DjAC6))mRk)~0~T+(iZQe?Wfi%w`v;!?+G zx>nM3fjsa)*_P$^PySC{+GrRO{*%AK(%24t(AsCIO#lMuKxKyrqBEA-1Ym&ARd$FW z@>%K=;G%$L`@iiwUT2*S!Y+pR6uTJF|00u&sE`XfyGL!%+^PgVaDq+IVc9w$ge=uA zfcZZaP@)dP`*4}IxuW1FwOEL+JQNtY=urq@&wK@$GZP#hqU%Y!gtj}byohtAS(cg8 zKMfx|@24qvj3%m{edQNkGbtizm9 z@UzR_G(5|0)Lm?NnQbUwB1H7wdb#l0FEC}`MTX5#I`XRT6UyP!l-Ne~eL@R7w+(FV zF?jm@h$nq!pJ}rb-(icuyQn`q^0f7Xch3r+Q!0Lcnfdg zExd)d@B-ck=%xVthxV6FMZ)vEH41l^`<@dlD7=W+iC3|UZ;i1{iJ4gJk;Y!oQ36nEzrx+|@WKjES$#_a6a3jzH22WQ%mvv4FO#s!3FmC_= literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/spreadsheet_dark_48.png b/resources/bitmaps_png/png/spreadsheet_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..51780538f64959114771c557bc1a46ebad58e416 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtWu7jMAsP4HPPOH8a1d~tzBphv zlD5)mzLB`TmI^}W=cUT1H*&qUQhux*?Z9&lH9 Q-!YJ|r>mdKI;Vst06^qYbN~PV literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/subtract_polygons_48.png b/resources/bitmaps_png/png/subtract_polygons_48.png new file mode 100644 index 0000000000000000000000000000000000000000..76f691ad69ea1cbcfdd295af6c55b415a476efb9 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0D$(}BbArXh)UO&xyK!JlTf&I&g ztz}b|69^&%VNHUSs1IhV5Ug4un7E zHF$9TK&gEHmWu}0IrmCUc+Ab9ypqxKpAMr93x~{c##>uW4m8L%+&f*XVP)gLEnJ8-+c4UZ>~2pD`WrF#b-l-Mto#Y z0N^ROblMvP^*F^;?}Ao)n0oumEC4QWC{}L|gBGC}@4`0;a7J~4xo-JNsFt5y&RDep zIwRHobjBiRP?)bW!7@N%f&rOs%~*8{Xf zdUI6wVJqIoYj6>&ppx%~Vkp2Bn9D)}1){*CQUp~wqlte{e(%5mQfi+5Y&#_LXP)v{ zA2^khJ;dMf3>lzA{r)4_D(JL+|2{Po`%(FJyWip40@-ipuT0TyIItj6=kM_G%OJaa zJ_{O6P8XE;J%p*Dx*9E+ulZav!8Ul`BfxP@CMN+upX+i(tJ8GRwuD=#PX=w^6? zbEnQ-=H@Mk#0171LuE<4z!&JR$mUZWrlz1Zf=iGD7>R`IX{U+;N^8_HtRl3v_dDjOv zLx=fhJ73#F(R*#rKcT=7^ac=zQ&Jg4d@4S)yw!A=F>d5*X(suvqE<&H*3pwYa24zDEUjb52);Z} z`S$Fa|1xcMB&j;~Mu;}xB%*XWXj(Yl2>%oU7)ho^W~_>7K>?sF-SAzz6ar+8g0H#< zs5S?pO!w1|DMS5tpN8;v06w%@aTQsp18NlxsjShmJWb;9siFVOKTv)FgckI_ns;l% P00000NkvXXu0mjf#OdJH literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/swap_dark_48.png b/resources/bitmaps_png/png/swap_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8c8cbf9407c54cb532e46b31268a9486614dbff3 GIT binary patch literal 1363 zcmV-Z1+4msP);h0Nnwa-Yzo(TQJCxzp|dBr!Irr3+=Qh_%Tbc= zqr}&8ldUS3%a@X5L*}EyBE_*k32DKEH}Ll-r0;R9o!o>?xc-L-ZYBOMbN4aeNz`C# zwOT!+DFC!cQZ%U%ZcNO3=EK{ScmH%--IvsS!+?3=Z`qs7U^DRha{3-@U-J%Wz|DyZ z>+Dx<^81yOcWPwLAFfnu#J`BV?`dmmJKM6X3uM?Gj^B%~Xo`79XLE655wqwpn#wxS zAubBXe)d*fZAFOos0l!WyK&5knKwk{+VBBLQi(95I%P$e;@;>t)lJp2NTQ_5 z?a186W9K0-X0dBs&1m*jL4e>u;W{q;eMe3>EG%(DqrT!gAvv@Q+9e0a#-yCow}R_CF+U8K zN~LqqCdDj&fSfq%0O(XkKQg_uh!+c)^wm(kbR-9ROBx&r0**lm+|w$x>Nt zGfHVQ9RI0k`b!G?;c!BRh@>ff?jx(4e}|h{+bL5VNpKJgqdh2`Ep8pHiQAiE-hylV z0*li1kp(=}rw07(H=ih#rA`8(Uf7sph3er{qQDW#CKEawwR_9HUa1cCq`HKdC@K|L ze~`1YRcR@50)PRTE)OKsx~;Lf4r*Vf3jJOR&07Pr0gY+wvU-OERY1SRNbQI21LZ3l z2N2k(qd605DNE3)-W=b?fghEQM5pr2_PFXT-qW$9OHhArQgxOFK)!!E(vJC7@xd_& z@KtKX#OyhM8hLJ1AwI3UOtmugi=qqG0}vdTHCpWnOWcO{M#5f$q`f9iI$rcbEB_eP z_?>j1!KewS&J^PV-(bDF2G{vWcHqK2qjo-xqLSAx zweu3w*-bv3a78|bpj4T VKNl?c@NfVC002ovPDHLkV1ilZlMw&_ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/swap_layer_48.png b/resources/bitmaps_png/png/swap_layer_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f446289b8ae89a839ae458ed5669bdf8c496f1b4 GIT binary patch literal 1924 zcmV-~2YdL5P)p%81d4x0zVVLZ7O(0SMb}M z{to{oK<{Y4E4qg=%ljQT5e;y;Tsi=D2;kM)jXM7Q0v<3UprS5p9D1H7Wv3l}cD-d7{P0J`}U@QQ9jU;N+jF;IICz$@xtF~nl2SHa=4L(!3;2f^KS z*lM*7>oMTa(9k!QELjo;MXX!5E_N-iNreY z4!l|?Po5+UjIezeQ0?;!EMB~Lwx@4SoTp6e2LU|`@NR7g`b@Id*zdi825E-vn^04BTL zF2{jtHts?liYqNzv}l|Ve#MFvLs77VS8m4)Y=suHMwTsGb`ZW^*NZEVqK3G*xUbRY z6(}8=4_)O;wtCKZ606_iG64R7``SZT`;mL)F}lj(0560{QAl}H#0bm!;$Grtsdgc*{3*wsb&?Zpi=G0`N1 zAFnfIy_01ftc8R@|AsT?FaxaYM$7mAI}=rrX!x$E)2IXI$u0?=x{`}l7_8n#{XPb4 zrHBQrZ*v1AX23Oe6B!vf*4slaAkjQ)LZb1C2;jrr7CKY+WN=s6ob<^aix3|1c5Omp z)w|v}z&cu4F_{53_><0S+5@MjS=Dye<)D2vLXg+=X39I)*a=@?Y@``_vCDjxVIgC^ zbgi|uwJQdUz z%6&-aLKy7#IJ2D@aDdOiW)B$$e>AAq^69kWEEtX6eA=_ipzilaw723cqlc&RU=JJ3 z@3;ZkY+a4y4+f{!!2ylsiB^>SD!50Ax!ds5lTGyVS+C1)o`=omB|hlE%3kL$Zqa-V zzn_AJ8buwQvq=<~Zs{`o`@5>CvQF{_-;7z9t}*(tob@*t;IBO068J3qx^(H%=iMtw zk~AER{UYkH0X`gYpw=t=qW!g0*XZ(gD2~zW*jT|K_aW>K}$Pi@0Tn70cB7 zZ~^n^t1hh1F0jhrrVc7nwl`WmPKKS_1KD%1*$dC+}c;3(V5;_oeJ zsVZeY)MPT9b~?qII75Ylrfq+`Y)-*;V}H5b>p|aaHk)u@8peUgsP;cIRPc`A;NTIS zj*(%i6WA@)xpYr{e*R<}!fQ{QI6)N^71Y!u-o%xkmuT+JYMPA=Uulil-&tE29Aa&k zmX_La^4rS#XIp5Nl~CMXg@W@p*?! zmN0f28mPRyTyFEwp+mHB<3{y?-l<|JW`~?Eor_`h0<8=Ij+JsgM=^q>MQUnleBMrD zomWO(P85WPhie_`|A8T!x|JJ3rM-eYjhxUbD=X_X#Ar0iKHQze7Gg=Ro12?U*w=gN zs~wu`OG+h-FRcdX3`XXvd)|g+)Q%lH)@cOuVQ+E4ge6%n%hD)GNl6~_K`J+z)gx&} ztPYb33JMww1_NbeWXLJSw6rvN`V}LXFSFE$D2c_&U_qdmm>62We!Z;d=xF&qE-sEX zZQ67b!FvSYSfW)A)b`cEo zamC*)7K=CV4ygCj>*@xm`2b&vnCjb?eCmxJ^I`7GU4h??m8gHbW_62;aKPOWfZs!z{`aEW&4`%* zZPS3ijAusw{#OIl^I|lBD^&1CJix~KJxdpSdgQi{tcawWF#yv50000< KMNUMnLSTZO*}vZa literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/swap_layer_dark_48.png b/resources/bitmaps_png/png/swap_layer_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..530b3e6d47df28c165edd5232f3c89c00d34db50 GIT binary patch literal 1958 zcmV;X2U+-uP)i4oC|CPtGQF)5~{-L|$Y z6#DRoecM7`OJ9_3OIx?Qotd58?#|qut&~!B8xWL7p!9m~bf!$Vvv;>;mzGJsbZ2+& zx!<|>JLjHzr!g^6x|*7r9_;DqF}PeVBhT}*WA3L5NG}BPjR35`3{E_8zmQ)Jge47m z6@BpAYtxy+hrEjG@XW4hM;v23!|8M;0Ks7jc`XdkX6CdY4`k*8%EKhCMU5m$ zk4!0fhr_W9MxLJpc@=I!5T2W=kzWtEbQk1RTmfvl*W~vAh9W>-#W0B>5=&7f4w{_< z9py!kcpwTb7R%g-5f&No1rO`lEZN165G%wByt@~G1&1I**q@>yVn zryv_zm6$++Rd{TCz_KVsd05p zwZ6oJ1pGi?_q}ZIqrlIm4Dd-vt#_V5JbGKv+AZ*OWnkk~O}=@tCSMtl$11*R?#EUL zyt^ge4L0_kK8LloV@>|5HFXyk1oDt)fHev@GRX0mPOwx4&=r_+O#M)D`_bAse8m~#e? z3l0MRdvhO^IN$~h*ly|~%Lp$klIMy32bAoyDAXdirrNh6uEy6#Bd`lJ-D)4d*qwpz zb~l};l80FtSZx}7J)BbyHDeM94U!v3ogt4sU^!pW$-B>fajKt6WMiEVAMZw^BFpJbhd5)=n`UuHx&mM5(CGSAl?_`#9<~FOw`kKwgt%5`a)?sxMZMh zT1T&bap!Uw;`$%P27nOKvLy46e?pC z=$AaGSLV!nHp;aQ-29^i#X23`F9ky!ts@ekpEjNkoBWO-fgXS!n1yi*nPf-bDDv^( zBIRreX5l9}kU1m*;fDho@jO2djFr+lWFdWi7g!SL;Opjda``~5jhxO(gwO(={Qn~G z{8t(5En^50j}$2ts-9`iq zEfQo0nu@Edt0!Gf*VWa@HVg&>uBoWTBBOgc@gK-| z?}W~VpwVx%6QfQL6c!fB8V;AZ!{NXXOLE)XW4V}V@76z3VbPG6@h+M0kqU{0 zk<{wRgK0b^vhIGwjy>`)*SFyG^z>0Dh=z%lLy>0~2Iu7D;50)THdUH}9i@!I%L^+a za?EHn7#AB48N2gx@^JAV#ki`x3Lh^$E=xdlf@rzDy*()Tj*bqTm6e5$7?0qN=5~lH zE4H;+ap&m{`M#~O6}O*iyX3O<{OPfKjIb_cN{sYI#Lh}d8U>)yWLP%n_nGU%KSL68PF$ZBd{F{#&q0|({hv2V)zf=2?Ph02_4J%p> zNgig+P*hYjJzld0#KjgMc$G5h*8$V-MYr}!PEKA9WF;L3&I0-A{jUbg6d4DZKWW%QEJ773m4tF z@dJ^7nF(o)P#2=m(n?b*F2pLd3T>_Dg*W=!QdR?O(+z4hV^}158(PT&gZc{gJ|*jd`&hH4*+ck(A5&Lh`1ezMD~dUycWuK z0@%xSfX^dt0=Og$@I)f96QC|2W*MMASl}QwO)M0P#p;E!3xIh5a6$(PkYhMU5gJ{O z6W_PCwpI%T-0Sr=0{jr8@>@g*AMK!a>cIN6s7ZPZ;HLCsB-TJwmHM9hMyA#!Yi%w? z?U5AifuyK8NlE8%{)|{HCpK!C1q%K()<@U7Uy^fmPDPDMN%b*)=zF<9%OXH4%n}8E zha_*Yd-q<;+9g@-$HTvD7U&HTfJG9F->m5a}uoUOS72 zO_%twNyJ^JqIEiD?WDUm<2oRxnl?LO7idYmVtSLDszze=0oY0r&>x7M97(lhtE)`| z)Sslb88*A8Sxz;ek~}E_eAcCCT~N5DBIOdG?@{GnnI){NZ*(_6W=()ELGeLCuF^Yf zq0WcH;lpOh3ZR*_;L~|$Qaw@e-bS|$*`&-oPwTn?Jn~@7(f6WRgq^mFs{hWchoK2; zR6eObuc&48BOZ^}0C=7f@UO9sqPFwZhA1xtcy_}gU8UZbalU`gsXrrxZO9l%CMi;J zsQOV8^^+X<6{vqol)iq389vC4tCE)3(A)6s0ZOGXEi!>#bTeQ(|h$9fzKXWFvbDa7g$#5bX0fiwj#nyi$>Lbqk z{lblj0Nu@~e~BFf`ANzyYe$45fPWxB349`5=r8p#!*ceS5OPrW`~Amh301hZp@*~2 zu#g1MaUKGJZ&2T1+`I~J57>X8Lr4N1kEagm-!j>Kb1Z?1x5_2@p#3HU<_wLSoORo_ z(*e+5Sps{mtBu=@z_Q`>#mGq2b|dh2ukb7a76FTZMZh9p5wHkY1S|p;f&YfUPxmkC UG&4paTmS$707*qoM6N<$g5k`c!2kdN literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/switch_corner_rounding_shape_dark_48.png b/resources/bitmaps_png/png/switch_corner_rounding_shape_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0619947ea2fc7d9910fed22896d4cdd863a7cf2c GIT binary patch literal 943 zcmV;g15o^lP)BFuI6^7W5ZX6p=xvE=3s~I&|8IE^K&zuF53d|>IM%(Awhoy=T1h@E;0j| z?|R)6j2IQHpgjVp)pek!Ogn}6Y{RZr8%0rS!7eCo9n|X$uhp`AhW7*)^hu~XUBQT2 zS(b7M@UKmHu+6Af!m`5)hXC}G2mCU_=}$~?<=$a)b$&vcIOCnH+K2~yisiMY^7l5D zb<9o5%kx%Ucf&`U2B!{}eWx`mjTQa4R}W()tP`Ho-?%Xw00x*C*`oV5KA#w#koyB#b3Anu|WP#A~9@>knL!UxjNSO2$B(bPOXh z{$RGmj^4)I9zdz2XpY67-Qyop5L0Xu@{O5ecWoY;JxGrL5%s$Sj1_XAMVPJu;CYAl zxlA{0qoIAeg8GlH6z#)huDYT>V-6=&3BWSGZxcZ5^&fx-o!-}as2dYOKzC7qNNzdC zK-VM{6lTxTDB!XsAZvD^#puHf>#|RR%0V5;s4-Xn!Akb))&Oo7&`YI&gp@c90)D89 zdekvx<=-9@1+bjfL8X9nEL{zq=d(3qV*b^~9|7fVl}qM-p002ovPDHLkV1hcwvvvRg literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_48.png b/resources/bitmaps_png/png/text_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f598d406f0d60cfce6ea09abede8f7427571ab55 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}tM^6{Wkch)?Z!F|xP~dTO+@+jc z=Kev2gUR)-^n&I4GPgWpD&YB2SZ=_~aAWHs$^LSn9vHaKu)bxJT6kW7;mgSjkAXxz MUHx3vIVCg!06qsIjsO4v literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_bottom_32.png b/resources/bitmaps_png/png/text_align_bottom_32.png new file mode 100644 index 0000000000000000000000000000000000000000..07c18c0d25d67d5d8086a19b870a3b7099a835fa GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U_MR?|As)w*6C_wQ4rrYDVXs*u zkg({=r9kEai3F`|nXZ2S3l00H@vQ#v(LFiwN<$zs+g`^1^2Te_+T>V6*cc85icio| S{wo4Biow&>&t;ucLK6V4tR$ZR literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_bottom_dark_32.png b/resources/bitmaps_png/png/text_align_bottom_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..3c830f1985b5d9534560d1707771557a4a83e027 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ1Wy;okch)?FKy&)FyL{y*!?|0 zfUQw6QTh&>`I$y1*G?8jmZSe;OU`Z<>3p%^!;8buKV93G9xuS)1cJOT2q~|3yze@P;Hr`+JOf+(O50!x=JYD@<);T3K0RY7*Hgy01 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_center_32.png b/resources/bitmaps_png/png/text_align_center_32.png new file mode 100644 index 0000000000000000000000000000000000000000..5165d599df2f6371954643295942473b9fcb4179 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U_MR?|As)w*6C_xhIV4&I`FV9W zN+kT5&$6Q`puLrA_e5*Gj5Gc%jBP>3~xFJCM%n8oLI`JjLo`{D$ke)haY%wdZw Qd4Ws@Pgg&ebxsLQ02u%x5dZ)H literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_center_dark_32.png b/resources/bitmaps_png/png/text_align_center_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..c3334e7ab017d2efd315ec5de84acf2f88a46e3e GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJWKS2zkch*{2@k4UMxHK?As)w*6C_xhIV4&I`FV9W zN+kT5&$6S+qm9v#nd4`*iEPiZ=8Gi;DVGjvNH{PsT%NF&_sO%E&p_P_p00i_>zopr E0ACp&4*&oF literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_left_dark_32.png b/resources/bitmaps_png/png/text_align_left_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..16845cb78f100811cc71f4a183e33f90b6729433 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzFHaZ8kch*{2@2OD3!0cUx?f+^kkMs#JKcD(D8Yow9ZZY#GzB_n aF)-9$=-ew%zo;8%Dubu1pUXO@geCxDs4cbt literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_middle_32.png b/resources/bitmaps_png/png/text_align_middle_32.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9eebd96fc8a484fdb3faf30b173ff0c8836dae GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4Uex5FlAs)w*6C_wQ4rrYDVXyhe zF{feagoUcEY!a-J{~e!6XG@p|r!-9L|F}Jn*^O7iw1JClMuhZx^^*+je9kKsqn1cU hNv&6FwdY#F!qB9*qTWFx)E#ItgQu&X%Q~loCIFCpCl~+# literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_middle_dark_32.png b/resources/bitmaps_png/png/text_align_middle_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..fea8a8fecab50230ed3f1c2e1846e3b02cc29488 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJI!_nJkch*{2@r2Im;dUvzs4A>c-);9df zU(6>_dSC^!o2%vjdocwT=}!B{N=l> hsFVFofd&~24EKdwIrTo9ZwI=B!PC{xWt~$(6996@M~?si literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_right_32.png b/resources/bitmaps_png/png/text_align_right_32.png new file mode 100644 index 0000000000000000000000000000000000000000..de4f2651f558443b1982a486fe62d2072bd08d21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U#-1*YAs)w*6C_xhxg?^bS_Szx zN+j&L^~3&S0Y?jmWMYGulCvR?+vS59RuaDKixV0c87#i6<=w&EEDqGp;OXk;vd$@? F2>@MU9OnQ4 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_right_dark_32.png b/resources/bitmaps_png/png/text_align_right_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..8873d61ef486868fe0abce18cf43ab147ca9c138 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzA5Ry@kch*{2@zju8T4D5^( e>g-{9#l#SBvUBg=OzCW(xeT7JelF{r5}E)5K`Unf literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_top_32.png b/resources/bitmaps_png/png/text_align_top_32.png new file mode 100644 index 0000000000000000000000000000000000000000..1641e63460f7966341a9aae49b50a6d33e9673ef GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4U=AJH&As)w*6C_wQ4rrYDVQ*++ zl(6W^r9fskUJ28L0O^9ftC4Ose=a&KS<3id-gu2-t3B5W76yY@QP$$?w?Sqyc)I$z JtaD0e0su**Ak6>( literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_align_top_dark_32.png b/resources/bitmaps_png/png/text_align_top_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..88bc9d5cf95b5f1a40522c12945a4c57bf562eee GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJP)`@fkch*{2@5I1Kus}?y?528UopStP-v;F6NUcWw^)}a49ru>5|oFJl6fm5CKZOuxxnw o|Ne2F|B}}(c-4vYG&wRe94#?a{}p1V2eg2})78&qol`;+02qxirT_o{ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_bold_32.png b/resources/bitmaps_png/png/text_bold_32.png new file mode 100644 index 0000000000000000000000000000000000000000..48e020a64888dc1a5133a551c529c9f12a501f2b GIT binary patch literal 318 zcmV-E0m1%>P)kdg00036Nkl8kNRB=JkyY$V5m zv61m(gp5%d$p!#r!jWV)kz;@gk|(Z`VSuR>k^xW1als5EnbSlWV06mJ7zB-NOyZ1p zqC{m6CFuZEDydUqz(138N>bttV{iOP+1B_j7I@3}jLBN#CKGF-iuMr*03fKNR#V~A QTL1t607*qoM6N<$f=E? zy-Gtt5QP^JeTo!fAcdVa;!myM11J`PO?&{+^wvIr`T!P+7Gfg^=~aZgvx`4FXEvaS zmSPi;xyK`8j`syp7M$#DZ8ns_-c++dHLSxlio@dMDG))I` z0r1Ap2_fym&thcPksFN#&~einUWy5j3gO*ZHVcM!tk>)H!MH`F<(i30Jue~auf=M@TM!nyu3|}KR!HzSrUP~dS0Oc1f$ z{a;~Dsp!oEaULDt{u(RRHf|BoEH||(=zo3F@yo#x$1^Y}ST9(&&)`{QVF3bP` literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_horizontal_32.png b/resources/bitmaps_png/png/text_horizontal_32.png new file mode 100644 index 0000000000000000000000000000000000000000..55fad55a75eec95102a359c77af9d0e178270656 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UeV#6kAs)w*6C_x#u-?jX%WPTL zY30Y<^RxHA@^vr$u_1HIrG=6V3=4f)f-i1~X#~2A!PC{xWt~$(69BL}OB?_I literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_horizontal_dark_32.png b/resources/bitmaps_png/png/text_horizontal_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..232ea36763f12d8d93d4cc17d7bae44ce5e52a9d GIT binary patch literal 280 zcmV+z0q6dSP)=FVdn*`J&A=)_EGK53^{^=b=(vNMH4g+ zRG1(BCNm*l6By6qaDFvf>naI5E28LQ_hSGYp@|a0gq~e5Df5SdfN^$!z?IduV~nZY z&r#wu{)oWc?YY})1R`if@3@^|ZU6}yyqYHgp7-FC3jiA0IRSnq01?$e!8+WBl{^5D zFmde_{+GN9C@lik4UMV>B>As)w*6C_w!8Vi?wtXH_> zzK^l^09(oA`~#H}7}W$*vceP1|FIe!aG2`D>~rRT+>ZkXOoEy(G%^ddxM@vcQ+#}Y zZK0?5Pqr9_c84Dqcn|4pV5~mL$GCW>vkgb@S@$XdCSDE$K2yG}B2sH_a4<9UE{;tR Tyl!p-w4K4z)z4*}Q$iB}W_>p_ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_italic_dark_32.png b/resources/bitmaps_png/png/text_italic_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..017a4e3ddb98f2ebbfc36a6d1c8c69878b96bebc GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ4W2HJArXh)Uf(Eq$bg46z>(S1 z_yE@iHebH5hQI_?3D&TN%}KLkdg0003rNkl1v?jEs?CC^G{wz|_EKhVgCV|CrD~fS~43X5(Jtf7mn=X@E&Tl7{ETccJhF zkp>v*Lv8!eQabwmI1(&SO!mrCyl2YcR=Af zq74ArmSFsfg1i9sNR;tU3JfqQgew1TvdMS?$zCvVF#ZctYO=>rii|)6rp3EprI*e5 z$chD{Y=}Z5Cvx+`W3cvZWTr&p6sY|cb~Gc?Qz7~Y#cKAgX&ZrE5QX6}cL+*+j$8yWD^s|(50DEW*Ex$_Q@gWV#f2+7O{B=l6#|n25eFDpq>>5S$~uIYH>hFegY7d_X44L4-lRo1rYfW0FxgCQ27A> zmsbH~UICIAnO6X8UIU={E>NNKZJ=UVT$fKoCO}%TWS8A7k4%8HV&U`ls}LKYtpEF> zv;oTI)fxav%s=-p2M*MS!s6O|m|&pJXP50~^9vMcj2rxG10D$o^Dj4uhX@P)$2n+(I z%$Nbdv=KH0IIy@=5|8i7qe9wiGQfL2`tl*bFD99C*{2YF)c^nh07*qoM6N<$f`4zP Ar~m)} literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_sketch_dark_48.png b/resources/bitmaps_png/png/text_sketch_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed206d87efe2bd45d46eec01336eae16b34b037 GIT binary patch literal 487 zcmV8M8k$-Lc?t1>}we4=ligrzVA*>Q#OZf1>M6f5(dPYd2Bc=eyR@PxPPznW z4reX)fkhPX0za03H~29Gyu!N*c!zfpfPfz=00Tcn01CdZ033WD0Z4eRKzX0XgXaps z!uJrsgzpm2Yxx5We@vi)&z5g$`?9@=P+N;Y1utjmY!}DzX-EQp+a|qFKa(UWf)Oy= zW?$d)27VuofCW$Af)F@V%+z;Nw1F3>Uk@nS*r5_yz=D_Nz<$_sU#|l&ptb*pz?^l%eepm literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_valign_bottom_32.png b/resources/bitmaps_png/png/text_valign_bottom_32.png new file mode 100644 index 0000000000000000000000000000000000000000..34ddf5263032998278efacb1e4efc5651a874e88 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UTAnVBAs)w*6C_v{Cy4YkIkNX0 w>S%A97Qtii&z~vAR*G$LqCv*tgaZr=f9IB-{StmO8K{fF)78&qol`;+0Ir`MBme*a literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_valign_bottom_dark_32.png b/resources/bitmaps_png/png/text_valign_bottom_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..c1dc39585a9e8c7e7ed8b62e6477779428254249 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz8&4Ok4UTAnVBAs)w*6C_v{Cj>AqHh8pf up{f{j&;Q8`;r(p~GbDI!8Gxi57#V_iOV8@A(bEO$V(@hJb6Mw<&;$U5<{ESW literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_valign_center_dark_32.png b/resources/bitmaps_png/png/text_valign_center_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..53d3565624fb985447c07d38ba048b1c7bc6a31e GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz8&4Ok4UTAnVBAs)w*6C_LyX!KNMWON>7 wc>G`Gz*U}R!Jf8*84^8Bfd*V|2Ny6fEXylByP-Z%4XBI3)78&qol`;+0P&+8*8l(j literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_valign_top_dark_32.png b/resources/bitmaps_png/png/text_valign_top_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..91892ce6c8de3e591a9ab2ce30f7c26889d26589 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz8&4Ok4UD?MEtLp+WrCrGe1b4hebNjfiB zC=$swV~O;C_QUqaM4w1c$Xt_i#%r0l1DnLk00A}y<`Py-lLM0`Z?IC1o?J4A&A>n~ z(V?-BUyr#?@Nv*%&KR8u9In@||7pG=b7?J&bNk zfwc1!?mxY=3)vPibGLd%#?NwM_EGBjscFQ(b6@KD#MFj;TUK(jNNM+reQ@SxU@)_5 Vof(u}EDv-vgQu&X%Q~loCICU}OkV&1 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/text_vertical_dark_32.png b/resources/bitmaps_png/png/text_vertical_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..0d459c2944dd581b3cab945b12eabb263677902b GIT binary patch literal 304 zcmV-00nh%4P) zuL=S|5QjxHn8aYwsBd7l*{!~TSi~aQtpeuMXeN4#VVf7K`NzYNM(kpp{H;2x^%L_yYPQ@s-FE1x_;;K#2n-Rl{}NVy0j4 z5r923jm*GD;3Q5JqXOYNEOFGM9kt_{sRbhPED!QH}Yu35=p2daN!z461db6xUvaI80!c;`4*e%lAu}YA#@z4V0IO6k9DI0 zz6U*Yv208rk+Uyhn3+J_`sf1cBoiMd_E@!8e!&}^%=`#`bSHlR0000s~^u_r- zzXZu(&TUVpPWRs1PWO&R>h62nd~cTU4jfRq_nh;&@0@eLm~-rnZyPBbRn0l#05J(b z0+0YC00}?>ILZJ~34lv0hlB8Behb+oZpfrLC= z*y0?o`WTFlVPgOe&kkHczyC7;{66mj)CJ39pjpHOUz z)Rkm55deA?!%4<{K41Lv^QDH-Xau|64i1L{OePbkR4U%_D=RBWel*UYaDdW5f4o2M zR(ZRXHzgJp7KojywzigY-X-JnBtL|f%8IfR7vH$Y83eTD?pw()5$5vNY?*UFo`TKxyfHHIuCmo`lPN!%`iQ(blz5@R2&CSgR4!)_W2_li?#aTu-vs|0VUC6e)OtjV?ld zYY!COc?3mujZlmf|D3Py0oAKn-npZw)?~IUZ)Erh(YGB<`K*%3yAYO7D-k$tPx-(_ zi?S0JIs7n5(V_vo_!&;M^5OzuJvp!nrkPFHpkoIH@NBVg`}0~RereHPr_a3e!?VRL zp#IcGIsmvC=-na68_3unowet6+_$g0D5x9dUeN*sTQL+6;)g!!|KN}SBmkiRzX28G V{iPFh{doWY002ovPDHLkV1iqS>Qn## literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/thermal_spokes_dark_48.png b/resources/bitmaps_png/png/thermal_spokes_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a298bef7dd00b83d4d343bab3a01974e7051d89f GIT binary patch literal 1023 zcmV`1 zN};3!orl+!(l%}B+`g6`-)+(a+IwGz_gZc8PI8i_z2~0u-FM!(=iW9Qc_~gX3XQ5w z4GxeM00aO5KmZT`1b{{c*cSjudTT@peSaL#K5rt9Y3Y^2i(h6q|5o;Y032oX(UcC< z?kMDCKHT90*T`OF=6CKTbE(T2;G@)ud1=$Ese^v=P`eQFhaemX=K{29*vF$e3+48xk~=`ldpWc+ z_4%N7{nW6gL^7VlRw{>qBHDG&Xo~z`N@|9eop@5DB?dyOEJ)}iO?+}wqU~~g^8+B3 z>9Ik$Oim~zD7A35QkkKC09vJ~?3b}ng5Dt3R=;JcAHXK2RY2->cuE2UJOQk&Qemtg zz@h}7LX^%9*=&{-z-4w}ZPA=%_)hZz&_AmpzQlXJATju8C`z;&m{ZjTpncAm+Y1ir zk2P{Rw5ZJxWYVPYNud3JZ7-N+<}CDcXLO4@K+lq`XeCi_l%6Wttf8(GX{nZj(&JO_ za{oGafJ=RHz-4uGFTz_Z5n<*klucKJzjr`n4B-1ArfhNzo>aM>%oz9sKn)%4DWJ#h zw(L|L{0?KA#T@ah{siezQ+*ZsuEehtf~cl5MK+|8d;gn;|1ydW7~0(^>v@<|;}5kP zW+&^pc#!2*gY!Ock?Bl*QJQt58e5^@>9`UG=hZO2poNJ=ZSM0k=DW5}N>e zkkob~Lsy9IaH{0BN+tI~NR|u%IEz0<9#oo_o%q7LHP~>5c>@@g?UY)1egTl4?vg_H zq76ccbkzX%U;-XYXe;qc^L{&hjyW|AOPt`3(PaamV(@&{1SdNsmHMM=cD;`3_PsAE tX#1*Wg}pYU;NpjF^glQR00Dq2z+bIM<>kfW8$tj8002ovPDHLkV1jm6-aY^T literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/three_d_48.png b/resources/bitmaps_png/png/three_d_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d0606877f5996fb9cca94393dd7d553d0d6e0440 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FnW5rIEG~0dpl#J*AWMSw*NcN zGDpb&;0U{|<+9_P+N6+4>>e!hAAV3xI$#!_>S!G~JEG&R*}g`F@LwFe&BD2EUfz3l z<>$j@iET6U)7uiAKLiAdXf`kwmaLjm^~rQzIbjYgbw+eJG%WPY~P&rS(B4@SHTe<0SKeJC^0rYnc9|_le)Ezkej?)SK1sQzP#&I$SS(exK9k zS$@yX`SZtQSgVf?>pV%2{ an3&fl?OXLJ`zyUv2+k<-t z=Kto<(#xB-Xp3x)|D`ymjorIvPu_gtLCR#d?#ba7j-?a?mw4=3wMTwW@X7O&9k}K{ zuMH5j=3{-_rIe<7zKm0CTL{DEX;;q%&)YXSdVy^%`*ww;A-OC-8&Sb6HWtSXR|1bj zMlk=_cmJZW*P*l56D7W_`PTNOrMW^bezHZN-s0;!Tmwxu-JAKCbw0;2>85!B%H2g- z+l{xc-&OTUI5K#(#`&)c-`%#ZJr@3Dt?RyH#z3!bi(9yAmaX@^=ck@r{a#*aey=z- za+>DkZO52Dls0^Pwx~`M=#B&X89&G~H0-!!a(Cty(|>{GT^Uifha&er0lCrB)z4*} HQ$iB}i-?8T literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/tool_ratsnest_48.png b/resources/bitmaps_png/png/tool_ratsnest_48.png new file mode 100644 index 0000000000000000000000000000000000000000..c556345674a82ce9a075e39c4400e395ccc6bca8 GIT binary patch literal 867 zcmV-p1DyPcP)U;-3w0&Bs0vC8 zqAl&BR^6$ailvKWa3NL^@rkcS+X#)C_)XAc{w|D?nNBj_%zSgd)pzgV|G)P_5v_G2ibgMEGb!W_XUsQ_cefD7ys~1@>qhVsBE^m@i#DAnh|Pt=H;%VI z5nU`9Om}tklCot58g_=egLn{~Gn9EYApGdO{Ne2@o*+v!PRQi}-y_>MKL8uPiIrqPMAx>}~>RIVY~ z-Q0X*aS<;`(UfENU($)V*zjQ?;l2iuj4l`gel;%;$Aeodlj0!aQTE;0F!m!-?B4NC z!EsqzZoeZg+UU%c`bthAdff6N@2#dWTtRl)s`%FJVLz*4)tt3`gho(b$$x9r{TBY2;=*59 z8D?3w6~)yiU%pxue;o~HLUYspKuf+2w13@pIuMsb3A9+XyN)P~>%O>kvu%V#tK^64{A@5{_FO zBxSOQPGo;&KV|Nuzbi=6ch?c^d6jCB8g3#^2Gee&hCdKViv@&#Q+PGM7uZ_wawLz! z%l&|OSU~C6hd7qAbYv64x6cc>QtEh$EMXIe7V0HMLxGMx)7?S*J!tuE(|L+)OYsee zTbgx|+lb#v)IzmXSOU@3QV~KExRn&*Nc!Y2hq*4F?002ovPDHLkV1lWrmu3I} literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/tool_ratsnest_dark_48.png b/resources/bitmaps_png/png/tool_ratsnest_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..603aff2de6d36de5258a2625b67356a2ba6bb58e GIT binary patch literal 1165 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 dja&T7@dLp-T@h>W;Gdy_ z)=)5P{(w+F+G3j2be=Q8mUR;Iu`|1qKz}gg%}#daz5V^(+m`?w!Yqi6O}sDOS%UC_ zn-d+L`V|r8-HiKQ^=zu;DIh%U*m(hjN&e)X^#lWjLLp&Q=ms~PE^n=o8cn9oq<$J@ zfL7`G0L}~8%wgw3VZdASmifX}ZdyH(t9#s^l~l&P(GdeZ=DdJ~0M|lGVw0fFiv&Cu zwDpjm!k3kz@D8Mmpmr163getoY}S?S%fQ zZQGVFRRWh$D&5> zyVnNAd~p^Sz6Jvzh?i5RC*CSCkUp7S(EB$QTGu-Y zvzuML&)z&Q6bsy(=3`j1)0=#JLITU~DfcBDqEGM#EXNCwnFMyI00000NkvXXu0mjf Dm&j_* literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/tree_nosel_32.png b/resources/bitmaps_png/png/tree_nosel_32.png new file mode 100644 index 0000000000000000000000000000000000000000..9309a78c50c93b8dcf3bb977df1d39d4aaf69ac3 GIT binary patch literal 368 zcmV-$0gwKPP)kdg0003uNkl6yywi>)2@xlnw=LOlsgZ36KkfA;VQ{J;^g%fbS(BGdTdC0wXgC=EagNIgPdT zuC(v7Dim^jW@WEVU!cP*zobbek8}iU2=1_gp=&CU{TfW+gvh@*(NCzR(7h+v3CTYo z-_TBadLIr+^eYauC!s@2fga*0d8upsz^4HTjNdjWRs^*#@3AIszZ@ZLB6|5yEy>7RQ-dpzN6~$t2oSkk~^vAr+aO zVq`15{nn2POe7sSlCjXcARi4FkR>87$Xl#&ssB@vS$t3V*M^2Rcjp2~o#3QC)HJ>T O0000kdg0003lNklSz_QetSMOC$Z)F}mP-It9DpUj$W&n?ELoCC(2xI9t2ZSQ zUwme1EZJ>n5o?h$w2~qj!v@?Jtzkq9T4v1Q60V&2sVi}&S%n>HxEGqAI$}L4^d6ie z?VirqmDuOM8g@??VHB8ygO;5M_cRj*EOqS<(NN(enU_8T@_hCuMs`m_9kz{axB?iF7QUGYh0gz@;gJ!G<8a}`-$BMx60gKd!Nn}}A8w39MJ{TDT`W%23 zSaTY+vh(vk4UQ22Len_SDt6JUcC)l_o#`zUJlR#*LhY&%c!EyERp=E|Emy03<0eGf~{ctnIbE zrpZXJak1}>XJ_VZrLu?&!QgS(h3>Ws^0dL_iR<}WPWxraDya+pCIiVCmmi2ggC64o zR$FSLFyh+HbDe>Dz{4jo#PgV-*iIc(Ef=}tseL?bU_d;NuO_I&jO6kH4;bYj4>5AM zI5)gx{y{1?6w=1q7GtRpFNkJMe-Tc zb)0}t`vT;YAqs zax!ElXrITJjW_1WtHf3-;FVORc}^QNe41&;>mm~37pTH(1X+oiApigX07*qoM6N<$ Eg29K<)c^nh literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/tree_sel_dark_32.png b/resources/bitmaps_png/png/tree_sel_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..be3b8a239821e259bbff977c868036960f5d788e GIT binary patch literal 474 zcmV<00VV#4P)5akTwXYFU}XQ@_ck%SU(E#AiO1+=t0iDhPD7Lh*N@ZRds`l7jvLsOo!=U2Iq~aYA#KEGX zV-j&`+HAcrV#{SKmct)_;9Eu<19+C-A36SVK629EgO_;<#M2PaqQgw&2IZ&lf>93g z2qTm5wi3DNu>FF_BYdU)64-P2fnOkb1n>A*4<8jD+67SYCbicR$Pqsc`nm8|z%$<|NkD*mB8)A&gnSx|_v5Ri262*!PB*U8B-&IRR5TgnbF@%h9k}ZmZ>OAcTKfCJ5rwd~g zCK<)s0nhesQ};YgVUocxf%|+0@hhDAJn^dKEwobf^KgSs{+dbcbzTYe3m+M&7c@KB Qy8r+H07*qoM6N<$f=>w8M*si- literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/undo_48.png b/resources/bitmaps_png/png/undo_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f49718fc7107380eed416dbb050d11d9394eff GIT binary patch literal 750 zcmV*@Pa^B2R#|XKdR?aE&(Vvl60` zrIlb8I&4~BvDpK_k{>uuGo1CQ4A*VijlK+TfO~qe{7~fQwQt6w$pe5jl}~UNxvB!R zTKnqU0Y>Q+ZC^LtZT3~<(nYcJCzhrH3?;Z|gziu%RSfJ1^DB56PILx@$ISHz>e)PL zET)N88ACXQ8c)ANcs&+|u2keo5G#dll=5X^n~!~HPpa8UX_{XZy7jI?$7Z4ycX^?i z->_WjrZRDqH`0o*Ijx9o!415{K{wjGjTi{6L{-DzFTS@{6`))IE+_)5pDg0_SlzuI zZ}a`?03Qs%usXo|c%xSb_-p|B6qyeciY)3-1fUh7md~kj&=HZQJC&Gk$P_sgV++-s ze^naI&cn*U0}HpP}QU|Kh7(VK} znWr{$Y|)mO~i$W=s^sM2rh^x1rII<1yOOG zi;BiE$y9g8nRHckC!>P~62!zMYBIi>8MIT=lZ?G27Np?Q%}m#?|Nc_{*RPTiX)uj# z;2KK_67MCd4NmBL2%pYTN<9F7h0hSikU;?dD*#I9B1YI=uF>n9@LGJ|0{Wht`-$t! zLL5Eigq_28o4Cfy1{{FhU{B^cKZgIf{B04`4G@qPnsE;Mr( z%8BEJ9FOMAUM#4{@0h($gW(cnVd z&;~qXxh`90G2J~VVP5!2rp_9dE3!I*x?0iDE~y1V90`yKTzJuP&q1F5PU7<98?AjLoYb6P}c___#^ak z$TzqZe$=+$M5G9iFCFp}%I~4B1^+?~peklTMV3?7f@g3Q9nc_JPhAVnpsS#^1t;Jt zYDO&>>K2rRyaU78(9$&w!VldIS5XXAv1GLVr#|px4+#xDLUe4M2~G3mBB81TmNBnE zse@<>Kxyei$i!eJ0ty?Lf?YyZ!Rsp0EC9j3p}T=TXU3{1ls_~-D!m}3*9)o-UFw)m;2_&%v|QaBr%yxCewZ^mwX|YUahce zyHisI;1zeM2!*}isR0tx#SBJKBnT+NKEk(8P3KHpl*}GSCxgAz0qhi z4o3{|)gP%)Dn9IqWxNtMfS}p!c26crlDyvNo}swy$}ZiD8Q`)}B0Lq({ zoF_KxnqpVK-#<#>5*05d&=^`?+{&OeI5wFPa`<+6Q*@2L{f$ybdPn8`Tza)XDi}gI z2*Dy#)W=LwlLRQdOT`+6OQ9YP{c<6+aKbBYP>CN*Q2T7c3vL(l#8^3T7n$+_74PF& z_?U?lz`fv0FwBS?E TgnrBQ00000NkvXXu0mjf%-r+M literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/unit_mil_48.png b/resources/bitmaps_png/png/unit_mil_48.png new file mode 100644 index 0000000000000000000000000000000000000000..01d9ed5d5059d88d8b344c8bfa52406b29da95c8 GIT binary patch literal 470 zcmV;{0V)28P)_(h2s2eI2-XYv4~E~N7V<#(|0ASEEr1#r>;i(JPDEM| zAP^-8f(|S|#rz?j!2zM_FgZ{55QmV^5Zh2TBny}!>H`Fbv>@aiRDo@1QOFkvJ9HCB zdq{N1E2!L)U>CB32xdX(CYVAn+!dUP!v7kqM4<&h_&4}k$QuL?h@XbshVg?ZP-?;F zAPWYDC_#9z{10vi%g=-I&r@hY@MI`|9aO_BPj;{Y9xy(oaS#qQU=CEn7N`McQ2r-M zgUA8Op91yK9H;@7)Uv=9YQSVDfBL8e!^eVqKr4VS)Dmhy7la?&3*iTuLivxN^4bu7 z$a4rkmK(}{7b-DY-%}2N6-;R85n@$`oC!_yQXVOSYPfOm%#g2CF&qYe zgscj+p`Qgb40wi#RCWM|Mx)FIQG$Daww0If?qhP=Q0LDP+R1RQi{Qv*} M07*qoM6N<$f)xt0?*IS* literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/unit_mil_dark_48.png b/resources/bitmaps_png/png/unit_mil_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9e01b28d2f4c54ad10c78b113cc4752ef290f714 GIT binary patch literal 641 zcmV-{0)G98P)k@lmhi8K>Ml@>i)?yZNVr4Eq9@w@`-wOq4qe?5&I3?H>FOYJ)`! zAp7IAUBlp?yL0%d><9deIgfYZanS<4`KrG}9PL@YRmgk<_uDn3;U(i&ixm*rry-9k z`iceErUGsYFm{&ng$nT6E-=2t0=&ua#$9Cm*MbGaGZ|jNGZvr}@^uwo?kfS*Ml(Ea zDORMU00000NkvXXu0mjf&uwu__5)5T#U$nPCQotD(h#D^$lisD+E5Iy|5%9-vxK z3{{>8<)4EpXTxPdupU&$GAO?bs>2(*1qG-Ugq|X3fi^@%@KUHq>!<~T)q?fF@&gEA zr429@gZa>G067dC8BM3Dl{R1 hW3+f01*2fV002Jm90Iljm%#u4002ovPDHLkV1m$J@_hgR literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/unit_mm_dark_48.png b/resources/bitmaps_png/png/unit_mm_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd96a6bf1249cb751c69077bb68b707747e57a1 GIT binary patch literal 794 zcmV+#1LgdQP)1TDkSH55sKEvs8*C&gN>~V4s9|TxQc-3>k=3M6k;U{ieD}R) z=JW2k_xmQzOyQ#>lRxvEqxYJ7&%F2M!)M}~`>WG?@1A$gxxaVsJNKNH76%6h2L}fS zhbfLA2`B^bc|0GdY zG=s)p_w_A8-@DMqo~n4YjN1(s2j@Tuwko0aS46m}P$7Dk4bLSz@`YnHW~+2b zZ_Fp)!9%=$<3VGoDo?fJbtFR{;TP?ghycp{EPLh2JKC3Lvi0yz2YN{+0h2AtK+5>{ z`1&5jGoBN9QU?K&ud)4yoEQVj2hH`kQWtUw;1@VZI@)vi{4^!NgXCYq{dt_}z9hPA z0_rVoqn}#^zb1}-N?D21i9N3BJx1VB4gvMd-eT$;b3U5<3xu#YT+D+@PcF^<2Yk3> z$B>WN9DtHUqDQg^n2-KU0{HS3(>Vq^#*BxoErJCHoAj6ltl&?emdoX~%!x}O*I^%g zJ-xB`XJmwS1O%|T`3U^?Tc~M%;-*QXsfUf$v+=Mw#H-N;5$GY`6vLGa4h{|u4pRm{ Y07jQ$Sr!rZ9RL6T07*qoM6N<$f?{iNX#fBK literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/unknown_48.png b/resources/bitmaps_png/png/unknown_48.png new file mode 100644 index 0000000000000000000000000000000000000000..211252470c1de9cef9c3aa49309d0a8db0980158 GIT binary patch literal 919 zcmV;I18Dq-P)nS0NY0fSgvmXs=z-JuEs)>jpx4|UA4J@*qabLm zDIdg>**QZr<<=p3t#{Z>0kibIJk-_Vc8DpkK#OCHUMnNoB?G|ZI)6?;k@-7+ZB0TI z^o_Xb;Fw6-=WeP=E$`+voA1{0GqN|!2=AK*spe8q8?QO?{0oia?BeefwTNv$Ty$`J z+N^kZQZ;z}(+F5UEX{$ZP5jJ>3K0FenXiK_DYZ-u7BiaN=@LxtP2==ZRJA(AYoq%f zH^T6QhYo!6lZ~l4NdR$K;0z!vOM~~K{c?L@Po_~E0PGgd@hLj+!-{UE=J-o9OnQA3 zAkd}eB=x~c>jRTNn)_9}jSLGBZDv8wcFVvx)gJlff}7IAmtx~>trd}0e) z1vNNBsM-Idi5cIWVWjaPmj~7-R?Dvve+7VRH%Z$``#LL*-3H_6Tkq8|HQUI>7tpL0 z8vt7(+J(Y4W*pyZ0w%PC0=*v%cW6-ou=Bh!_QPTFdclfgLKsKi{=mT0>`1HUHA4G? zTmw=DxE7kAj|=$u9G&w@t`3&dvx_u~2ax>V#4>;kAOpw%GQhtEkoG@!)oQgtLIC~$ z-vI~5afc)XaE^J;nXDIpy^eF<3Fo|b@69A{%F47*aOm~=Y_rcS)ppr#c?iN_n);0?Vc5WEnE5bNd@Z!j2EA!$N^;st~x zO#r|$+%A`b#piZHG@Wo_iweXuP)&##Xi|#-M2DCGw~7o*h#Byx$Uv&V02Z)UMF!Gk z8``HpX*hnjO*6ny`N|KLuOYbai9+M|FzkNeE8x_;nT8wR!tl@=1@o5>Z0+C*IH%n_ z-1-rQ2gte7AB2rI84TR{8G+d}{1wq;8m@i{viWipVH=G>9tC`{6rAkl8E0E32YtQ- zj0GySi!@KzZ0EE`iGMOcxqBNQ z1F9s7j=Bxa6Lva%q8u6*I6AovP)nq^+%KL&o6vv|QYj?#eu{FN%m%3QJi*>w`&L{W z38Hzzo|ob~uouS#j?Sh%PA@S7>z_}Z(Y14R0%}_wzN0O6C?zi5Y%bn_>VFe!1~dbj z0nLDB;J+GB{hzxy*sY=ij`5{;z=1VTp&|p-Qb(*^DiA*?d1h>}SXNSgDfyVyXf&>! z_pI1zwXQ~Dj}ljYLGgL78tg+nF7>MhRIqqGQuM0^TF4ZC03lbek@uSv*Z=?k07*qo IM6N<$g0BFGnE(I) literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/unlocked_48.png b/resources/bitmaps_png/png/unlocked_48.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e6c84c1e4d25b70eb2a826ef4add9bfa624bcd GIT binary patch literal 495 zcmVh@E7Mz1<4wA={2$Y~cI7yBLufSSg6HxUItm+v#Ip8l?>s104TnDTAL$U?HGy?Jb zB?3wLGDO{|1-RqDEhH2KX=VZ0U_@FFsu;RH7j9P#PUJYpo&JLay@|89g%ynRa6(=E&sc*q! zs2mns=i^2v+n?wKr002ovPDHLkV1g3J${7Fv literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/unlocked_dark_48.png b/resources/bitmaps_png/png/unlocked_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5c278d0f4ceb5c217ed884915462116798646c GIT binary patch literal 664 zcmV;J0%!e+P)C+L1Js zAEAet9!h?r5P!d&*FbPLH3$l)JGjRZ6wWqOtrA`vNU)c}^AvoJ?lFSPi7T&teRRWV zdU$N+%=TXUntpQ!1y7^yl<1wX)|QRHjhx~mJ7c$PX20V&qZ=R;-dJnP$+(W<;m8Rt z_B;75mS}S)E&5<008qHz4xlH7k|Q`5xj)lMS>RpUkLS5-71t3)jMHlgT)#n4Yb z#gz3WBLP*A7R7hKmJ8@@K3GrJR3yi=9+AWmGppQiHb5DMe}BGF0{ z;Oejd%UJ-Rr*9Sj1wa8%01W&9`4CLf;~68kMZu5U02sj?$8koZDG3G5JODJijsw;iGv-{|Kc?qMxj08s_u5&wI z51Gf)5m_$_fHVP&;8o6YA$@I4j_bN(6nxBEGWV0BC!jFC+SMqs(JfijXQQnmIFZ}N y7Cp|!YArTYtwN8p6nsxm@fHOQqi``!Yw-_!8*X>3Gc+&&00008=oPy-3pg(yErlpiF_AO2{^SZJ2a zu(oy;EEHj*x7~o=UV7VGpqTrrcfN-rg4c(UUwO z!26!_Jm)><{m7L_a+b543AVnzzAbLITj6rK7=UeHVBkrhFNn*z~3<;Nf2Z>LlEFi2t)!FSi#vK91h15 zY##`r4M4sI{y)3I+y{6*pfDrEDT>;GGXoB9u0om(JpT2hADmer?-1zYCqPvw6naz; zX`CsXZ3uV)9Lx(0nhLy9O^(Hti-_$V`Hw|Y|3+cWr*Li)r)WIm5I2ZCYfeB5Q=aQ4A?}`v{0|Xpkuf!gJ zpO1q+C;j^=3*+727>Mv8&4s7ygAbHOZ^-6gt_UPgF3EnX5d^Ub2B?-<<`@o!gYG#V zoKKfH7hXN>8#G*GaPp>CAdWW`6|aNO>2ww)cMsa-zKyf}lExp-Bxx?>oe2E-nQ6ce z{q!sQpoE?A4WZYC{N`@AeQ$&RpKKH7YWfnr_s4Uj`v-b)_t`FpJWO~u+0<^QJ=Wf7 ziXPUurq@tFRQ@G>z4=?>9-IL~u+8W5A`YkK=0p#~*fr>O(TKFQqEB?zzhK8%$OiF! zC;fMho$VgE(A~rC!8v>fgC2ckrIOhV1A}~a0*35Dr(4@*@=o~XGC};cQ=XemW?~9@ zZ?)K0IadQW2>f$G=zh#N?Wm)(C9U#$w%$Kot?&8mJYky?7lw?`I-L0)vqJqY~D&SDogS;$b0FH)=5(qMv_diS+dLE@X;0WZi>bat~eVQiN!n4t7h=Y=*I`rfKRWBNiA(Mjh^ zOG{CCc{wr~je?1j&?h#VtrPE%X}`?Ex>rUATR%j;UK5XIrqH#{8caNixBv`=LV@b* z>v<8kTCE7~JgBU!49Vs47ezfSBf5goB%vWw84C0^a|Z3F2sGSMoJxL)fFx>bYZ1Jg zIenPTW>i;K7Z;lxUs6)CKVt%t_~jb~3SB${LFstlV9!}JYA9lp=M;cZRaJ#cBR&@& zUIv2!RaaLduCZAWki>BF`{-K7rzor|K+BBb6o64tQ4udGrBaEO8#fLKXodBsM8^`rh zSwt(noJ9eXfJPv`Tarz?rGNQwL@yUc00000NkvXX Hu0mjfmRE3d literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/unzip_dark_48.png b/resources/bitmaps_png/png/unzip_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6f723489ab503603832c4e991e19ec2bbd7fbe GIT binary patch literal 1374 zcmV-k1)=(hP)_cflek0+Z4xe=FTq)bbPQ5`kUhXPHI11La3!e<%tpoSus;S(X82c6PB3dy+33 zn0xQ}zH`qxb8jXlCTdZOnqo7VOxq}mI&3r=?FNJ42fbeZyxh4uo$gtjSAp~D^78WD z*J`z!HjFqrjYa1=!~_BYForlJWBwi-=MI`HU@%TA34$Uc5ke;i(RmI2&IdUU2A`jw z|6K4I0Pqyf&%o!?Ys`H_=F>F2KP<#^a&lfIk-UWiE&Mh{K6cXfRr?5=O;Q`h>{t>(Itb!^2#fi?W6Z5-m2Ec?u1@$?5?_gwYGL%Wm2WnL=I?Q^3?BTf@+W3!V|WH6Cv`NlW3q zy5YY*E4AO$Q}jUaixS@t35r@Orqr8SuDCj>Ui>%G#HEVa`Hf&j}fw|xuq>KizFyFw5 zOSOMv$C-}=@#I?Xy|b5WLVkfcxCUp)84UStUF(Fo3kNmH=>%r#ThM)PnM$;YGvOef zcKOZ_UBXY`&adaYQ*t**f#AbYrTv(ta)CAH`i@-bQk-6i^&^vK%C8L;Sc+y8`dz*o z*i+BSIAyL08q>?lX2OXI+duK^q*v;d{^9J4)uRlA>_#u#HZiXe@jmCRE-11VswGY?LOk+{Q*smAiraLo zkjhkAWKcyNhavWD5LwNv$04{%kI6~W;z7tsV`*| zvmP2vX@s~R3j+LTsBHiltrDyjE7ww5_4?WI- zQq{#733Hobw~1WbF(lqAAz(ys3R-WscgO$!Gc53jH;de!RFU1=gt^^}2eOYE8ymMo gKTt<4YT>v40QCxu0ZJI}(*OVf07*qoM6N<$f+Zw@R{#J2 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/up_48.png b/resources/bitmaps_png/png/up_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2d46485e9711ecbb44915348865faf245b686277 GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(Fa~+LIEG~0dpmuv7qg>?+jWI7 zMOP=DYIV&utkSnbZgtMJYhFL$+r7}{wM*YGn7dZ*49_jj$A=Nq3rUNP@Zy)BP8PHY^fGL zyh_Q=SK;5>&sKd|J5L=xxPbXcxaO1Oyr|#JQ)`|~-0kqkpuOgd%fg!{LhkW@krS|w zoX}s%c4_aKV<#8=5TDaG?^VCFL(NOCdoN%7wewrI!J>-u*h$gg)-?0gg+;ErE@mf1 zgfh;5sxhzb%e~_#W5hk|e!hs5Q4jYK;WghZr5=7mdav21Yj>PZ+?BD{7gAuvg;aSa cY%a+6n8|DM;#bx?U?4Miy85}Sb4q9e0MV&4$AFE{FZ@OIVTZP6-anL6hjNI~qEDGLvWHr{HR)mr<^#eoGE g($Z9zez2BV@x_xPF?ljOfI-dR>FVdQ&MBb@05UYMivR!s literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/update_pcb_from_sch_48.png b/resources/bitmaps_png/png/update_pcb_from_sch_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b79b3b8a03bad210a99c57d723b3fc6c0d6cbfdb GIT binary patch literal 2501 zcmV;$2|D(PP)-HU9;TgB>m2Lp*uVNmkF&QuDhN2DWn==VsG}?%te^uZ$}$RCbx?Q|hK)%9-DL>F+Dk^S+zc^dLh3Jg>eBbF)*>+uI9{j*bMN zp`igLXD7ia)kzjWs&Y99H1gU!3;`gMNT#NyMC&M_b5>t%)EQvlRVyC-vuDo|^I>6O z3*X4oL}lisN+NS!-Lz4rn$jEK=H^D^>EXVpsnc3}AH?$_sI06c=AE3JfXn3q=QRhm zCT>*+Af_kMzo12A`SW#su)Y9BhhD+l+#Gm$c@coLv@|^Wf&UIvXMREPHZimUD%$)U z09{Q#VxzZj-zMe{95?`zlas(?Gc}v1L{Ff%(W=Ta;O79CnizqRkr8llaUlT3#l;{J zi@-h0T`K@e6ST#A^|AmcZtDub>8{129}^Qp%m)MnfLJVsJFGkK*_qFP=1$X2x|(mK z7JSTwKv=(iJ(!r7;P7c_X$e;o&TDml)3ZDf&doq)XD2u~I1qrAmKG393t;v6)!Lia z6#$v{J-lCK9yoW(N8|7KPk#qUBoa7z@+2`I6&1CxaPtFoGp{QEBRWWJB16hZiBx%i zTYVu&#PhgBkec7KXAcYw4M8KP5#IHD*RTM)c5c-OuxZmKxdkq(y1F`;nVA6(4-W#6 zot=$Ge`DlEl_rh!0nku!3)Ze(s}W$`x^+s;M?^$mqZt_)#Js1cCkDDzdrQICJ03Ln z`uKa06S53iE_?*ch~<#{?T7HW_b(O)fabr6iDm$Eb8`jrD86$z92guN#8XBJP*zq3 zGr}48^qWuROf8|zrw4xsFQZl{sEd*t1-7Uu5al>$I|dO9Bc$jC@y{`Be7 zcrgdx3sx9?|I@#cH~#&{a{uqVxB~tt{U&q)NK5)o?KDE)(A}(9xqF(K1t1d6LUVI7 zF^|G$cXv1NC;6}=d52tb+L}OzE*Zn4)fYh`ngP*xA8>DOC+AbB>9nXk@NJ-@bd#R6r1g5@A;7ji%VC?aZ`ck5qnGY{o%AuWA0@l{n#H6a&@4D9k zN*|=k!H*2~;_VP0A0GmcoSckDKe#YhC-YhtbI+^pzyPNeH`pX(QL+2}{rkAqSGIj} znd%AN{^mMak8yU*&(A03QNuGnJ`SvY7GAh|H7^C=54MJP!!UhHl9z%V7JvMG?Y678WkK(FSnR#|66aS8cgal&V&(Duq5A$%Z`5uY$%FIhY zTNFg)(}hGa-qZo5f3U{prK+^p1+A^ExJ<~)j#b?zzS&*t>FJSc6B`>F(cUIFUUO6l zpk?!}QZ%%oiVoJkV{+z^Dpqg7Cf?pM?0WtLhPmA^J~{xehd3Y@;VSH|g@=dZbBqdx z`~&q3fF2^KZBj6g0oHEAHM@nm88JV|X`|A*L_t$j$$%OZWZv1?8F)M%wDH;$cGnC7 z&=qo7DF9jztVR|Nqseh0@Upc+sd=e*TrRk~yOa9gCR)h@4FOQIWxsL&N&;$apiqbw z@{>moiP@2ICbamR!$SX-p6~DLgX!sMD0)$()S%u0#6l62{MJe(K#NZh@cDdP)7(G} zIGQfqy(C&;QTO+y|9=4HhWIMYOT}hn;O09sGm}bo^NIj()O$IVK-6(- z;REjv3=c5X+our#sr6_G%nl6UM1>3vsX-5fczp~x10HU!8 ztpJe9{!GVHYUp7Z2w#r@|49`-_x5#d0bx`hE5Z;BoO-ZNvNz-+mQdl+UTX;12vuX} zM&*yAQ1++4DSX~^@D$Yo&SHq_o+_|o*ck>uI6Dok$3k=m&_d7t>H_nVQy3ztGRZ)h zc!Y<`2z8O@r>Mm@2m^FbO}s$>UUV+J;_QjOY7l_7<6#)!*~@CRh1?=FLCY^nkf4nx z^bi!wQ5C8$^L0Bt$rSR=^47O`q*hw!b>E>^T{WbnMtPw(CKZ^rZdw~HRgx2$4xJ{8 z_-4%wF!C_cw|TH-*hbS_;&%MAuHq(edsw)el0D{zM{&qx$6tr8;27u%iiVdLu0Y=p zIXHy&U(eGRMhlxBfbk(?y_-j`St)&v-xUX^d-J7b^4KU(0Yup`aJNWfA}eZsXeje& zSC2v7)SHHxE@#|6Bb42cWp_TK8uT8#F^jq?)S00d(h_C0kdjgYW#RV^zi$xpbOyc5 z_Oh+9+}}$eh`_W%!_4ykZDRGbJ;kG)l9Gb!{K5whv?}JRUsT~b$Pm*8jl6<+*<*L~ zmcyq~4-TZ|ofmU?U3eo_y1Q2NP;)t5&#r@IzRUD!eiB6+^j4nCd70zCEUOk(x)l48 P00000NkvXXu0mjfC~UB$ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/update_pcb_from_sch_dark_48.png b/resources/bitmaps_png/png/update_pcb_from_sch_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a905a4f0a16879e154cdef20d8518e170156bd59 GIT binary patch literal 2479 zcmV;g2~hTlP)!W+;)jmXD0I7+gu(Y&f{!O9gALf_9 z#>NI_JI!DmZLH7$KZbv5#n}~q=a}CVYBA^BrDOeLJxCt_r3D$-wp9#wS9df#uBQNA z`wqg=))In~f{_3U6>uQfH?PgZSOC@}D?@v}h3)ELcF&=h7uha3=bwR`-|WrNLfo#}uxg(D=B40(kD;3!zAe zZx4K{y?I>$$k4lNQCkOm_PdSwH$qMvBC(%;EsvVNlzx$nh>@F-Zsv6bhzUEav5>Kn zo(@!df9{n;*xFc=7C~XYuKXD!+ay?JvkH^8Ptq@d(0uKf0Lzvw<4o|;+OS~*DhkUf zKzvj@IX}yOmRggOCj#Kn-3%J@n#5LRO#lh8XQ=sd280DN5-EqyBnc08dp<#?{|r0{ z`U1r#W+LAAbIf!7+xP(3_%|>Z8^FlONUeECi31541wepb0L(4TF>UKKj;Se(`E!1s zqw(iiN~&XI&w!09glw(M#spZte7RbH?DN^weD2jdWHQg)G*{{EdmNa?H6HRM=l5s9 zvoKdN61o5+#vRibM(hY(OomCKjNXj51vetX8 zQgwBVTt-d)mb4NhkKWc7^s}X%c;Nw!(Ia3Rr(6)TXH7O8aI?OzjMZEb~+ zzz}M_wyXwQnHIugn+4m9DFL`gE}M}QPaiRXXQL@~4PGS}aVE0K zPg6Am+`lQsalhRN4%mkh=8Y@P-^@M@D~olU_-Ff~k@uD{%S4CmTj1j4LKY|rfWuxs z5ZW-^W|)au^Q>k%PDUY<_f@4)R-xY0$4;Xn>-E&2v&3#_`FDsc9Y;^#rAwD^?u`vU zLf-z>i&v@n8`(F=Ia5zljph~l2Lo}^XFBRf7_Vd|u6XY!+{&!V{6nT=1 zb1P9*oP~xb1*oaW#p>0osY!LYU%bf*c~{PI;E(w1CEFn-`Nb3DK!4wG${H9zPEHP~tg5z8!h^h&M(*0hcv4*>Lc*zecB5+Z=FKpdn3IV+ zq2?6;EpHl!jlX@5z9;pNw|A1?rBW%!ytSn%Zd{62ySrvDw#U=bY6=h*6iU*jNuY^Z z0ColTjn6mZ1E{ac8?JP@#b}rKpnbbHI$ZqG`=AnKWo1KMrU8z4?;>5PD)Y$+AtX%F z&!tiG4|0o`LS_xK9mBh8s>~}s8y7@pM;kHU|DWH`?&wR*E7ai;i0bNU(k5I=jZnY4 zmY+^`*LJwMbC!t*_Z?vOHaWX%qYY@ecvmYP8|&=xG59RUJOOY!it_Sur7gp{%G-F? zRFC!#Z}7k0U*XpEEQmxR&hFaf%wJXRu1z=qdHZ!Ql*|(V_W?!WB}XLyJ0B`5Do7fQkMu`l^<9n9M8UX{T#&Qzb1Sk9!&W7foPCu?EL;lo^b&}o=Y=qdG0_h| zZ+91Dr_SpRpoKd2he9svCJ=G=&G=yAJTqoK*t7_hnB=_H6 z)|Jqfnym}nOg`^C6rsIY2j%eVib$rDIK3ndlO>ZU+B^g?f-v63$n`r*@1~>ac?I(< zIcFnD-qt}Q7?~47- zxwa_UKL##bhdV??uAse5^NRz)a6sXnCHjv^9A98shs~W!9sW?I=w3{7~aInl!lYG zSUR-3*4EOhRWn!AP)Pb9eS{7B=9SEkJS@Z3xa>dc_$Kkv(E-nWu4E%tvAfnj1fZ#% tE_+dm8SXPC(tIbIZP;(+Y0Qr}{tr5Wi=JS+UR(eG002ovPDHLkV1j5a%3}Zk literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/update_sch_from_pcb_48.png b/resources/bitmaps_png/png/update_sch_from_pcb_48.png new file mode 100644 index 0000000000000000000000000000000000000000..58ac0cd9b3b753ce7aabdafd74584dd240a168ec GIT binary patch literal 2707 zcmV;E3T*X>P)4`ula? zd(OGH;qiuTD~>z-F0+f}NVOx57Is#OPGKo|aNJ33s-tQRZH=JBK^N)caDcNrJt^r)nxvMn>YXLZJXBCnsG1jfyi17!c&ibD4h^0H%jb>GPLLE}>bOOa^P$t_62@cW7*E z#I~527&Na3KuIFv$J2eDt=o(jz|4I!S+AQNG8;TEdP3h|ADTUM=ny{rMD=C^Fw0zExF*yiu=Pn+ie07()5 zB#%U!@dTK$cZNPhybH|QKZ|jlRiqWD)oK_V9E9!LwU2? zc@k~N*52L@c6N5-4`2vlq&GnZur5S;Svs11^5hAuS+fS#ty>4Jt*zL0^ypDm^Wy?A z9uQusUNE2>z`=XqzyW;vX=!O_zV_KO_}1-fu(h=TYiny1*>_v91T`)IZv#QPlc-jN zW(x`m(7cb25A^rYSFxh7U%2){9M7JY#2bynbX~98D25(JG zji#;s5yRBD0+>+p+V^`Xh@J}1Vm?L*qNc(|s?Edzgcjh#fDhqi_e(VU!w)~;(?5Os zG#(EQyn@Pm*?Is3km#)dh{1E;Po|9zR}yv3#E4QO_D(FCl}e>(e#3?h81KpUYjr7Y zrmQdnA`SnFGi2WXHYzWqW=v`oN?sUFx8FZD4c`J6 zK)y5|&F1Ilqj^6+KP=wJRxSC3Hu7UkD5rU?qK@nXLH@$|zNAqD}VR)=k4#7k5e;5E(R+a_<%+1Y>2hi_A;jg=p66ANkH`s;F z6`w=14Gj%AMI=+jy1F`SYpRp#_2tEjYzzWeSy{0I%s)CG*mN+OIbiD&=Asybc)$K2 z_PF2yJp-CqRYXJtKK-PmBs?DI>jBBVt9k(2wt5-_aB^~l9lqXrVuaBt0aL&+#t~dj zQq#bo=@=@x!f0aHWNKofA4YFHx`AfJVlkR0%OqrV0q42@D`pLc*V5y`%96VqSy-4u zPTFbiJU~+Y;he+J)89jPbtRSJQ|_g}w$SO=Rdl-zdGcEGL~{?%Me}|cexOooW>sWP zO8~B4zm9*eyR&t~q?GvM5wKop#nN>w@!W`sETJHQHvX!vf$H<6FwoYaS=zW2gZ+Fu zHCTyEbQ7MpW_5wgvmyuiPckdT1pqoboWU2$jts!DT>GA|aS(JOI8OP4M+3?T23HA95tw@ZeW52&)BfPj*i;tE#QVBFw|X1DcweG;g)Gf^kzp-UZkn zxD7@2we8u|AYH!9W!T`gFbsgNU0kVW9s$f&z_p5Nj4pFUe3|OgBqyl#bmGJbeEOFz zX_gE7UMWCQoW;z#tKVc@vR_`r$AXPSn&AU@(IQ*p0II{|SOLg*D5@@kDZ8d%mkG%Y zVKuH*Q)43p1qDHGZ!ZEodswJN;&!ezydw{12nZzP7#lbAMN;|8m8caiiv`28WX>K>(tMf#J~K z+zN_51sZJ5x&eZDPI}kXL{QU3m1dB4cfO#ej8{hlu(4hUaVJ7YYy1tsP*=B607Sws zTr^$kh7bljx}fdnVr(0J-J`vcpr*DOLV{s;u&=U?fauiSPJRDJyjAruI(o*%`Mq45CE<~YPf+&s zB82YeqHzTviHejFBSoUOQB^<~0#r$*tN=$scSC8xzsC;XlcJfs)}A{5P5>V5i$nlL zM=OYKv#1&#zKs`35n&T3LP)=55D!GyHG=I zxxqZ(zQzqs9Sebl)V#pb(gL!s#2JF9;LQs$ZS_p@#F`zaeN?&yFWT{l!cSp$#e72E(YLy_uQ^XL05M@}#){zH)XL31HyA#Tj#6f9U=Terh#~ zFoRr4E>0&6ZOvD28cbxv%@diKy(#9%KADA)EX)PLm7U9r`H}ROdW%SlX&(oEG^nln zr|y~x?q}U0>24CeFiTdJ$@g3}TP?&=O0Z>Nq7^zdKiMa3MYmEo*M?ZfK@mSIBO_xX zDHvQOH6N{wYTZ}-r6tsNv&N-~vnb92LQ36yDBxhPXeDMTvF{_}9Z{|EL_+rE$kWJ3S| N002ovPDHLkV1jaY4{iVe literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/update_sch_from_pcb_dark_48.png b/resources/bitmaps_png/png/update_sch_from_pcb_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..af8a16d4f572e50e9661d8be5a94c6d38bdf1211 GIT binary patch literal 2705 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 LNkvXXu0mjf*nkgH literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/via_48.png b/resources/bitmaps_png/png/via_48.png new file mode 100644 index 0000000000000000000000000000000000000000..53d844ec7465597beb1acc0f191f810646bd1583 GIT binary patch literal 844 zcmV-S1GD^zP)17~c-aVBEnSkCX-Ii^UnEhr-XRm@{K10zHlmj zZX%_j@E)Ieft|F6lOcdsL9|MF*PCF#mxVjwS$IQ5FT=ajKppVz3!!@8U6;gX!^t2* zal)%;_6YvJf~S-mQ)Ln?$|S5QWL1+%7F05n!Dq!7nNXvo&sFdUuFK>uKyHF4r?ShF zJtMwwvd~m`RUsDv=4&0`hm@SWOa~%!&4CAi>spND{uSQTcC3{SJ(HbM?SU7e<{rP4{N} zpbO=D-uISX28V^!d7e_4o9UqG_!wPW_(T(lL|J&Bo_|bp)8~0iWP})i*zdPmd}}rY zupbV7aUU}>VDkY3vjKo^a$7TuffV8U0Lu-Xae=HvF){lDWu%|$V6tl&+h z=O3|mAx4%(G_LQp6ZX`hn77=8g^yHKPBKRg5eD>{;WN|84Q~po6T^Tm!hlxWfWLkN zkTVPeMG*!z9Sot22m>q3B!)WAoy2nwoljysj4&G*ltwI()@Ae^{I;EGKv&3^{f!Jx zQkIPjniR_f!f(%7H?opKu8JBZvX-L+>;%?%jPuHv$FQ;b@`g5q9l&=Uw2g2NbC9H1 zD$BzhJ7KGJM+p4NB`LJpC8@ikXQ-%g8j?4KJ1qu2AgLg_9vr0k7cC+T{KPZ1Pll{z1As+S*Xe7ox=96!-&mNrj#J zZNue%-}vD-pji!xsW#nG5Ww zn3x!{L}A8E$YRixWx$XPh+2&pvoRCJ%|tSA?X}$>ijmjnY3}Ov=v}YZ>((W{$v3^- zkM};`_j#Y^eQ%_ure+>QO(xSmBGR;4Z6V39)z#JAXEYioux}I`A0Y}`seP=hv}gRp z0|&;VC_Kh<@r%&;pWI78UBZVg7E1}7KT}y*xk4#CYv3a#@DKKkZ2@QoLl;NkjmxYq^A?QCdhD9#i%0tj)Ge&>S;BwFf6ibs z|GKv86r%{9Zvr~kK!>lx?+E<Rq6o{r0<1L`>Jvc{<}-Nyqxu(anxea|ASzWV`EwpeS?2bf9)0!6R0bkS42Z(B2ByRosp-De z@lwg3=Qzp=;WI0xFok-dvtv^5*uvg|QK=Oc>pb5;M@NTJ_{@@6PQx!L;m3$@dw``8 zOC)E&>-CDlzuCG&vI@ogq+3;Z;b)-O-Ub&b&cxv0pkxG&Nkm}YPo7$Eczz_X&SR-; zYHCV??%k`SyG@34CMI$Q-&p&?tejnCyjnq>cfG8=ZO)JGFHL7cuZjUk?gL4Sk=}6i zi}e+eYn>&scb3EZ9!{CCLK7dqR?a2wIHjaOtq8Ox!LO@`jF#!>1Moo z(Q3mtQEM{NY3Iri<0p@)mb`YmeHldIu+?Dvj)UhE)NQ1UXPN9shzU*9*XrpjjXQ4r z>?+<))NW@V*KGk{h7Zr_o9CXUbG>(DZQ>92@;Syswk;?;rwg05(rcZolpBCKANG(( z76m?`Cv@T8J679p`Og4;0v0O+$wfO`uG0WmNESSpM6-$Q27F23#|Ul(SVJ*ZlXx!X zBX7-n$Oe+DmJR%(xBuZ6tDP>dC|k1d*v^&dPApk?)<9&*!pk&}zwk1qP=3RwN#gv6 l=bK<75k=uKo?8m+{{o*U!|@k=G_wEz002ovPDHLkV1nf5jtu|+ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/via_annulus_dark_48.png b/resources/bitmaps_png/png/via_annulus_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..5b3825ea85d56bba12b5c9ba9e89c3b8a4e2af54 GIT binary patch literal 1341 zcmV-D1;YA?P);Koc~NV+)!D=U=twzP$NTf}UER@!@89(2b2{GCg0=`FqOz3nZO#FKnO zbGi4N&-eb$?|06*B*bvbC;FVS5M1CgGF zfoNhyksf+2H4yh#dJr#rGW+4#+1Y2q9&Q-_K2-udiv7MA_h>sf6dLSxxXMd31+IF>Y?6Xn49v z(K@dJp6W5J@uk6su4XNBl%OrjC+3-`$IDcWQQyDxr{O^t-;M=#s{f^ym zsDGlo@Jb0Ao}8Ex+G-=k!b|r&XnPJ$^!BbdywfeT)jTQ{UQ*1m1&;S!Unh9C*CAY} zjp_xT8Ho>WjF%UlCTuBlKL2wB?%Upg{R5Hm!N)tcAJz&Va@b+1{e^#7%x1I9#LuQ9 z`J-SW!@9zY2Fzqe?X(%YJtn(8GZh5KoqKSzw;wt$cS4)_JjBgg@|g%|`1~RNdO&xk z51kKdvhTxAlWOODKZ54l)dnX05FWk+k?unfyYg}_14#`A3d5%iB=VKY%sKzvl}=E( zJ%@!G$8#AFG#khVpE3|sTBMfRcZj7@GGH>9ATZ%C7G7H^4STt>*jZOT_?0BCw&z=6 zX`RnZ)RABB77MQ}iPbcElFB}eWN!~>X{04GU1_@e6yfK7yOy^KB`w6DD}44bP-$;N z7b(evt;3c-0@puLG_Y(TudX|MW+Z5xx0+hPJI=`8{BQ^6TCk9b>9WCxCtZtbc9r6G z0PB2s$hv0EM}K^)kcoG7F@WdcFJxhN1;WCKb3)?m4%Iu$=uhwDOxU$1j!DTo0zjV7 z#X#7@Hp$?d5x&s?iH{NHn;KOH`1U%*Y9lu>gZDlk<1OSR{gM~p$&i<|&N=;)X?RJ^ zhw*Jysg8tVgs2I(59aR;KIUyN9w2%*p{ZpL0`oHXw26-}6163p5G+qGC9TyB>kBXG z7)}ojIgw+*8i^ap&W(YWbkq=E{&Hut`1MUa{4_3B2T3^^-`G-*U@=wjXp)+ho~0)# zdKjTwfs~=T&)!N4R8O$Z&XVhJ+*7o!ixqPTY5Gv{7M82!ls2+ zX`pi9RZOAEhA)uBl@BjBAx0vxBK(clHUs;Ap5}i~Y}X>}00000NkvXXu0mjfX3>Wu literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/via_buried_48.png b/resources/bitmaps_png/png/via_buried_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b2af987fee8c021d57950503733678c30ea0174c GIT binary patch literal 775 zcmV+i1Ni)jP)LQ8msZ9lTPfwxJ59k_XSTrxaiFM#tMJu5!JZnK^csUK&fR`_X?7&Nx z#Cr-AA3+Ji*T`%K-h9R5@y*bgXf!$=i^U$$XKSBCBB7!Eg!!54@ZoTH8-TAvzafM5 zSJ(Aj*1l-}%Flm6qx;9E{I0@dwl4$ZhY9>6bPqFpbdCO3p;_vCAv0|3yH#Fs4IU5$ z6Zkto2SvYoJXaj*xmjLz4W42c(0?dYpkXw1DOYU(?vF$w$2z651OFdwQdQ`wk~5EF zJx%2jHT;8}V_+-rn50t}YciQk9&mEQ8s~a{U!?yl?|?Rtd;GJNna3D+d90F?A@qh< z;B2$LuX_Xi(^{Z*@J6|%u)#Rz*ub=tEAWM0N#o^HjNQM7+E0oOH0r81k%Zk0Xey8t`Ie>u*ONjfqrxk+_O<$4EjW#Q?X(E=07 z!n1(|W#I)4$O|tJLUO}5Nn-io%_evy7D;q3asZd%`UlE5vkTU7BwGLg002ovPDHLk FV1iS*XrcfB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/via_buried_dark_48.png b/resources/bitmaps_png/png/via_buried_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3b49ca741dcdcdb3c619ec1a8070256693ae22e0 GIT binary patch literal 819 zcmV-31I+x1P)XdPWUPl+kv-V`l!B%O7s{}@CcUhBlg`n27kukyrdqo-}4=QVQOJ3mhmkj zV+~BV>~~>ycBgYJkqNf$m#Ktro_ka7@f99`&I5eG20n)sJV>+jK%?4`(!80EQ=wHlLV8;7&UEd&Fwm~xL$!FAq zomAO@|6hs}1nhfAnJ{j9xlki`y9l-t(XpaoEU=rkfo*Xih=Ds`A4-|hHeUD!w#c$m(|0NK zl;=U*=&HsNT?P~%e3gmiTWvJ#c^X|Wc*|YCG66_IhXsURtpT_MJ;p|%;H}wDS?+T~ zICvv~C3KcZ_z9%z&BDP88L&dbvmiwow686}>K48hA6PCw9gVxnHWHaOD=xY0@67kz zU-|ZW(m0LF<#M~6&td^NpH=so71k(Hs_i^!9t7<7)op%W9fWR;TnBsLbO)mqRWP*y zuUd(vN=oULK>Iv9@B-K|cH{`aZ<$EeG74FwI;nE423%NpLqIH%6c*lGf&QAX@SFmI x3(w&~!G>=V#KDLETZFL^b<^N8M*|*&>km<9`G7c_7N!6I002ovPDHLkV1k27cjo{A literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/via_dark_48.png b/resources/bitmaps_png/png/via_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d4cbf5a89aa0eca377011b033453b9096a52d479 GIT binary patch literal 835 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 W2OjB=Rw?QL000059dtD?Qhb#ly8I*kdW-GfB}l z4Vg+GeTg6N<5+xz@m`!L<8c;P0grElR>LD(;*`)!0BT9R4P_ag;TfLc8J^)8{@>x- z?e=;{)s75RmvmJhwiJDITkDduhj+3gV8_etO$u+&kXgB}cgU{zf%nM=c)8jj<%<&G zIL-^4E0P?R*cL2&Gd~_14`1Ypq);eK1g-@oPU$$ITUeNRz`@g=#s|5+EPDk+x)bQW zHioPX0S6;9uK@f8_q-~`2o>Jh&nCO|x6z^kFh+2Xt{4MUcsG-?O;I9?MyNa+qL?2fDr4Appqu|fOf=fs8`LG!g?c!p(c@s`ntS*&a^6?Eckz}hnO@+wEQ<=>V!qCGf+pef2!55<+F1LSm0hWx2cRYbb0j(kto$o9Z%ERCSyLWY^1^7Nv={-P5(2xPh{@yetQC@) zqytf7HdmZK?{O3=t)#lUy9>yHI}#4$(!7|Y16afI==aOtef5;mN(#UV2`s9b1G6m! zTwCahqqb6M8JLnSG;Li!&*K1QSfynkB&kCP2A_6`D70DjO^mG%9tTh!TyyJkc;R`% zC^-1O>@YfhO7kOcBD-X%IKx}R0?Yx9MAj-hkzvz`TN0DDkqZwiS^+@!3F;jgQer~3 zlt3{Su@pVv(DO{tHYg7gWo6nn2So74qp{{ z5vTsJP#dQc9)Pz1_&nV!?tL^vLM3+0_ND;7QP?&J4`a2e&!n)?ioHrvIP_xQCRuO_l>?&lnpIu- zCCb3vC~N7TVT^WRw#1Y#_xw1QGAt&k1wkq&eZ$I?#MrCEmBIugTDb}89$*2!8Rvj> z$U%b@eTF1)4b7Pl9Tx-e7R8}5nP*a%9Rc7=u-|25;Kde3dBB}vQ}HwqH4R0O&r!2u z;Q=;7qU}C?zlwiDNeoHqRi4MJPo9AP-yImF7bk}CMT)FU8~Dl!zPgf;@G$-bdni00000NkvXXu0mjft38}= literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/via_sketch_dark_48.png b/resources/bitmaps_png/png/via_sketch_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..2cdf541acb1cc31c0a4c40a7282759d178fe18e3 GIT binary patch literal 1356 zcmV-S1+)5zP)f{BVjUaQMfb;We>f*}2qMh=Q&9g={40nk#gg2c zHtoU~1Fb(6{}48{%y!JUv8HR9HA%CsOV^OjD6EaPPHgAeJkPhg51wV_z5DW#8Q6sb z4|?N5~Yi^92PT3&tu5IxOIaf-kn; zc&ReTY6nibUw<$!@E4p}T!{vTu7~`g z^;yS!uEXZv@Lg%Zhx8)9Gx_dc)=$9$|Cr^J6a%{9j}WV{D%(c)x4grW9YE z&NsXo^8|kY4vwY619JAgcYr{L8=@ZI7mxTPzs6-5eC0;$mqyl|kJY>sT!;c%=o z>;U9}S?Cyh_|IOp{j=`YS9iGG_Env(rm`O#yKMpXjQ1+9oKfKuy|=QBUaF+k|5Aj~ zM~2{|_Qy-iXq!p4Tsg~kc4QK1r|mn62itcZPx!kQ;D-k;PU_`(0xC(~~fMOi}OGbZ-JR$T|e{HY#U2YikOkE|pw-aXg4M7bFCtlWZpi#{GTGxRjUpp(~fS+&w)U2MT z(0E&bb?P`!E9QlD9l%LS#sOp-vxgDRd5r+Ol!?jZa#gBDP1k`bzDz35ce?ClW=~Sh z&CRO?*mWHTO2xccT?cT6mC^6tINw@h_9R7MWddy4G6yF33aJn}<=SmCdkoA;2#xcq z85svqVa*-`3FsXGmN5~KqnizHVzfSF9DqECdiR#d!po#l%K!Tfr_ms<`%boyg$~({ z%bsBgrb(iZc?=gaG@WE6aiX_Nk%6a>Xds{)fTCLPlAe^Hd2z#10%9!5DsCEwzojan zZ6FUaRb>%2O)5NDvjJzH6LS-WyLmyr`6rpf$i+Z3C4?Dl2o)9?#_e{mg5g?JT{Y$x z;Ee#$ysxC>G{#B3uLd16nUfS$CE{5F_+J*&Q=ppkxyjUlX5m23YJ;*TDQre$6lfcY z*I`sxn7Ho5-}E-Db`W%r*e9*hXJYg!(e9Hy23j@9={Lm_yG9O_o4U!5&Rrj{E`UGXE zV#{9ZpjRnUB|2sYasYo&6E-Jkv#+r9ofI0a=v8XcA(~Fr*@BByc}l%6!p72-UmWx3 zRYKN^e>jJ}4XPzdzR~+*uBfmmQuC@*&U(WdmBi>(Vx>@EG*2Whx(AJrznDWSSpuVt zxmHNxMlmO@`5o@jW;#`7^G*uYksSG$0LBee;Ki1JJdm!ixp*50O@jk$41Nlf#$$h>B~`v&}fJ@CPVfRErqilRar_+$m2t`sCZjeh|8hef|`@H#dC O0000kdg0006vNklDVQ^?qgcdcsCiU2C=Eza>fmP_i6}CL`~VRJ1-4~5 z5)yxqwFS1juq$Cx9E$AD&aT&%ow?1<C@?v&^ze+govX!QHSXEP+xmeZ!u< zugSDtPa8h)9uQC!zhb zAcP=^#YhrUth2{1>$I3=*GOVMl*D3Cl-EWXTXU5Wd4ZHEj9p$BLaH*$98dJ^4!`he zSc^)i1e~xyU$CJ`0(1DC&nKj;5<&=Bo_r>IEVIJ_UApYE!*c9nLecL=<6AxFk-YCW zw1ZnUly_!JYc5RC*jzII2uXRh5WJ`EMf>sw?75x4QV-+)OLx?_`J4~6baQMj$^ED* zqM66rQ0y^&B<0Z*5=Rzv;bsq&P!{rNp^p(p=%a=A@`*~so&669Oth+^hZ}+b0000< KMNUMnLSTZjBp~Pj literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/visibility_dark_32.png b/resources/bitmaps_png/png/visibility_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..56af43c59e26e62eeee7dfd7f45a9c1e69d0dcc5 GIT binary patch literal 882 zcmV-&1C9KNP)g9)SC&$n~B~e@kpBToj|Q8J_HX^NR+QXLIadqTA)yhtq8^gN-$Ac6U3_@ zp;(KS)|=n~;{iR2iPppTew%IW?#}K`OX()R>}KA~yf^Rt-kY};i{N9o+fUWj)?TZt ztGiE#6TTBNGVmR*udkn{cbC;_J!vV`)7aQ}ffO$ie$nPk1oGU4nwpyPMJukZu0Bqi zOc4HxD&`G&WXpm5Z5kD27K%R>%>}cy?o>32b8Chqa;%W9J zy(#Hv$S$k`{kP(!gck?TpVUg)|_Oj?oG^fxE(Ul16>FzNz;y|jHa(U%Wy5exK z<%f^iZfZxNAo2P=8+UnF|BZeLUe`F=dXrGh!J0=8mYCzR!^ntEi(K0^!lC{l_TlZ8 z=5!G{U2}7@W`0Xc3)f57W1w$9kBs*$^2MSMxQEBs&h}@`W;i*N6KPp^Cd9U5Nw!4_ zW+wyE7>rPR0>ECb+oRkH2?KuQ4+f`Zbz=*+V@@~_(#T*0WZp5a?)t#QjM@YH;J}~k zz_f4LkX(p2=A|}MT<<_ONbWY;!#_TiZ^Unf0T3E39=ItR5Zl(sk{cg|44CpvDh*JF z0B+J-47Ov=oPSOu!x&^fw@-IHJgf-;kAxr$kAxr?hz7z1{XvQ0AR)d{5hW6GG6#E& z+#2DNP;R3%!oj{lZW}x)aKj>pDj2H#Ie#Q}hIK_sYtIJ9;fytPILGs0FCd>kBIhdq>!c zeWQ?_HTx5)lDpSZ8?Z-QyD0Q;KtB{ z(Lfex$N{NjB%HyKVSV;^IL5E*+lSK$Pne=Z~jc2dYHtN;K207*qo IM6N<$f+1C$9RL6T literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/visibility_off_32.png b/resources/bitmaps_png/png/visibility_off_32.png new file mode 100644 index 0000000000000000000000000000000000000000..7344c142062d4a07e6dc0e90b8ec359e0e2869df GIT binary patch literal 613 zcmV-r0-F7aP)kdg0006kNkla%?ttNgKDtfZmPr{{5jAuoZPoOrn39$bWvY}~!lBQ{dR(qn6 zVggM=v^zSVun+P7s~qT5$CU_!-m8 z*%JA<2R9e-c|Ly1Z6=sxe(Zm&F1hRPMa2``p<&O+w41ollb4kC=ASdc1h;wWzWr^7 zfm{%*u*F;6Q&I7rmrMn5g4h>A6jr9orpg~w9&2+)j}zAUvXEQesWQJ$zyZIoM)+2* zvFw*f3ggIiKX5R?yDSA_|3r%e*1ZCULN*+yMQeip3c(c>EjB$>DU6@v$8Wy4TcP;a zt{s7%zz_tle7ItrXTI3|xT50KSl~~HfH4PG{OSleAzW({cM^hoLU0eUX@A(}in5en!CZVQjTwPWZ(+Qdv-$Q^A<1XLjKOm6duj&W;rl=-n=v5-j>qonN#0Kg zzGIhnR8+jKtAXHK7Ng_U z!h)wO=Hs{l|HHcFM^k;dxQ0$-{O01R?vMBYm1vvywRE4vf=s(rp+9-N^u-<=`8f7N zL@XRm5;uF8F(i>e9X$*&L=Sa&U~HH%-M9Y$g;|i?QkXJw00000NkvXXu0mjfUh5`k literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/visibility_off_dark_32.png b/resources/bitmaps_png/png/visibility_off_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..5327a567526f2981ab149d3706ad17eadb0acd93 GIT binary patch literal 623 zcmV-#0+9WQP)kdg0006uNklp1 z!o+_7anZUI5?dFqi#xZS>HX-Pv$=C;o^$4W%o!mO3o>cr3w1w<~V8y}}S7LER#SKrzU#(zcXt|*AdIWAL@Li}_iK}URDITY68$n#v z8~waT;Vz$>L3EmS8b{$fRvK|AP%;bSVJzy#tHFJ*8hF{lUB2O?Kq(_7 zgusb6ePD%diCg+Iec(3Nm&KASD= z3nT`8C<$t(I;*s$;S-sEY8& zJD)7yg9B;jAVSHNJnAPdejtS+4skBqvMal?jdOf)3P^?R{SWO?F~+)PqrCtC002ov JPDHLkV1l2&=I-Yb7G#W;(>oaIU8L1B%2N!ljC?YJ#cs;f#P!^77r}I zrw3^6B>H)v@yHvMN!!?QIVLhPQXJ^u4@i#x6cG_2MWF0|O-~QttP_x8p$sYQm*P_^ z*?2UVT*s5`0jZ`V8}T^`=x8=*<#yZC)03S*^4Uax4?yb#paXq?_$jfK7!n5Q@gcYD zr-lc>bpp^4PsngQ3_l^a?5B2jpdE*oskX<|Aw9|v!ThCr7R zm~0kdN%IQ_PnVL+PCXFY4tS@2$PcUF8`uISom3)<&y;~2*c#$Pi+IX@pu_q}sKojP zWN>#d53djH363E@#WXrgIqHE?4~#DM7*GHJ8iYVy^{&P<00000NkvXXu0mjf$zlYR literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/width_conn_dark_48.png b/resources/bitmaps_png/png/width_conn_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f1c9e1b1db6d094c2d7c153b577bd6d8a5f2f1 GIT binary patch literal 644 zcmV-~0(n{1iF~3N{5n=%n}wth1u1pF%|^M|D&e1#L3B_<~527AnbIeQD8p z8Prjs@vc>?m`kqLm*n6A&r|+_QN*jmF(K-MXeT*GH_ql!r)9k|H z9vJ{i`RjbQ+Zf~8QxBfwy_En?JcSmhYd!;${s3@>x_MQ!Sg-iH0TlJwpb2msrvr;T zr-=s!xFT(+%ST1&HULy?kS5|*H;1vT)0?=c^k6X=H%QXON$*XNlElu%? z=LW!b=p`zf%|@%i4PXyT|607hzZn3Pn1DS?0_s+gIf(u239Cr@^7{T}090ZE7E!2M ze9f&Eczu6U07y(|6oA+FHwgeaTW1e*yh~{R@@~FS@eKon!6bkL2om7n;!fmEEVvsL zJ&*~1l<+^yWx!3|09GgubH2xE9jtu6ZE~~@*>RdFp?M8$LgSxOTDvaQh@B9nlzd4& zOvBL-B=v%qReTCtv;Jj8m<+P8C46a->idBX)>(rXDFg>n+zoGeUGxhM;jftFEu{pI e0P@csfj*x$<#`z_6R7?G0000B(g+gqU=JdmJj_N>(CA6)bUMA5 z&1O%^-Z!Khiy^(*;1OmLdaHexW14f`Bvf zvTs&w@Z%+5_NKWTz^xtuP6})+7TZ`T6sGNw%jK4B0&>pJqtWPk;o8@0rycM-=4Bq4djZ<&0t>{q zVzD?Wv^lbjljoxY{uM>jy5mE@S>f8(t4j{}c8I+>B3(ctk=O#Th8H}Z)=SYn=h*8> z0Drd&2V*~^%I4}DBo$T$LvXQ}Uq0VOj zykdj@z!(#5I!Z@|0i|@MJ5HxkspBI%GW1)#(?Y~&oJ@~LW@H#p^A{0KAC1iF^o+RD zk)cniOaWxgCww>R%0~t&0m?=OiV{*jGT2-Jizr(B`bYxr;tCLiSs~2+f3AS+X!0bH zz`MEva-)G6Xn`>M?k!$cA0S=*TD-JAK)w34_^}Y+)#69HgaWpBZnXgLE8@8}%oVi7 z1N^!z+oy&CAGF0|{*M59)h6IesZ`paTtHA)0Km^&YW}iP_@J%;vVVf#!dwJ2^ZERC zWdee@0{q?!(DwsQo`*`{gSrCf370&M&Ni-?$5b>e->v|6oB{Yt;QTka0j7Lp5O{GP zh&C}iseeq-`gV`FX@X>I3K>Se%q_#s@F; P00000NkvXXu0mjff(eWf literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/width_track_dark_48.png b/resources/bitmaps_png/png/width_track_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9736196d7d9c8468f4474793dada4224d8ebf1 GIT binary patch literal 877 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 T4=T-G00000NkvXXu0mjfA$SzK literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/www_32.png b/resources/bitmaps_png/png/www_32.png new file mode 100644 index 0000000000000000000000000000000000000000..df711d2c6d9f51bd55181bbced8258463408c964 GIT binary patch literal 910 zcmV;919AL`P)kdg000A3Nkly$@1LrXJe)pd5_nq@w&hL6WL-PwKseH9Xossu= zhZ+gVj6oP{S*XNI=yBtrI$S*dpT=eBs6spGt$4(1%rxay-N!4UuLzf=4`8nHaF^uA z;`gm5{fo>t1d8X}qp$WR&(z5#7`a*ohZ$u=eAXPo3Y0%>_1Sq_b_a~CFbp*ob zMyp!f*XsHB$jyq0OK5N>oa6||aARlUH|DSgKhc`73mHkuZ_AvdE2M8Tktx9W9YmLH zZV|e0vv5@J^^cKIZWBhM6CEU@bqEd6wPi9|#;F{`Oy$VL(hO}SalMOm0=j>?1vfY; zvISr8d1`zN0@H|}x$;&@R>&e9C0y##Zi8N$5ih_z==k6gn8)Y+){51pcd?#f)&Iaa zW}Fyx+*;*Szd`%gIB5w~(uGB#G-n81SeI#GgJz-NWWxm)Ybl>2mcVAhfGY;ip$DeL z$3U{V<)^L~`1!oigvGOZys?bxX|^Jv61~KAE>;cGIMXSlmv|-F%ybY3Q7dmrea-r7 z!w=Kb??lb4OP&8(GJ@L5vTQb(7SAw8t@6J@Sl+Xpz$CVbPSmM$>X3xg9=a5jsiheO zsRpqim35efM!wyJ4eAhCS9$olv?=c6TtRBs!iA&o3tc4>+%eEHxkP&?&E9c2#VUIB z1178y-Kx+gTw-E(_i8A6i7wi+8oDK#&|Fn6KJbhenOKqD{bILTL==FC*g;<+a1?2c0yJnje-Q>aY{Yfj(`S6lqDw`V$q#s76rD@eI}P4^Kf~^Gj0LlK=n!07*qoM6N<$g5HO?R{#J2 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/www_dark_32.png b/resources/bitmaps_png/png/www_dark_32.png new file mode 100644 index 0000000000000000000000000000000000000000..97b37c48154c902c9393e3e2bfde5a94d89798de GIT binary patch literal 1231 zcmV;=1Tg!FP)6~=?lPzC7SOQMX=rpAJA4Z7 z*~Ff|Xv34q+Fle9R)QAJTN5cmB?`VCcQaObpfdBuY$ob6Q){}7tnTFputjawSIrW$rPz1)J z1C6bXljb94*R=L&xF2PQIDOqBQ6H|KAxe(K#@U#1-;;7w_E z>1H_esrwQm@g_R-q)qJ|KJ{w_`9HNg-0lE_S3`v(mBMN~`K_qqQJ>n^LD>P+{}<{w zWPUN{l>zVl9%`J%ejK||G0e*x2uJMW^mWlerCnsW6YxcjD4(h&a4#b|gzRfv{G)HL z`CbQc$Iqy9E2S0>_yX#^4+(7#m1ukTGjo${`m7Wi7M2RymGWxDdwd}ZJiw`tyi)IH0a zQoFVT25S5s0oDxzd6F-abox>ZAkZZO8(Kna9#;G(FYOdP%%Q{dO z>CCGbos=7vI@v6oQgHBpjKXEd&vj_qav$i`SscR0!qhdbR}&E6(E;iKsU;Vlf2d%bSa3h-?yVzE{O#hz91#W?q=DENi`%l; z0SxU+@_&@ph9;K7PA8wr6La&?b;cZt04RbUbv98Hrs?8p(P{>FHoqMZ2M-gWHTU93 zsKsB{w*g~eK7g7<73wi>&*^zn=b?&IWqXy-ed?$wQ t2KNk}wjY=;ULTzW=f^G*A;Q~ojJ)Z>8<|};^~|-Yn;8uw zMJM?gE@B%7vtg?SEpqcXwzjn>=xgffe=ZJ~*yhf3TD=eaI2Q`%_kVoe_uzZ#>PV3y zMT!(DQvXAI{K6N-8@3xTs6K^aQ%MGCYWXoK)&%GjKnv8$$^Ja)}) zC5{nGx?HX?jKn%mahBzto}MwKQb~7obTsWa0Bsa99B&6MuRQbIoq_B|{x*p*nHm`x zd5)XscuHr@X7f~cclU%;D$PhF5{9Mh0XW|GU(CcF>gNNV2XQRE1-{+Jn0(ObbmIzz zVuh2=r(yv(lEzkM+_nbLE|;Gs0Z4%VIRGAHr$_)2fCTu91K>$~k^~?Dsu>_fwVZ{B6@1^#01%(X z^%|}XWjUQ#>T7MppB4?I=n4kNf>G=|?YL!mj#UclmA0vYHZ)5i7b|0cb#O;479ZW! zBgRFOpp7;Ooe<6N3=qeNs6-;s{;D4EF7yhHr;S2Agg=!KAd@#HwN-1qEeBHu;dR>B zoGcPx8R$DZI}g|Vy8=dgu0CxL%CQAcLOO28qf`T6F$pr+rf|rmKN)IY}(6g-on+Xz=$z&6=K$2bprM0;! zrB#xY+O*b5CKi*KY?F|frWFOZCi(pa9Ec&-bTV1g|Apt4<$1q+GmwA!`fzY?aBy&N z{;?1QF{;z)yg(XI11EZ3TBFe%0?|o;0#F?l;JIF}A5*DR{XHeF)oM@uobpx!@kV6% z*Tb)LtZUNz6hY!Tu+XG*J)cRET(H~i9;efJ1wL@&NqY3e($zefk0KHc*W!Ptor9)1{o?| zX2T5Pk-UJwJLARj3~@VUGd)~`HA%NH?f1S}Uw{tLMM1ijwiOUa8b?sTI#F=j%*DM- zd&)CK1?K$}OuO1hTp&fq&b76G09+^NwRQaav`v%WW!jr_vvW)IN~E-#bXN-05;b2# zz9;uLoeq1M7k9hd8_i6+X9@_!&6iMQCGv5v(mhjvrxkggWH@;i7r+Jn=K={TaRwK_ z1#p4CxB&ZxJ&gy5eM+K!v)sa2z!gB=>bVjC-Rn&LHN_61SzhK1uB4# zp&03oRq8{lh6XrNF$QwW5*FBI!z{r@+2b8OV$7Ljqnt_Z1<|so0u;NJpyHFcQ0`z? z4|vlC*~zR?t_I-`O%x~#YtnN^>?OnS;S4Fi!xP2X{3cX?6s z&0hE7#-ecc&Fpm^=5l9KGJc$Ixh%9`PRQknG7E0KZ$8WHa9qAnCPY>$$cBOM=fP{r z%Bp7wWR;i$i&U u#=8qWsNu83wt){6OpO!YH3mAUGcdUAYZZ2WoGc0qaRyIUKbLh*2~7YNORoz6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zone_duplicate_dark_48.png b/resources/bitmaps_png/png/zone_duplicate_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..43528357012575156f76848bd2fcdc8d385e913f GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FlKtXIEG~0dpqN-*I@^N>Um_gyZoXI!TSr=Cu??al#27)Is1OSq~bpD?6L&?ZOcoJ$CU(UHoq+s z|If_KEo}6;`R3jKIZK&}uS_yH=WE5lkYL?#K4>u?&@KoNV>Rq?+wC$UpJ(m~xnFmS&44H3Rix>KDLJ!el?q4BoOk`U z8rS03ul>_LF;>bP+wQ4;bF+xUmE|JyeP=TM5-~PgaE80!lg9V0d)Bt{SS({$<)7qz z+PZ-2!4JK=Wl{FoDE*X7jKgBxJ}K)j-`*H-yW_*2nd`;< z7UkUuskB#sU1F+LoK4Z%Xql_r79$dY+jV=3_tR7r>zYQ_e6$QJQ%u4^P)w53iull+sroL|m8_sm>f`|?#>iTvGIEEYAo|MKK6K$i1B11QE{ z02)wfm#RPmXzOYnXaHh8oxlO&5Olx<>{E#4Mc@G8seDW*f((%L4BrhJfEaNKG(gD> zJ?_m138-Tw=W}Ll&+imKTt#p~KR5tRgKIBH zwo8M~VN3&88J3*QWb%tlpa>h@^ZF_NDx1_g%o- zi+@cjh&K17Tt6K+r9VUP+J#uL=SR04*#IQX47quB|K8|Wzes|pS2jv~N+v0eAI4h^ z-^JG0J^Bh}r7)v_Y)1p6vxPE{MD76oX*7Ta&;S}h184x)fESdBj5%KIU9$iH002ov JPDHLkV1loZ_hkS8 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zone_fillet_dark_48.png b/resources/bitmaps_png/png/zone_fillet_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f86b03dc2b6f3667e0c28450842564cd111fa410 GIT binary patch literal 587 zcmV-R0<`^!P)uPaF-su+TBGW5q%^*AX<-j zYqYwv6-rcE$(m`WG)^9^_LuG^-(-*T$?x~u*%?*E*iINn{%$S~&SOz!%agkRSs0V)l)H|^S;hgQPPZiY%h0Z6JQ9AVvB;FKZ` zyM$mBC;&$J{9IsmavZo=`ZUG*PQ#1ku^Ay5E16VX<)cb6h$MnI+> zYp@s$Adv>6XOH2~3;pr)F}yUKva8Ae0Fcy7xgIqu{) zAWnQV9r*Rh?z@1*!oTJ>2(`g3H!qxA;kHVKJdhc|n_%ycZaXpo_=MQ-e7K)A%RYY+ zBz9%P3ZkQflV%uB8YQhp?qW4OD%Wj^g((GOItt(~EtG;patDy5Q2+`+0Vn_kpa5V4 Z-T^XuwE6iPc)S1r002ovPDHLkV1f(G`c?n{ literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zone_unfill_48.png b/resources/bitmaps_png/png/zone_unfill_48.png new file mode 100644 index 0000000000000000000000000000000000000000..f4f37fa53ff65638ec5c5652b2de6ae83cce4732 GIT binary patch literal 1235 zcmV;^1T6cBP)uH00|e?!1rt(6 zwq44w%tC}|n&&S3Kur`D7Iul6K>ZzPdmKNeEdxBC0cOI*?!@oBCW?!TKY{6gS-UGs zF`)rJOVdeYJh<4MXm`8atM%$yt=5kj{2Vhtbvdq_&&;u@z|TpU*$&~(5dBj|CQ#=i z{QYkQd|W0H3LkSPPBWP6N)sg|B_Ha*%es^__!tvs7|hSI2?~$zQwH!{CYBXG#)Mlo z;dDB;3&0bWhAl~hmkS`y)zs9Gj*gBQQf`VVa#dcy!+H;7Q3J=gAg_j|`UT@Td-|rVP zarQ_a`C}otX^~$vV0(Leg-j#`UKx2K6Ap)iG&VMpmX;P$TU)CSpJ|CK8$4h>z=fai z%r^b~{ZSJW6B8sH4wKjt3)ip3$Vb%r#5j7$1z%B7u@(&i@xsfZv(2-<%OreFE1}ALqkJO zo?T}BQoviEFRRVSz)Ygy4Q3lnc#Ol>U0q!>G4NE8k&%(F^b9;e$B|^iL;tn6w|f=vvi{OD z@Lejv*VWY>1?W2s17vu3_-ic>X}EwliSVznfPMzZU$x+w0vJzedQ<7mM8az=Qc8H_ z{ocXB!A}7=Z(xAxh~8qBjt=`xgnxr;e!(_zbsX@;iBN%v{9hS$zLI;qT{-;1TgCJU$PYcN!@0q7_jcF^YW3!m|yaPs0F( z4`a4DXd3+3ZcCxsff_w%(`v&~$P)uS%TnjLsgZwwB50Wwfmfu`Hvs>Uo-0G&=jG*X xNWx+A0t4LeDO2e2y?m5U(`n@&E>;R(`5)CWQV*r`cWnRw002ovPDHLkV1o56LXiLf literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zone_unfill_dark_48.png b/resources/bitmaps_png/png/zone_unfill_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..93331da43323fc282200374fa09f8094138298ba GIT binary patch literal 1338 zcmV-A1;zS_P)M6@f(b6R!wGR31_VtTOSv zs}W%UzeMe1V?Hnu68ZsPZZ`XDG!%Uh3y8uOnFR^hvD*>++uql7;EP$0_YDV=TKU*Y zget4|VF^W45!c|IifAf)4Ny`(p)jh5zHbx(Z|Pnm_-d#E3bYKqCPF~Fn23E<5fmOW z90uPT!t;t)Q}|km6_Kwh;_}4h`+4DOA)&68!Pi7cXm?^NPUfa(7XYfn4POhz-!gcu zRECr-v&oqp*ofrjvc$dsM1toooapZE?z^<}%dcFAhf+C7GoQI~jc6jS zzZ~2Jcu|?Cw@v1%GZD!nBP8qjg1DY}y;7OEnz1FKHSi6YHx$9mJ3cP>o}Qksp+Y4)J3F^HhL1!dcOyZO z?7&mol!`@Cm@m);Yng2T))GD)O5X+x?98QO%4Jf3fi^nYnhKy}jU!h?+(;ZwoXtyoab zz%$FNd)4kg^T)^-yoCTad|Zy-3C-EK6L=c&shB1JR%t`{8>jvW>Smt7*R>m!H*sQk zoC`h}3~mJ51f9ZHgI1dxqrwW$Q!$I9A*%27dU!~f4m_JvA}$N(L!_&#>rLw~ErRm- zYQSqYI(BwtwSk`*{CC!wXCa_scx-ZM@4#LHb0OW=*LR1702E#=yrFGIMkfG%J8$MG zd^9vwVDMVNWFD~E3tDJ8yg{`wg|Di7E}0l<=l0NP?aZ)hc1mN$Wjqi(@NvzS!` zY z8}LlPAg6$Txf?txV*238i_L(i8( z89e;{Z=cV%sp;_MiN~ zAwB?TKU_Zr@W-3JKhF!V%IY)j9jMvZXhlNwlv#TK*Y<^H4d9TT0BynwsGx?_ZSKK) zyszpVsL_KqqkA+9N$60;E*kU_I|GQhntAOYxx<^V1K)7y@e)*_Z|J$QDxvqo;qdM5 wpM)kQx8R9n-Gz@>)zSb?SrT= zed!@X=`9HR!YC6-Dv0VKHOo@NSRzetvoo`I_wL@=y{-iz-Fe!%bIxzhoO9>=)nb{| z4_b~6LJK^DA@~U@e8SJ686PTJ_6JeNGDL_?jRHsN0dFYj}@R@KA+iB7Qi~H?M_)GvmR8PBGnn-&tEdh3*_JTO>Y4Z4P zCZQ-e#{o2oj+%7owzj}Tzz+Au`7Qv9U|pfPAb^hEhHUA} zAP%WQen3t9QqU(V3ZN3dQetS|&+MDzN7Ta>wCQJEnNa|hOehBXgggA&kVn9(88w&y zsANhx7G+<{00VLWt7SN83J@4I5hvha_I^3w2TPK}G(aW3@O(iP1B}W6U)cghKkHo( z1E7*tZ>m;>^}I;rfG)P6)kFl%#6_yeQL>NhQWoozj63CkW(FA2Hy5J_6vJ9aADI0W zIiON}Dr+Txw;G_wzaYWh5?*s^xnH!15{}$WEG6^s~T@J)0KS!@y7UO zC)b(#exFDtS}k_3g4>j;C`r{s*I+=lL_TVgQmmA_g$kkqY*dq9ig{fZ)T9%rKD>QK zlyy4o#J_X`(`8=UJ<*KDpcdsvCeOBpD%BAKF>Dr5k_wkZhZZUi+Gr`Bzz$RgZ94Hw ziyF>_{c>B(K2W4-Hu>o03JT69grGtU;YYeiLSqu&MWvyBkRXC3GY21rYxEDNkF+KE z>7CgHSJ8g1Ty+sAjxc?w{}KNT0-X;bB2~(tNBHAj;WI=G{3QU*#c|q3`(VfH_=n1G X+2N5l*&Z}^00000NkvXXu0mjfXnM}! literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zoom_area_dark_48.png b/resources/bitmaps_png/png/zoom_area_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc4f1ecedbe77e1ff95870c175949874b6ecb43 GIT binary patch literal 1302 zcmV+x1?l>UP)GO=8HmU?@RAe!Njw& zD1Pu2O^UP9;T_81&v>49$pukf71bk9#7U{R2@F50XH4-*XXPs8h!0~F`U~&Bl8)RV z8Gl1D(IT1n04DS`-i<`xh-js~r&akU*Dn2YlY% z-hNry{RavIw?OGbp#y5oM0rsV5BW}3z2f0=p?rhBMk7Gj-`Uxj+8OCUC;;f@$%}kt zeQ_Qp5jvT1<&;;2*M$gpg+ietm&?sf?H3MT0U2YOJg2TaA(?zCWSd(}>%s(lIK92S zi_)7be?K78m5NipAbWaxmZZuvh(M5aOf%W<>}=l^H|n+@ zb^22fAdKK9?o1_{iFfrRH}u=kBAdvwArPO7;$BMvgyVgEeJhhkrSjc@1jqO~o5Zz8 zFAw6JDFFe(C}Zr=#J7NGr-ki3Huj&N+<@_K;?^SKEJ#3rFov60mr(wDmKNJ7^q@vCOm3G;8e|tM9VY~poG^NI#2m9UKowP`1CB(70OdIL!#kS~8oBk*zh8(@5WAdxY#EDZrD%MB#*33I?b zp+vUcwv^C&fSplm;fxDIitg>|>be@gj~PfjF!kx5YdLEbu&b`iqL@1&a$;@*0=ue_ z1)py*5ZE6llX_yv`d5?teLa2f(@AcjN`MsBeFdK_2F`>N8P+Y0F`xHznF9`g!kPfJ zhoRYzu}dNXz?-H$pzs%l`2V`Gp~2qTG!GeA_QnN|G%cm4r*-OKlYSq{E;pD_^Las| zq;8{xrI*p%KyIC&a$vB1es5GclHf7_{CcosTFDL<;!j5SR}G{67-FM3QF z-38iD=a}d+2s=ULFD0OG=Cw9~TQ8U;qFB M07*qoM6N<$g0tOjssI20 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zoom_auto_fit_in_page_48.png b/resources/bitmaps_png/png/zoom_auto_fit_in_page_48.png new file mode 100644 index 0000000000000000000000000000000000000000..3ba49100edb7bac6140288fce8b026303b01da5f GIT binary patch literal 1366 zcmV-c1*!UpP)_J3_J)6iXfz4l^qe}%*0Gq~@^eRXwp^$Sk~Xn+|9 zsRgj(9H?7)2>BUfS8AFzcBE!}IRKo?61biG3SG;FbJi!p;4TTEzafVpUqU{^_jS1M z#Ql5RuS-^>h3Otr@HI6xg)s7q4S>6lM!cJk&&D{7XYK;>3-IkWK1S4IR#a3>9V+le zFmORI*bhKEYHMpJi{A%h#;3(mBgLgzd=H@0Fuob`K+t&}6EVeC@R3O5DJVT57`lRI zi=D;*^jSjS)=SMtCpx&~V(9uu(9HsTf}a7qTQG2`va)if)AyxX{A~jMk(5OBuq3Wt zgpJ<>8!f(ohoYrC$OaW(1^80gm|)asCE)u92pC6YW7vf71Yo%*o-N7=JP$fLGyRY< z*_hJC_#^75YTC=WNB1220)K8n+Nsz}=2=UZ5&`v=diKrD zc3CH=neU|un0r-vVCxORjUry$r;U~e%3#tu#sgrI1HHq7*?I@J!L!T!-QB`1#ylN9^}_A#k4r zQJp+^_4O98m{I4vO6DhNH`5yw_BRp&x4jU!Nfb0WemD@Izo*^9JOdKP>;#}srN7g! z1lrrjNwVM$nnb)1NDu|zIo3Tf<6W_Eb1T7Ue7Tz-W|goP0{aPp8%_rmWS?&cD7F#_ zgMpnJ16CkoW*Ht{sR?dD^8i?xnI8}M%m zHP{-jr36*doasLLYBHM#-0BW$MjMHRwKkKtjaIsELsP*zqp zUg-T;r=$|iXd(o*W~-Zxu?RpHFX9%FZXS~^S(hW5BPCshBs;^Rs%$~dZ)Xy$Kk;hT z1hn{^!SNum3o}25ZCJF7hMgsTor_xp5*Izy=+3S>7t$-(X!NZsQC?m?(WaqwUDj5~ z0{jAD=GD7@4qZ917uv_Rd^bl;n>1a(&%ggk+LYV|V`R`yKN+)eQ|<0gl9jRC(e)*rIzrg@Pr z+H1n^`e7r%8($&JvLRU!J7ML)F}6|KowbLR1PRI#$j30UkN-RA8b1{E@XC^v=X>${ zBUxW{L`e*Ro90R6N#sd9UUqzLM?%##84VGFOce?1}B Y|7CJ@Gp27#DF6Tf07*qoM6N<$g2=XlKL7v# literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zoom_auto_fit_in_page_dark_48.png b/resources/bitmaps_png/png/zoom_auto_fit_in_page_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..b818693f733d175f91c601da5f5b048ba1ab81bd GIT binary patch literal 1486 zcmV;<1u^=GP)>F&d&0A-*+HF=8~vM+6_c-4)^wNernb{*jmnF(igx5)*Am#Hc8s)e_X8 zY0w`w@zGS+U1}`g6Dio8*`aLr-kG*bi#szdq@QIOG#-pD8iSixD|2m7nwH2GrwgPN<7`=pimap zzY%%yLy;qINE~exIr=e#(08zQ+WtgnGvj?xl~1Koi$Tzz77CmLMR!PobRUF7oo&cL zxWGFPL-@SM_L%vA;lG~h>AB{jC=VW80z!IBLMI{qxA$}XSDD|hk13mgv>Zj%Ci6N; zkZXZw6Yw~XdBRBv86k6Zb>m%vEM{G|T5-_c3n5C#A^JV}zQtPJPj(wRInDe>u`)1F6KGYdi4GrH2p z!!hOif+4Ho!#6tZB|KRHGA58bzM?!Ka$yr3)Fj*R-Wa0-#A{HUvJj_$-sZs6p=b$*a%qXD0j^g(y;%kNmB zPJLW{yzqNCrtWd$)0ar!Z%A+)S?4Elwczr=?J@;BwRxc6pswgyc9{_x)P-V-sIQ${ z*`{3SdJ2Gc2)0}N#D8~@0Y}>0-Va5UHO0#cFlvz-wxZKn=Ry7txWw>dKnarp89ZFx zwxWXZ>m|X%&o!6C1+aXOjsvIprs&c1e z`NFE$QV5UvG2q|QC8CYa-d8u5E~(OJA7=6^rBhJ1y5xh`kpXA?Tw=9&0sw0c>ADUS zI*G#L7+ly6D}uEn=)DZ&h`II#(CrvR%CA6q+J!>sTifu7$&XDb+&oe!nqBSX60=I! zPYCTr9+2%C6$phdkW%aZG|8AtD#iv98x4A=9>qx=); z7+K`T_v!Yb%i;Y|-GK36`_N*G9PofCk!|o>O5h%#$)aptkG%PnSKbhIEhsZ@oa+5t z%UP;`1!-wDin&qRMHiW{|A?1(Hb0S=8bOA4;WgG1gRHYi?xBF+2fY5Q-6;g)Bg>Hz zgHDKIezt7U<}eg08XwEvi^AsvEVGX%&-gZ=v$J!aY4%g>l0fjzVi?4gZRPT2dyoTi zFwJ5%;^n97-Fp%X0SducVNgeD-G-v9n*Kc;l=0?VJyar6%hVWX`4WeLdb(vbvNo|~KU zbi~{6x5`GaZ~{el8~bJB#EvyU3=ScVH|NV@aU1*1VYsX1$Bg1zR%=zg52a!+9kiIH zl}`Ybc-92p-<&ohSf32d{#p?5i^GXn(Iij@OO#f<_Ou#Noac0>u7|LB8Ord_^?xS~ z=}plXt1MZ04zvf>UUZtP&ZrSpAL-YOs2Nc+!U)|-`nHV`jkDc|v5L#?88re*{8?o{ o-U#xl-g;&rA+8G4o=fEUAAn6p9?MJ4(*OVf07*qoM6N<$f(QZN!~g&Q literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zoom_center_on_screen_48.png b/resources/bitmaps_png/png/zoom_center_on_screen_48.png new file mode 100644 index 0000000000000000000000000000000000000000..d8d90df6d85e5765e84adcb71dfc51513efd3a6b GIT binary patch literal 848 zcmV-W1F!svP)WwS9d_P!jzYK@9^DVZJq^hyt;n9%Bgo z1z|6YQi-I3pdTNZnr}qRboX&jcjnePGxuH%BAW9xoW1wjkF(d_T*LUMe`2#Zj@x*R zAyC%u_Ro|{L3{g?xTsXIY}C;{%YWyTWZ4 zwagC}ZqXN++VudO& zN2VD=znX89TgVQKnN&>&oD{23LVS$D?9s{DDZOV@JMt$#!CJZo;;$_tTY9hM0QFw? zb0?h>Rr>KsNumMYZ4}~k78a-BrKL29a*_3G@%+0`7eyZKA@UP&O-^XJ<)Ky7;tU1F zWwhFsUq(GHM*XXH-kW*W&Za+I<_3ieo*+U#A?Ud+lE|5-N1`Ayzdb@2hGEcpI*D7< ziO-n9wCF(xZi-{SZ?21gaGcct5PuDXxDx asQdtE6Qd)=jIEOZ0000TMNksG7eV< zo6B^zmuYYVrSmV@#fj?`it(}+_ z=W$1;ppjaK(O%5|f(FtsUR56r(aET@2zC6Fb>c}G5hF4o*nH=F4DQ+shw~9m__~yJ zqYl*7YS&FG4Z|1}-0th_iroMMR>NimrN2H@KL?$zacod=Aj%;G8>~zA_lTR!kU1mp z6vYh@03fF))#=*Qa2_w6V`qA~X6B{~B&bH$pp72Mo|aObV1#XVC0!GtbXAptVR-2Tv5B=r70W;;?&&2M>Y!f&u7rDmwjnn)f&jA}g>#!^a$KixCbYt4gBCIfF2164lAtt=D}3klcyNS zV&m(&`~>hLeu*GoVO@tu0Bs8O;E12V zm6Sr|N#|}gEEE^kC4g2_Gw1oa#DWR?Nug57c#Bt~@=p*ou)sQr_CBhtLz(zY(SD;8 zz*QeSo#xpJ8G&UPtHc_tbQH2Yzf?l*0g5sefYoxw8L+{p20`XJp$f*O+j-FwJD~Vc zDt+*dOrHX#&pFvm!7PC|0GmqhJw13RVj=Q}J^ghJNo|)@1O;Z7 jt!D%a;-;MJGf1944#D^C2_fz*00000NkvXXu0mjf@{kZ6 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zoom_fit_in_page_48.png b/resources/bitmaps_png/png/zoom_fit_in_page_48.png new file mode 100644 index 0000000000000000000000000000000000000000..a4a388ae38845fb1249d6779d4e4889595da0150 GIT binary patch literal 830 zcmV-E1Ht@>P)uW_nt@>&$yI^WMAjCLyGES99l{^SkHV`_B3Egjm&&+$B%r zKHg#i^I&|Xess~9nw@{aHLayOJO`&8OX#7KAzwB-KTa_l=ZW!N9`&~OTzS*tXdDmF zipvzl4SIwzOC%kXo1y#KLV6Q-FoR~=FV>j<5BX#nnlKYz^U7b4iTh0$RECQ(Qn%4= zoxcce_@!2UpnOgD^&6;H84Xi~Ybq=7O|9;s^?FBpTN!)~6lH=*>_@<0blRur9T<#m^IS%N$41$(k6;`OmhGMa zjbJcF?Ewp5FfMupP!J5ptUX{345pyx2rhxan6w9c2ZPb#6(A$VC9wzefx&o~-62!2 zJ)jE=#)P@KWE8;=7>qmifClxd?DGPUrK*lKIF$-xNt+h{nv6P3o861uH05Oq@E2eT z45nw!-K;t}23>%Rs`UCD0hQ~N5{maGJwTuw^I$Lrtm-3u%QRvbr4n6$+>J@2RMTOd zuH2yzpByT?Ijwu-ys~K4QWaG>anUvAE?Z=o+I>n5aMpFpnsh-%674hPTIb1j{I&?p zu)el?9XFarqbyB6JpW#_;%6E$tc$41!7bIHmC8f6jN$?X<#lvh#4n=_S53c~h34~gP^ly&{A%vi9bQbrhA73zsSviD0+?A(Nm1`CV z?WF!k{4)r7ErGDAl$Aitx|Z-P5u+;v5CZ2hg<%|99UoNw0E1mSm!PN9ZvX%Q07*qo IM6N<$f>rQyH~;_u literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zoom_fit_in_page_dark_48.png b/resources/bitmaps_png/png/zoom_fit_in_page_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..609a91d3fe6d36880b9bb4c7c14990b59e68995f GIT binary patch literal 1082 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 literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zoom_out_48.png b/resources/bitmaps_png/png/zoom_out_48.png new file mode 100644 index 0000000000000000000000000000000000000000..106243344fbce9f42ba4554cbcad0ada5caf9d31 GIT binary patch literal 819 zcmV-31I+x1P)rd**%bzGp&6b5?Wb-1D8Ed%klR%UaVPu}hr7J-opv z=D_$$-DsoJr91zEXgI>oCOrwtWTkGt<$3h|()tHX!ybP!NF`tQ#>f(Z^El<_yg*T%K zKa}QsN;5QHv57j>r2)$KOl3aCly(PgG%M{bb>UMa%cxq};)A-;VxW#fEP}xpjBGbe zX(S6HGNF+?57k&md9#25KaT>3Fb@V(uSZ{iRIoL^d!||5q+{*?&*j4`%kbSdY4{EX z(-SwP9V-7dL0S{_vh7N@>cc!M!;BmZ0uVW%l2oDhp;eMXPy)js7>rhZir#|3Xb(z` zcqC~oVX45p~< zWY}{a4BE6Wg29;31AGI6QE!Vts5706iQ_iyTKP!y09{}(9ym|SQ}wc3k*QM;&;|x$ z)Hz&y(1onnZ9PDxYL$I~%;%`IRk~4yRA~y-1=W&=X^S`6O;L(p^Wk(%g2D9EJ=fieH*SmB?9I zyzpK$Vtg5PGKDBk!c8@y)s}~L(SY+571z+dgk_s>#rCbvyf+KtJDXm5k%d%)2oxxq|#uvhe-^eXl?wV@(W0PzGsf2Z^i%s002ovPDHLkV1f*kc}V~O literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/zoom_out_dark_48.png b/resources/bitmaps_png/png/zoom_out_dark_48.png new file mode 100644 index 0000000000000000000000000000000000000000..8cfd92ab012e845b6397609b757d88ecdd8d70c6 GIT binary patch literal 1075 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