KiCad PCB EDA Suite
Loading...
Searching...
No Matches
sch_item.h File Reference
#include <unordered_map>
#include <unordered_set>
#include <map>
#include <set>
#include <eda_item.h>
#include <sch_sheet_path.h>
#include <netclass.h>
#include <stroke_params.h>
#include <layer_ids.h>
#include <sch_render_settings.h>
#include <plotters/plotter.h>

Go to the source code of this file.

Classes

class  DANGLING_END_ITEM
 Helper class used to store the state of schematic items that can be connected to other schematic items. More...
 
class  DANGLING_END_ITEM_HELPER
 
class  SCH_ITEM
 Base class for any item which can be embedded within the SCHEMATIC container class, and therefore instances of derived classes should only be found in EESCHEMA or other programs that use class SCHEMATIC and its contents. More...
 
struct  SCH_ITEM::cmp_items
 

Namespaces

namespace  KIFONT
 

Macros

#define MINIMUM_SELECTION_DISTANCE   2
 

Typedefs

typedef std::vector< SCH_ITEM * > SCH_ITEM_VEC
 

Enumerations

enum  BODY_STYLE : int { BASE = 1 , DEMORGAN = 2 }
 
enum  FIELDS_AUTOPLACED { FIELDS_AUTOPLACED_NO = 0 , FIELDS_AUTOPLACED_AUTO , FIELDS_AUTOPLACED_MANUAL }
 
enum  DANGLING_END_T {
  DANGLING_END_UNKNOWN = 0 , WIRE_END , BUS_END , JUNCTION_END ,
  PIN_END , LABEL_END , BUS_ENTRY_END , WIRE_ENTRY_END ,
  SHEET_LABEL_END , NO_CONNECT_END
}
 

Functions

 DECLARE_ENUM_TO_WXANY (SCH_LAYER_ID)
 

Macro Definition Documentation

◆ MINIMUM_SELECTION_DISTANCE

#define MINIMUM_SELECTION_DISTANCE   2

Definition at line 64 of file sch_item.h.

Typedef Documentation

◆ SCH_ITEM_VEC

typedef std::vector<SCH_ITEM*> SCH_ITEM_VEC

Definition at line 163 of file sch_item.h.

Enumeration Type Documentation

◆ BODY_STYLE

enum BODY_STYLE : int
Enumerator
BASE 
DEMORGAN 

Definition at line 57 of file sch_item.h.

◆ DANGLING_END_T

Enumerator
DANGLING_END_UNKNOWN 
WIRE_END 
BUS_END 
JUNCTION_END 
PIN_END 
LABEL_END 
BUS_ENTRY_END 
WIRE_ENTRY_END 
SHEET_LABEL_END 
NO_CONNECT_END 

Definition at line 75 of file sch_item.h.

◆ FIELDS_AUTOPLACED

Enumerator
FIELDS_AUTOPLACED_NO 
FIELDS_AUTOPLACED_AUTO 
FIELDS_AUTOPLACED_MANUAL 

Definition at line 67 of file sch_item.h.

Function Documentation

◆ DECLARE_ENUM_TO_WXANY()

DECLARE_ENUM_TO_WXANY ( SCH_LAYER_ID  )