| 
    KiCad PCB EDA Suite
    
   | 
 
Helper class used to store the state of schematic items that can be connected to other schematic items. More...
#include <sch_item.h>
Public Member Functions | |
| DANGLING_END_ITEM (DANGLING_END_T aType, EDA_ITEM *aItem, const VECTOR2I &aPosition) | |
| DANGLING_END_ITEM (DANGLING_END_T aType, EDA_ITEM *aItem, const VECTOR2I &aPosition, const EDA_ITEM *aParent) | |
| bool | operator== (const DANGLING_END_ITEM &aB) const | 
| bool | operator< (const DANGLING_END_ITEM &rhs) const | 
| VECTOR2I | GetPosition () const | 
| EDA_ITEM * | GetItem () const | 
| const EDA_ITEM * | GetParent () const | 
| DANGLING_END_T | GetType () const | 
Private Attributes | |
| EDA_ITEM * | m_item | 
| A pointer to the connectable object.   | |
| VECTOR2I | m_pos | 
| The position of the connection point.   | |
| DANGLING_END_T | m_type | 
| The type of connection of m_item.   | |
| const EDA_ITEM * | m_parent | 
| A pointer to the parent object (in the case of pins).   | |
Helper class used to store the state of schematic items that can be connected to other schematic items.
Definition at line 95 of file sch_item.h.
      
  | 
  inline | 
Definition at line 98 of file sch_item.h.
References m_item, m_parent, m_pos, and m_type.
Referenced by operator<(), and operator==().
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 130 of file sch_item.h.
References m_item.
Referenced by operator<<(), operator==(), SCH_BUS_BUS_ENTRY::UpdateDanglingState(), SCH_BUS_WIRE_ENTRY::UpdateDanglingState(), SCH_LABEL_BASE::UpdateDanglingState(), and SCH_LINE::UpdateDanglingState().
      
  | 
  inline | 
Definition at line 131 of file sch_item.h.
References m_parent.
Referenced by operator<<(), operator==(), and SCH_SYMBOL::UpdateDanglingState().
      
  | 
  inline | 
Definition at line 129 of file sch_item.h.
References m_pos.
Referenced by operator<<(), operator==(), SCH_BUS_BUS_ENTRY::UpdateDanglingState(), SCH_BUS_WIRE_ENTRY::UpdateDanglingState(), and SCH_LABEL_BASE::UpdateDanglingState().
      
  | 
  inline | 
Definition at line 132 of file sch_item.h.
References m_type.
Referenced by lessType(), operator<<(), operator==(), SCH_BUS_BUS_ENTRY::UpdateDanglingState(), SCH_BUS_WIRE_ENTRY::UpdateDanglingState(), SCH_LABEL_BASE::UpdateDanglingState(), SCH_LINE::UpdateDanglingState(), and SCH_SYMBOL::UpdateDanglingState().
      
  | 
  inline | 
Definition at line 123 of file sch_item.h.
References DANGLING_END_ITEM(), m_item, m_pos, VECTOR2< T >::x, and VECTOR2< T >::y.
      
  | 
  inline | 
Definition at line 115 of file sch_item.h.
References DANGLING_END_ITEM(), GetItem(), GetParent(), GetPosition(), and GetType().
      
  | 
  private | 
A pointer to the connectable object.
Definition at line 135 of file sch_item.h.
Referenced by DANGLING_END_ITEM(), DANGLING_END_ITEM(), GetItem(), and operator<().
      
  | 
  private | 
A pointer to the parent object (in the case of pins).
Definition at line 138 of file sch_item.h.
Referenced by DANGLING_END_ITEM(), DANGLING_END_ITEM(), and GetParent().
      
  | 
  private | 
The position of the connection point.
Definition at line 136 of file sch_item.h.
Referenced by DANGLING_END_ITEM(), DANGLING_END_ITEM(), GetPosition(), and operator<().
      
  | 
  private | 
The type of connection of m_item.
Definition at line 137 of file sch_item.h.
Referenced by DANGLING_END_ITEM(), DANGLING_END_ITEM(), and GetType().