Skip to content

Commit 37a88b0

Browse files
committed
drt: modeficiations required for gui changes
Signed-off-by: Augusto Berndt <[email protected]>
1 parent e4cfdfb commit 37a88b0

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

src/drt/src/db/drObj/drFig.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include "db/drObj/drBlockObject.h"
99
#include "db/infra/frBox.h"
10+
#include "dr/FlexMazeTypes.h"
1011
#include "odb/geom.h"
1112

1213
namespace drt {
@@ -35,6 +36,8 @@ class drConnFig : public drFig
3536
virtual void addToNet(drNet* in) = 0;
3637
virtual void removeFromNet() = 0;
3738

39+
virtual void setMazeIdx(const FlexMazeIdx& bi, const FlexMazeIdx& ei) {}
40+
3841
/* drom drFig
3942
* getBBox
4043
* move

src/drt/src/db/drObj/drShape.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ class drPathSeg : public drShape
181181
{
182182
return {beginMazeIdx_, endMazeIdx_};
183183
}
184-
void setMazeIdx(FlexMazeIdx& bi, FlexMazeIdx& ei)
184+
void setMazeIdx(const FlexMazeIdx& bi, const FlexMazeIdx& ei) override
185185
{
186186
beginMazeIdx_.set(bi);
187187
endMazeIdx_.set(ei);

src/drt/src/db/drObj/drVia.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ class drVia : public drRef
128128
{
129129
return {beginMazeIdx_, endMazeIdx_};
130130
}
131-
void setMazeIdx(const FlexMazeIdx& bi, const FlexMazeIdx& ei)
131+
void setMazeIdx(const FlexMazeIdx& bi, const FlexMazeIdx& ei) override
132132
{
133133
beginMazeIdx_.set(bi);
134134
endMazeIdx_.set(ei);

src/drt/src/dr/FlexDR_init.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1775,7 +1775,7 @@ void FlexDRWorker::initMazeIdx_connFig(drConnFig* connFig)
17751775
FlexMazeIdx bi, ei;
17761776
gridGraph_.getMazeIdx(bi, bp, lNum);
17771777
gridGraph_.getMazeIdx(ei, ep, lNum);
1778-
obj->setMazeIdx(bi, ei);
1778+
connFig->setMazeIdx(bi, ei);
17791779
} else {
17801780
std::cout << "Error: initMazeIdx_connFig pathseg no idx (" << bp.x()
17811781
<< ", " << bp.y() << ") (" << ep.x() << ", " << ep.y() << ") "
@@ -1791,7 +1791,7 @@ void FlexDRWorker::initMazeIdx_connFig(drConnFig* connFig)
17911791
FlexMazeIdx bi, ei;
17921792
gridGraph_.getMazeIdx(bi, bp, layer1Num);
17931793
gridGraph_.getMazeIdx(ei, bp, layer2Num);
1794-
obj->setMazeIdx(bi, ei);
1794+
connFig->setMazeIdx(bi, ei);
17951795
// std::cout <<"has idx via" <<std::endl;
17961796
} else {
17971797
std::cout << "Error: initMazeIdx_connFig via no idx (" << bp.x() << ", "

0 commit comments

Comments
 (0)