KiCad PCB EDA Suite
|
#include <advanced_config.h>
#include <core/typeinfo.h>
#include <core/kicad_algo.h>
#include <gal/graphics_abstraction_layer.h>
#include <geometry/shape_compound.h>
#include <ee_actions.h>
#include <ee_collectors.h>
#include <ee_selection_tool.h>
#include <eeschema_id.h>
#include <symbol_edit_frame.h>
#include <symbol_viewer_frame.h>
#include <math/util.h>
#include <geometry/shape_rect.h>
#include <sch_painter.h>
#include <preview_items/selection_area.h>
#include <sch_base_frame.h>
#include <sch_commit.h>
#include <sch_symbol.h>
#include <sch_field.h>
#include <sch_edit_frame.h>
#include <sch_item.h>
#include <sch_line.h>
#include <sch_bus_entry.h>
#include <sch_marker.h>
#include <sch_no_connect.h>
#include <sch_render_settings.h>
#include <sch_sheet.h>
#include <sch_sheet_pin.h>
#include <sch_table.h>
#include <sch_tablecell.h>
#include <schematic.h>
#include <tool/tool_event.h>
#include <tool/tool_manager.h>
#include <tools/ee_grid_helper.h>
#include <tools/ee_point_editor.h>
#include <tools/sch_line_wire_bus_tool.h>
#include <tools/sch_editor_control.h>
#include <trigo.h>
#include <view/view.h>
#include <view/view_controls.h>
#include <wx/log.h>
#include "symb_transforms_utils.h"
Go to the source code of this file.
Macros | |
#define | HITTEST_THRESHOLD_PIXELS 5 |
Typedefs | |
using | E_C = EE_CONDITIONS |
Variables | |
static std::vector< KICAD_T > | connectedTypes |
static std::vector< KICAD_T > | connectedLineTypes |
static std::vector< KICAD_T > | crossProbingTypes |
static std::vector< KICAD_T > | lineTypes = { SCH_LINE_T } |
static std::vector< KICAD_T > | sheetTypes = { SCH_SHEET_T } |
static std::vector< KICAD_T > | tableCellTypes = { SCH_TABLECELL_T } |
const TOOL_ACTION * | allowedActions [] |
#define HITTEST_THRESHOLD_PIXELS 5 |
Definition at line 159 of file ee_selection_tool.cpp.
using E_C = EE_CONDITIONS |
Definition at line 182 of file ee_selection_tool.cpp.
const TOOL_ACTION* allowedActions[] |
Definition at line 1869 of file ee_selection_tool.cpp.
Referenced by EE_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::selectMultiple(), PCB_SELECTION_TOOL::selectTableCells(), and EE_SELECTION_TOOL::selectTableCells().
|
static |
Definition at line 201 of file ee_selection_tool.cpp.
Referenced by EE_SELECTION_TOOL::Init().
|
static |
Definition at line 185 of file ee_selection_tool.cpp.
Referenced by PCB_VIA::FlashLayer(), TRACKS_CLEANER::getConnectedItems(), EE_SELECTION_TOOL::GetNode(), PCB_VIA::GetOutermostConnectedLayers(), EE_SELECTION_TOOL::Init(), EDIT_TOOL::Init(), and EE_SELECTION_TOOL::SelectNode().
|
static |
Definition at line 207 of file ee_selection_tool.cpp.
Referenced by EE_SELECTION_TOOL::Init().
|
static |
Definition at line 214 of file ee_selection_tool.cpp.
Referenced by EE_SELECTION_TOOL::Init().
|
static |
Definition at line 215 of file ee_selection_tool.cpp.
Referenced by EE_SELECTION_TOOL::Init(), and SCH_EDIT_TOOL::Init().
|
static |
Definition at line 216 of file ee_selection_tool.cpp.
Referenced by EE_SELECTION_TOOL::Init(), and PCB_SELECTION_TOOL::Init().