|
KiCad PCB EDA Suite
|
#include <limits>#include <cmath>#include <functional>#include <stack>#include <advanced_config.h>#include <macros.h>#include <board.h>#include <board_design_settings.h>#include <pcb_point.h>#include <pcb_table.h>#include <pcb_tablecell.h>#include <pcb_marker.h>#include <pcb_generator.h>#include <pcb_base_edit_frame.h>#include <zone.h>#include <collectors.h>#include <dialog_filter_selection.h>#include <view/view_controls.h>#include <gal/painter.h>#include <router/router_tool.h>#include <pcbnew_settings.h>#include <tool/tool_event.h>#include <tool/tool_manager.h>#include <tools/tool_event_utils.h>#include <tools/pcb_point_editor.h>#include <tools/pcb_selection_tool.h>#include <tools/pcb_actions.h>#include <tools/board_inspection_tool.h>#include <ratsnest/ratsnest_data.h>#include <geometry/geometry_utils.h>#include <wx/event.h>#include <wx/timer.h>#include <wx/log.h>#include <wx/debug.h>#include <core/profile.h>#include <math/vector2wx.h>Go to the source code of this file.
Classes | |
| struct | LAYER_OPACITY_ITEM |
| class | SELECT_MENU |
| class | PCB_SELECTION_TOOL::PRIV |
| Private implementation of firewalled private data. More... | |
Functions | |
| static void | passEvent (TOOL_EVENT *const aEvent, const TOOL_ACTION *const aAllowedActions[]) |
| void | connectedItemFilter (const VECTOR2I &, GENERAL_COLLECTOR &aCollector, PCB_SELECTION_TOOL *sTool) |
| static bool | itemIsIncludedByFilter (const BOARD_ITEM &aItem, const BOARD &aBoard, const DIALOG_FILTER_SELECTION::OPTIONS &aFilterOptions) |
| Determine if an item is included by the filter specified. | |
Variables | |
| const TOOL_ACTION * | allowedActions [] |
| void connectedItemFilter | ( | const VECTOR2I & | , |
| GENERAL_COLLECTOR & | aCollector, | ||
| PCB_SELECTION_TOOL * | sTool ) |
Definition at line 1457 of file pcb_selection_tool.cpp.
References COLLECTOR::GetCount(), BOARD_CONNECTED_ITEM::GetNetCode(), and COLLECTOR::Remove().
Referenced by PCB_SELECTION_TOOL::expandConnection().
|
static |
Determine if an item is included by the filter specified.
Definition at line 2693 of file pcb_selection_tool.cpp.
References Edge_Cuts, BOARD_ITEM::GetLayer(), DIALOG_FILTER_SELECTION::OPTIONS::includeBoardOutlineLayer, DIALOG_FILTER_SELECTION::OPTIONS::includeFootprints, DIALOG_FILTER_SELECTION::OPTIONS::includeItemsOnTechLayers, DIALOG_FILTER_SELECTION::OPTIONS::includeLockedFootprints, DIALOG_FILTER_SELECTION::OPTIONS::includePcbTexts, DIALOG_FILTER_SELECTION::OPTIONS::includeTracks, DIALOG_FILTER_SELECTION::OPTIONS::includeVias, DIALOG_FILTER_SELECTION::OPTIONS::includeZones, FOOTPRINT::IsLocked(), PCB_ARC_T, PCB_DIM_ALIGNED_T, PCB_DIM_CENTER_T, PCB_DIM_LEADER_T, PCB_DIM_ORTHOGONAL_T, PCB_DIM_RADIAL_T, PCB_FIELD_T, PCB_FOOTPRINT_T, PCB_SHAPE_T, PCB_TABLE_T, PCB_TABLECELL_T, PCB_TARGET_T, PCB_TEXT_T, PCB_TEXTBOX_T, PCB_TRACE_T, PCB_VIA_T, PCB_ZONE_T, and EDA_ITEM::Type().
Referenced by PCB_SELECTION_TOOL::filterSelection().
|
static |
Definition at line 914 of file pcb_selection_tool.cpp.
References TOOL_EVENT::IsAction(), and TOOL_EVENT::SetPassEvent().
| const TOOL_ACTION* allowedActions[] |
Definition at line 902 of file pcb_selection_tool.cpp.