|
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) |
|
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) |
|
virtual void | SyncWorld (NODE *aNode)=0 |
|
virtual void | AddItem (ITEM *aItem)=0 |
|
virtual void | UpdateItem (ITEM *aItem)=0 |
|
virtual void | RemoveItem (ITEM *aItem)=0 |
|
virtual bool | IsAnyLayerVisible (const LAYER_RANGE &aLayer) const =0 |
|
virtual bool | IsItemVisible (const PNS::ITEM *aItem) const =0 |
|
virtual bool | IsFlashedOnLayer (const PNS::ITEM *aItem, int aLayer) const =0 |
|
virtual void | DisplayItem (const ITEM *aItem, int aClearance, bool aEdit=false)=0 |
|
virtual void | DisplayRatline (const SHAPE_LINE_CHAIN &aRatline, int aColor=-1)=0 |
|
virtual void | HideItem (ITEM *aItem)=0 |
|
virtual void | Commit ()=0 |
|
virtual bool | ImportSizes (SIZES_SETTINGS &aSizes, ITEM *aStartItem, int aNet)=0 |
|
virtual int | StackupHeight (int aFirstLayer, int aSecondLayer) const =0 |
|
virtual void | EraseView ()=0 |
|
virtual void | UpdateNet (int aNetCode)=0 |
|
virtual PNS::NODE * | GetWorld () const =0 |
|
virtual RULE_RESOLVER * | GetRuleResolver ()=0 |
|
virtual DEBUG_DECORATOR * | GetDebugDecorator ()=0 |
|