|
enum | RouterState { IDLE
, DRAG_SEGMENT
, DRAG_COMPONENT
, ROUTE_TRACK
} |
|
|
void | SetInterface (ROUTER_IFACE *aIface) |
|
void | SetMode (ROUTER_MODE aMode) |
|
ROUTER_MODE | Mode () const |
|
RouterState | GetState () const |
|
DRAG_ALGO * | GetDragger () |
|
void | ClearWorld () |
|
void | SyncWorld () |
|
bool | RoutingInProgress () const |
|
bool | StartRouting (const VECTOR2I &aP, ITEM *aItem, int aLayer) |
|
void | Move (const VECTOR2I &aP, ITEM *aItem) |
|
bool | FixRoute (const VECTOR2I &aP, ITEM *aItem, bool aForceFinish=false) |
|
void | BreakSegment (ITEM *aItem, const VECTOR2I &aP) |
|
void | UndoLastSegment () |
|
void | CommitRouting () |
|
void | StopRouting () |
|
void | ClearViewDecorations () |
|
NODE * | GetWorld () const |
|
void | FlipPosture () |
|
bool | SwitchLayer (int layer) |
|
void | ToggleViaPlacement () |
|
void | SetOrthoMode (bool aEnable) |
|
void | ToggleCornerMode () |
|
int | GetCurrentLayer () const |
|
const std::vector< int > | GetCurrentNets () const |
|
LOGGER * | Logger () |
|
RULE_RESOLVER * | GetRuleResolver () const |
|
bool | IsPlacingVia () const |
|
const ITEM_SET | QueryHoverItems (const VECTOR2I &aP, bool aUseClearance=false) |
|
bool | StartDragging (const VECTOR2I &aP, ITEM *aItem, int aDragMode=DM_ANY) |
|
bool | StartDragging (const VECTOR2I &aP, ITEM_SET aItems, int aDragMode=DM_COMPONENT) |
|
void | SetIterLimit (int aX) |
|
int | GetIterLimit () const |
|
ROUTING_SETTINGS & | Settings () |
|
void | CommitRouting (NODE *aNode) |
|
void | UpdateSizes (const SIZES_SETTINGS &aSizes) |
| Applies stored settings.
|
|
void | LoadSettings (ROUTING_SETTINGS *aSettings) |
| Changes routing settings to ones passed in the parameter.
|
|
SIZES_SETTINGS & | Sizes () |
|
void | SetFailureReason (const wxString &aReason) |
|
const wxString & | FailureReason () const |
|
PLACEMENT_ALGO * | Placer () |
|
ROUTER_IFACE * | GetInterface () const |
|
void | SetVisibleViewArea (const BOX2I &aExtents) |
|
const BOX2I & | VisibleViewArea () const |
|
|
static ROUTER * | GetInstance () |
|
◆ LoadSettings()
Changes routing settings to ones passed in the parameter.
- Parameters
-
aSettings | are the new settings. |
◆ UpdateSizes()
Applies stored settings.
- See also
- Settings()
The documentation for this class was generated from the following files:
- 3rd_party/router/router/pns_router.h
- 3rd_party/router/router/pns_router.cpp