KiCad PCB EDA Suite
Loading...
Searching...
No Matches
symbol.h File Reference
#include <transform.h>
#include <lib_id.h>
#include <sch_item.h>
#include <sch_field.h>
#include <sch_pin.h>

Go to the source code of this file.

Classes

class  SYMBOL
 A base class for LIB_SYMBOL and SCH_SYMBOL. More...
 

Macros

#define ALL_UNITS   0
 
#define ALL_BODY_STYLES   0
 

Enumerations

enum  SYMBOL_ORIENTATION_T {
  SYM_NORMAL , SYM_ROTATE_CLOCKWISE , SYM_ROTATE_COUNTERCLOCKWISE , SYM_ORIENT_0 ,
  SYM_ORIENT_90 , SYM_ORIENT_180 , SYM_ORIENT_270 , SYM_MIRROR_X = 0x100 ,
  SYM_MIRROR_Y = 0x200
}
 enum used in RotationMiroir() More...
 
enum  SYMBOL_ORIENTATION_PROP { SYMBOL_ANGLE_0 = SYMBOL_ORIENTATION_T::SYM_ORIENT_0 , SYMBOL_ANGLE_90 = SYMBOL_ORIENTATION_T::SYM_ORIENT_90 , SYMBOL_ANGLE_180 = SYMBOL_ORIENTATION_T::SYM_ORIENT_180 , SYMBOL_ANGLE_270 = SYMBOL_ORIENTATION_T::SYM_ORIENT_270 }
 

Macro Definition Documentation

◆ ALL_BODY_STYLES

#define ALL_BODY_STYLES   0

Definition at line 151 of file symbol.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), CheckDuplicatePins(), KICAD_DIFF::ConfigureSchDiffCanvasContext(), SYMBOL_EDITOR_EDIT_TOOL::ConvertStackedPins(), CADSTAR_SCH_ARCHIVE_LOADER::copySymbolItems(), countMatchingPins(), SCH_SYMBOL::Deserialize(), SYMBOL_EDITOR_EDIT_TOOL::DoDelete(), SCH_SYMBOL::doIsConnected(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), KIGFX::SCH_PAINTER::draw(), EE_GRAPHIC_TOOL::drawManagedShape(), SYMBOL_EDITOR_PIN_TOOL::EditPinProperties(), CONNECTION_GRAPH::ExtractAffectedItems(), SCH_CONNECTIVITY::ExtractPinMapFacts(), KICAD_DIFF::ExtractSymbolGeometry(), AUTOPLACER::fieldBoxPlacement(), firstGateInput(), SCH_IO_GEDA::flushPendingComponent(), PIN_INFO_FORMATTER::Format(), SCH_SYMBOL::GetAllLibPins(), SCH_SYMBOL::GetConnectionPoints(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetPin(), PIN_LAYOUT_CACHE::GetPinNameInfo(), LIB_SYMBOL::GetUnitDrawItems(), SYMBOL_EDITOR_EDIT_TOOL::Init(), SCH_COLLECTOR::Inspect(), SCH_SYMBOL::IsPointClickableAnchor(), KIGFX::SCH_PAINTER::isUnitAndConversionShown(), ORCAD_CONVERTER::kicadSymbolFor(), EE_GRID_HELPER::layoutPins(), PCAD_SCH_IMPORT_FIXTURE::LibPin(), SCH_IO_DATABASE::loadSymbolFromRow(), SIM_MODEL::MigrateSimModel(), DIALOG_LIB_SYMBOL_PROPERTIES::OnBodyStyle(), DIALOG_LIB_EDIT_PIN_TABLE::OnFilterCheckBox(), DIALOG_LIB_EDIT_PIN_TABLE::OnFilterChoice(), PackSymbol(), SCH_EDITOR_CONTROL::Paste(), SYMBOL_EDITOR_EDIT_TOOL::Paste(), PIN_TABLE_DATA_MODEL::PIN_TABLE_DATA_MODEL(), DIPTRACE_SCH_IMPORT_FIXTURE::PinOrientationCounts(), AUTOPLACER::pinsOnSide(), SYMBOL_EDITOR_PIN_TOOL::PlacePin(), ORCAD_CONVERTER::placePowerSymbol(), SCH_IO_GEDA::processNetAttributes(), SYMBOL_EDITOR_PIN_TOOL::PushPinProperties(), PIN_TABLE_DATA_MODEL::RebuildRows(), SCHEMATIC::RecalculateConnections(), SCH_RULE_AREA::RefreshContainedItemsAndDirectives(), SYMBOL_EDITOR_DRAWING_TOOLS::RepeatDrawItem(), safeConnectivityLabelPosition(), SCH_EDIT_FRAME::SaveSymbolToSchematic(), SCH_SELECTION_TOOL::Selectable(), SYMBOL_EDITOR_PIN_TOOL::SynchronizeOtherUnits(), NETLIST_EXPORTER_ALLEGRO::toAllegroPackages(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_SHAPE_PROPERTIES::TransferDataToWindow(), DIALOG_TEXT_PROPERTIES::TransferDataToWindow(), SCH_EDITOR_CONTROL::updatePastedSheet(), SCH_POINT_EDITOR::updatePoints(), and SCH_SYMBOL::Visit().

◆ ALL_UNITS

#define ALL_UNITS   0

Definition at line 150 of file symbol.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), CheckDuplicatePins(), KICAD_DIFF::ConfigureSchDiffCanvasContext(), SYMBOL_EDITOR_EDIT_TOOL::ConvertStackedPins(), countMatchingPins(), SYMBOL_EDITOR_PIN_TOOL::CreateImagePins(), SCH_SYMBOL::Deserialize(), SYMBOL_EDITOR_EDIT_TOOL::DoDelete(), SCH_SYMBOL::doIsConnected(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), KIGFX::SCH_PAINTER::draw(), EE_GRAPHIC_TOOL::drawManagedShape(), SYMBOL_EDITOR_PIN_TOOL::EditPinProperties(), CONNECTION_GRAPH::ExtractAffectedItems(), SCH_CONNECTIVITY::ExtractPinMapFacts(), KICAD_DIFF::ExtractSymbolGeometry(), AUTOPLACER::fieldBoxPlacement(), SCH_EDITOR_CONTROL::FindSymbolAndItem(), findSymbolsAndPins(), firstGateInput(), SCH_IO_GEDA::flushPendingComponent(), PIN_INFO_FORMATTER::Format(), SCH_SYMBOL::GetAllLibPins(), SCH_SYMBOL::GetConnectionPoints(), SCH_SYMBOL::GetEndPoints(), SCH_SYMBOL::GetGraphicalPins(), SCH_SYMBOL::GetPin(), PIN_LAYOUT_CACHE::GetPinNameInfo(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetPins(), LIB_SYMBOL::GetUnitDrawItems(), SYMBOL_EDITOR_EDIT_TOOL::Init(), SCH_COLLECTOR::Inspect(), SCH_SYMBOL::IsPointClickableAnchor(), KIGFX::SCH_PAINTER::isUnitAndConversionShown(), EE_GRID_HELPER::layoutPins(), PCAD_SCH_IMPORT_FIXTURE::LibPin(), SIM_MODEL::MigrateSimModel(), DIALOG_LIB_SYMBOL_PROPERTIES::OnBodyStyle(), DIALOG_LIB_EDIT_PIN_TABLE::OnFilterChoice(), PackSymbol(), SCH_EDITOR_CONTROL::Paste(), SYMBOL_EDITOR_EDIT_TOOL::Paste(), PIN_TABLE_DATA_MODEL::PIN_TABLE_DATA_MODEL(), DIPTRACE_SCH_IMPORT_FIXTURE::PinOrientationCounts(), AUTOPLACER::pinsOnSide(), SYMBOL_EDITOR_PIN_TOOL::PlacePin(), ORCAD_CONVERTER::placePowerSymbol(), SCH_IO_GEDA::processNetAttributes(), SYMBOL_EDITOR_PIN_TOOL::PushPinProperties(), PIN_TABLE_DATA_MODEL::RebuildRows(), SCHEMATIC::RecalculateConnections(), SCH_RULE_AREA::RefreshContainedItemsAndDirectives(), SYMBOL_EDITOR_DRAWING_TOOLS::RepeatDrawItem(), SCH_SYMBOL::ResolveTextVar(), safeConnectivityLabelPosition(), SCH_EDIT_FRAME::SaveSymbolToSchematic(), SCH_SELECTION_TOOL::Selectable(), SYMBOL_EDITOR_PIN_TOOL::SynchronizeOtherUnits(), NETLIST_EXPORTER_ALLEGRO::toAllegroPackages(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_SHAPE_PROPERTIES::TransferDataToWindow(), DIALOG_TEXT_PROPERTIES::TransferDataToWindow(), SCH_EDITOR_CONTROL::updatePastedSheet(), SCH_SYMBOL::updatePins(), SCH_POINT_EDITOR::updatePoints(), and SCH_SYMBOL::Visit().

Enumeration Type Documentation

◆ SYMBOL_ORIENTATION_PROP

Enumerator
SYMBOL_ANGLE_0 
SYMBOL_ANGLE_90 
SYMBOL_ANGLE_180 
SYMBOL_ANGLE_270 

Definition at line 47 of file symbol.h.

◆ SYMBOL_ORIENTATION_T

enum used in RotationMiroir()

Enumerator
SYM_NORMAL 
SYM_ROTATE_CLOCKWISE 
SYM_ROTATE_COUNTERCLOCKWISE 
SYM_ORIENT_0 
SYM_ORIENT_90 
SYM_ORIENT_180 
SYM_ORIENT_270 
SYM_MIRROR_X 
SYM_MIRROR_Y 

Definition at line 31 of file symbol.h.