Horizon
|
Public Member Functions | |
void | SetRouter (PNS::ROUTER *aRouter) |
void | SetBoard (horizon::Board *brd) |
void | SetCanvas (class horizon::CanvasGL *ca) |
void | SetRules (const horizon::BoardRules *rules) |
void | SetPool (horizon::IPool *pool) |
void | SyncWorld (PNS::NODE *aWorld) override |
void | EraseView () override |
void | HideItem (PNS::ITEM *aItem) override |
void | DisplayItem (const PNS::ITEM *aItem, int aClearance=0, bool aEdit=false) override |
void | AddItem (PNS::ITEM *aItem) override |
void | RemoveItem (PNS::ITEM *aItem) override |
void | Commit () override |
void | UpdateItem (ITEM *aItem) override |
bool | IsFlashedOnLayer (const PNS::ITEM *aItem, int aLayer) const override |
bool | ImportSizes (SIZES_SETTINGS &aSizes, ITEM *aStartItem, int aNet) override |
int | StackupHeight (int aFirstLayer, int aSecondLayer) const override |
void | DisplayRatline (const SHAPE_LINE_CHAIN &aRatline, int aColor=-1) override |
PNS::NODE * | GetWorld () const override |
bool | IsAnyLayerVisible (const LAYER_RANGE &aLayer) const override |
bool | IsItemVisible (const PNS::ITEM *aItem) const override |
void | UpdateNet (int aNetCode) override |
PNS::RULE_RESOLVER * | GetRuleResolver () override |
PNS::DEBUG_DECORATOR * | GetDebugDecorator () override |
horizon::Net * | get_net_for_code (int code) |
int | get_net_code (const horizon::UUID &uu) |
horizon::UUID | get_via_definition_for_code (int code) |
int | get_via_definition_code (const horizon::UUID &uu) |
const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::Track *track) |
const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::Via *via) |
const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::BoardHole *hole) |
const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::BoardPackage *pkg, const horizon::Pad *pad) |
const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::Keepout *keepout, const horizon::BoardPackage *pkg=nullptr) |
int64_t | get_override_routing_offset () const |
void | set_override_routing_offset (int64_t o) |
Static Public Member Functions | |
static int | layer_to_router (int l) |
static int | layer_from_router (int l) |
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
inlineoverridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.
|
overridevirtual |
Implements PNS::ROUTER_IFACE.