KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PNS::MULTI_DRAGGER::MDRAG_LINE Struct Reference

Public Attributes

ITEMleaderItem = nullptr
 
std::vector< PNS::ITEM * > originalLeaders
 
bool isStrict = false
 
bool isMidSeg = false
 
bool isCorner = false
 
bool isDraggable = false
 
int leaderSegIndex = -1
 
bool cornerIsLast = false
 
PNS::LINE originalLine
 
PNS::LINE preDragLine
 
PNS::LINE draggedLine
 
PNS::LINE preShoveLine
 
bool dragOK = false
 
bool isPrimaryLine = false
 
bool clipDone = false
 
int offset
 
SEG midSeg
 
int dragDist
 
int cornerDistance
 
int leaderSegDistance
 

Detailed Description

Definition at line 127 of file pns_multi_dragger.h.

Member Data Documentation

◆ clipDone

bool PNS::MULTI_DRAGGER::MDRAG_LINE::clipDone = false

Definition at line 148 of file pns_multi_dragger.h.

◆ cornerDistance

int PNS::MULTI_DRAGGER::MDRAG_LINE::cornerDistance

Definition at line 153 of file pns_multi_dragger.h.

Referenced by PNS::MULTI_DRAGGER::Start().

◆ cornerIsLast

bool PNS::MULTI_DRAGGER::MDRAG_LINE::cornerIsLast = false

Definition at line 140 of file pns_multi_dragger.h.

◆ dragDist

int PNS::MULTI_DRAGGER::MDRAG_LINE::dragDist

◆ draggedLine

PNS::LINE PNS::MULTI_DRAGGER::MDRAG_LINE::draggedLine

◆ dragOK

bool PNS::MULTI_DRAGGER::MDRAG_LINE::dragOK = false

Definition at line 146 of file pns_multi_dragger.h.

Referenced by PNS::MULTI_DRAGGER::Drag().

◆ isCorner

bool PNS::MULTI_DRAGGER::MDRAG_LINE::isCorner = false

Definition at line 136 of file pns_multi_dragger.h.

◆ isDraggable

bool PNS::MULTI_DRAGGER::MDRAG_LINE::isDraggable = false

Definition at line 137 of file pns_multi_dragger.h.

Referenced by PNS::MULTI_DRAGGER::Start().

◆ isMidSeg

bool PNS::MULTI_DRAGGER::MDRAG_LINE::isMidSeg = false

Definition at line 135 of file pns_multi_dragger.h.

◆ isPrimaryLine

bool PNS::MULTI_DRAGGER::MDRAG_LINE::isPrimaryLine = false

◆ isStrict

bool PNS::MULTI_DRAGGER::MDRAG_LINE::isStrict = false

Definition at line 134 of file pns_multi_dragger.h.

◆ leaderItem

ITEM* PNS::MULTI_DRAGGER::MDRAG_LINE::leaderItem = nullptr

Definition at line 130 of file pns_multi_dragger.h.

◆ leaderSegDistance

int PNS::MULTI_DRAGGER::MDRAG_LINE::leaderSegDistance

Definition at line 153 of file pns_multi_dragger.h.

Referenced by PNS::MULTI_DRAGGER::Start().

◆ leaderSegIndex

int PNS::MULTI_DRAGGER::MDRAG_LINE::leaderSegIndex = -1

◆ midSeg

SEG PNS::MULTI_DRAGGER::MDRAG_LINE::midSeg

Definition at line 150 of file pns_multi_dragger.h.

Referenced by PNS::MULTI_DRAGGER::Drag().

◆ offset

int PNS::MULTI_DRAGGER::MDRAG_LINE::offset

Definition at line 149 of file pns_multi_dragger.h.

◆ originalLeaders

std::vector<PNS::ITEM*> PNS::MULTI_DRAGGER::MDRAG_LINE::originalLeaders

Definition at line 131 of file pns_multi_dragger.h.

Referenced by PNS::MULTI_DRAGGER::Start().

◆ originalLine

PNS::LINE PNS::MULTI_DRAGGER::MDRAG_LINE::originalLine

Definition at line 142 of file pns_multi_dragger.h.

Referenced by PNS::MULTI_DRAGGER::Start().

◆ preDragLine

PNS::LINE PNS::MULTI_DRAGGER::MDRAG_LINE::preDragLine

◆ preShoveLine

PNS::LINE PNS::MULTI_DRAGGER::MDRAG_LINE::preShoveLine

Definition at line 145 of file pns_multi_dragger.h.


The documentation for this struct was generated from the following file: