| 
    KiCad PCB EDA Suite
    
   | 
 
Public Member Functions | |
| HEAD_LINE_ENTRY (const LINE &aOrig, int aPolicy=SHP_DEFAULT) | |
| HEAD_LINE_ENTRY (VIA_HANDLE aVia, int aPolicy=SHP_DEFAULT) | |
| HEAD_LINE_ENTRY (const HEAD_LINE_ENTRY &aOther) | |
| HEAD_LINE_ENTRY & | operator= (const HEAD_LINE_ENTRY &aOther) noexcept | 
| HEAD_LINE_ENTRY & | operator= (HEAD_LINE_ENTRY &&aOther) noexcept | 
Public Attributes | |
| bool | geometryModified = false | 
| std::optional< VIA_HANDLE > | prevVia | 
| std::optional< VIA_HANDLE > | theVia | 
| VIA * | draggedVia = nullptr | 
| VECTOR2I | viaNewPos | 
| std::optional< LINE > | origHead | 
| std::optional< LINE > | newHead | 
| int | policy | 
Definition at line 131 of file pns_shove.h.
      
  | 
  inline | 
Definition at line 133 of file pns_shove.h.
References origHead, policy, and PNS::SHOVE::SHP_DEFAULT.
Referenced by HEAD_LINE_ENTRY(), operator=(), and operator=().
      
  | 
  inline | 
Definition at line 140 of file pns_shove.h.
References policy, PNS::SHOVE::SHP_DEFAULT, and theVia.
      
  | 
  inline | 
Definition at line 145 of file pns_shove.h.
References HEAD_LINE_ENTRY().
      
  | 
  inlinenoexcept | 
Definition at line 151 of file pns_shove.h.
References draggedVia, geometryModified, HEAD_LINE_ENTRY(), newHead, origHead, policy, prevVia, theVia, and viaNewPos.
      
  | 
  inlinenoexcept | 
Definition at line 165 of file pns_shove.h.
References draggedVia, geometryModified, HEAD_LINE_ENTRY(), newHead, origHead, policy, prevVia, theVia, and viaNewPos.
| VIA* PNS::SHOVE::HEAD_LINE_ENTRY::draggedVia = nullptr | 
Definition at line 185 of file pns_shove.h.
Referenced by operator=(), and operator=().
| bool PNS::SHOVE::HEAD_LINE_ENTRY::geometryModified = false | 
Definition at line 182 of file pns_shove.h.
Referenced by operator=(), and operator=().
| std::optional<LINE> PNS::SHOVE::HEAD_LINE_ENTRY::newHead | 
Definition at line 188 of file pns_shove.h.
Referenced by operator=(), and operator=().
| std::optional<LINE> PNS::SHOVE::HEAD_LINE_ENTRY::origHead | 
Definition at line 187 of file pns_shove.h.
Referenced by HEAD_LINE_ENTRY(), operator=(), and operator=().
| int PNS::SHOVE::HEAD_LINE_ENTRY::policy | 
Definition at line 189 of file pns_shove.h.
Referenced by HEAD_LINE_ENTRY(), HEAD_LINE_ENTRY(), operator=(), and operator=().
| std::optional<VIA_HANDLE> PNS::SHOVE::HEAD_LINE_ENTRY::prevVia | 
Definition at line 183 of file pns_shove.h.
Referenced by PNS::SHOVE::AddHeads(), operator=(), and operator=().
| std::optional<VIA_HANDLE> PNS::SHOVE::HEAD_LINE_ENTRY::theVia | 
Definition at line 184 of file pns_shove.h.
Referenced by PNS::SHOVE::AddHeads(), HEAD_LINE_ENTRY(), operator=(), and operator=().
| VECTOR2I PNS::SHOVE::HEAD_LINE_ENTRY::viaNewPos | 
Definition at line 186 of file pns_shove.h.
Referenced by PNS::SHOVE::AddHeads(), operator=(), and operator=().