KiCad PCB EDA Suite
|
This file contains data structures that are saved in the project file or project local settings file that are specific to PcbNew. More...
#include <board_project_settings.h>
Public Member Functions | |
SELECTION_FILTER_OPTIONS () | |
bool | Any () |
bool | All () |
Public Attributes | |
bool | lockedItems |
Allow selecting locked items. More... | |
bool | footprints |
Allow selecting entire footprints. More... | |
bool | text |
Text (free or attached to a footprint) More... | |
bool | tracks |
Copper tracks. More... | |
bool | vias |
Vias (all types> More... | |
bool | pads |
Footprint pads. More... | |
bool | graphics |
Graphic lines, shapes, polygons. More... | |
bool | zones |
Copper zones. More... | |
bool | keepouts |
Keepout zones. More... | |
bool | dimensions |
Dimension items. More... | |
bool | otherItems |
Anything not fitting one of the above categories. More... | |
This file contains data structures that are saved in the project file or project local settings file that are specific to PcbNew.
This is done so that these structures are available in common. Selection filtering that applies all the time (not the "filter selection" dialog that modifies the current selection)
Definition at line 42 of file board_project_settings.h.
|
inline |
Definition at line 56 of file board_project_settings.h.
References dimensions, footprints, graphics, keepouts, lockedItems, otherItems, pads, text, tracks, vias, and zones.
|
inline |
Definition at line 83 of file board_project_settings.h.
References dimensions, footprints, graphics, keepouts, otherItems, pads, text, tracks, vias, and zones.
Referenced by PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
|
inline |
Definition at line 74 of file board_project_settings.h.
References dimensions, footprints, graphics, keepouts, otherItems, pads, text, tracks, vias, and zones.
bool SELECTION_FILTER_OPTIONS::dimensions |
Dimension items.
Definition at line 53 of file board_project_settings.h.
Referenced by All(), Any(), PCB_GRID_HELPER::computeAnchors(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::footprints |
Allow selecting entire footprints.
Definition at line 45 of file board_project_settings.h.
Referenced by All(), Any(), PCB_GRID_HELPER::computeAnchors(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::graphics |
Graphic lines, shapes, polygons.
Definition at line 50 of file board_project_settings.h.
Referenced by All(), Any(), PCB_GRID_HELPER::computeAnchors(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::keepouts |
Keepout zones.
Definition at line 52 of file board_project_settings.h.
Referenced by All(), Any(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::lockedItems |
Allow selecting locked items.
Definition at line 44 of file board_project_settings.h.
Referenced by FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::otherItems |
Anything not fitting one of the above categories.
Definition at line 54 of file board_project_settings.h.
Referenced by All(), Any(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::pads |
Footprint pads.
Definition at line 49 of file board_project_settings.h.
Referenced by All(), Any(), PCB_GRID_HELPER::computeAnchors(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::text |
Text (free or attached to a footprint)
Definition at line 46 of file board_project_settings.h.
Referenced by All(), Any(), PCB_GRID_HELPER::computeAnchors(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::tracks |
Copper tracks.
Definition at line 47 of file board_project_settings.h.
Referenced by All(), Any(), PCB_GRID_HELPER::computeAnchors(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::vias |
Vias (all types>
Definition at line 48 of file board_project_settings.h.
Referenced by All(), Any(), PCB_GRID_HELPER::computeAnchors(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().
bool SELECTION_FILTER_OPTIONS::zones |
Copper zones.
Definition at line 51 of file board_project_settings.h.
Referenced by All(), Any(), PCB_GRID_HELPER::computeAnchors(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), PCB_SELECTION_TOOL::itemPassesFilter(), PCB_SELECTION_TOOL::PCB_SELECTION_TOOL(), PROJECT_LOCAL_SETTINGS::PROJECT_LOCAL_SETTINGS(), SELECTION_FILTER_OPTIONS(), PANEL_SELECTION_FILTER::SetCheckboxesFromFilter(), and PANEL_SELECTION_FILTER::setFilterFromCheckboxes().