mirror of https://github.com/KLayout/klayout.git
WIP: better progress when reading OASIS irregular repetitions.
This commit is contained in:
parent
9d349239b5
commit
b1fc6008d9
|
|
@ -1566,6 +1566,7 @@ OASISReader::read_repetition ()
|
||||||
|
|
||||||
db::Coord x = 0;
|
db::Coord x = 0;
|
||||||
for (unsigned long i = 0; i <= n; ++i) {
|
for (unsigned long i = 0; i <= n; ++i) {
|
||||||
|
m_progress.set (m_stream.pos ());
|
||||||
db::Coord d = get_ucoord (lgrid);
|
db::Coord d = get_ucoord (lgrid);
|
||||||
if (d != 0) {
|
if (d != 0) {
|
||||||
x += d;
|
x += d;
|
||||||
|
|
@ -1590,6 +1591,7 @@ OASISReader::read_repetition ()
|
||||||
|
|
||||||
db::Coord y = 0;
|
db::Coord y = 0;
|
||||||
for (unsigned long i = 0; i <= n; ++i) {
|
for (unsigned long i = 0; i <= n; ++i) {
|
||||||
|
m_progress.set (m_stream.pos ());
|
||||||
db::Coord d = get_ucoord (lgrid);
|
db::Coord d = get_ucoord (lgrid);
|
||||||
if (d != 0) {
|
if (d != 0) {
|
||||||
y += d;
|
y += d;
|
||||||
|
|
@ -1633,6 +1635,7 @@ OASISReader::read_repetition ()
|
||||||
|
|
||||||
db::Vector p;
|
db::Vector p;
|
||||||
for (unsigned long i = 0; i <= n; ++i) {
|
for (unsigned long i = 0; i <= n; ++i) {
|
||||||
|
m_progress.set (m_stream.pos ());
|
||||||
db::Vector d = get_gdelta (grid);
|
db::Vector d = get_gdelta (grid);
|
||||||
if (d != db::Vector ()) {
|
if (d != db::Vector ()) {
|
||||||
p += d;
|
p += d;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue