aboutsummaryrefslogtreecommitdiffstats
path: root/generic/arch.cc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2018-07-11 18:16:59 +0200
committerClifford Wolf <clifford@clifford.at>2018-07-11 18:16:59 +0200
commit9baefa27423900e71d5fa2131a349e5dde2547a7 (patch)
tree36c08f184a6a585fa3bdd0c694912275638085ba /generic/arch.cc
parent7daa8524c8ab8c9ff5400d5074b80573b0d39a14 (diff)
downloadnextpnr-9baefa27423900e71d5fa2131a349e5dde2547a7.tar.gz
nextpnr-9baefa27423900e71d5fa2131a349e5dde2547a7.tar.bz2
nextpnr-9baefa27423900e71d5fa2131a349e5dde2547a7.zip
Fix usage of refreshUi API in generic arch
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'generic/arch.cc')
-rw-r--r--generic/arch.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/generic/arch.cc b/generic/arch.cc
index 2282b2b8..60874e1e 100644
--- a/generic/arch.cc
+++ b/generic/arch.cc
@@ -112,30 +112,31 @@ void Arch::addBelInout(IdString bel, IdString name, IdString wire)
void Arch::addDecalGraphic(DecalId decal, const GraphicElement &graphic)
{
decal_graphics[decal].push_back(graphic);
+ refreshUi();
}
void Arch::setFrameDecal(DecalXY decalxy)
{
frame_decalxy = decalxy;
- frameGraphicsReload = true;
+ refreshUiFrame();
}
void Arch::setWireDecal(WireId wire, DecalXY decalxy)
{
wires.at(wire).decalxy = decalxy;
- wireGraphicsReload.insert(wire);
+ refreshUiWire(wire);
}
void Arch::setPipDecal(PipId pip, DecalXY decalxy)
{
pips.at(pip).decalxy = decalxy;
- pipGraphicsReload.insert(pip);
+ refreshUiPip(pip);
}
void Arch::setBelDecal(BelId bel, DecalXY decalxy)
{
bels.at(bel).decalxy = decalxy;
- belGraphicsReload.insert(bel);
+ refreshUiBel(bel);
}
// ---------------------------------------------------------------