| 
    KiCad PCB EDA Suite
    
   | 
 
#include "board_editor_control.h"#include <functional>#include <memory>#include <pgm_base.h>#include <executable_names.h>#include <advanced_config.h>#include <bitmaps.h>#include <gestfich.h>#include <pcb_painter.h>#include <board.h>#include <board_commit.h>#include <board_design_settings.h>#include <pcb_generator.h>#include <footprint.h>#include <pad.h>#include <pcb_target.h>#include <pcb_track.h>#include <zone.h>#include <pcb_marker.h>#include <confirm.h>#include <dialogs/dialog_page_settings.h>#include <dialogs/dialog_update_pcb.h>#include <dialogs/dialog_assign_netclass.h>#include <dialog_plot.h>#include <kiface_base.h>#include <kiway.h>#include <netlist_reader/pcb_netlist.h>#include <origin_viewitem.h>#include <pcb_edit_frame.h>#include <pcbnew_id.h>#include <project.h>#include <project/project_file.h>#include <settings/settings_manager.h>#include <pcbnew_settings.h>#include <tool/tool_manager.h>#include <tool/tool_event.h>#include <tools/drawing_tool.h>#include <tools/pcb_actions.h>#include <tools/pcb_edit_table_tool.h>#include <tools/pcb_picker_tool.h>#include <tools/pcb_selection_conditions.h>#include <tools/pcb_selection_tool.h>#include <tools/edit_tool.h>#include <tools/tool_event_utils.h>#include <tools/zone_filler_tool.h>#include <richio.h>#include <router/router_tool.h>#include <view/view_controls.h>#include <view/view_group.h>#include <wildcards_and_files_ext.h>#include <drawing_sheet/ds_proxy_undo_item.h>#include <footprint_edit_frame.h>#include <wx/filedlg.h>#include <wx/msgdlg.h>#include <wx/log.h>#include <widgets/legacyfiledlg_netlist_options.h>Go to the source code of this file.
Classes | |
| class | ZONE_CONTEXT_MENU | 
| class | LOCK_CONTEXT_MENU | 
Functions | |
| static bool | mergeZones (EDA_DRAW_FRAME *aFrame, BOARD_COMMIT &aCommit, std::vector< ZONE * > &aOriginZones, std::vector< ZONE * > &aMergedZones) | 
      
  | 
  static | 
Definition at line 1442 of file board_editor_control.cpp.
References _, SHAPE_POLY_SET::ClearArcs(), DisplayErrorMessage(), COMMIT::Modify(), COMMIT::Remove(), and BOARD_COMMIT::Revert().
Referenced by BOARD_EDITOR_CONTROL::ZoneMerge().