MCPcopy Create free account
hub / github.com/KLayout/klayout / set_line_styles

Method set_line_styles

src/laybasic/laybasic/layLayoutViewBase.cc:1487–1506  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1485}
1486
1487void
1488LayoutViewBase::set_line_styles (const lay::LineStyles &styles)
1489{
1490 if (mp_canvas->line_styles () != styles) {
1491
1492 if (transacting ()) {
1493 manager ()->queue (this, new OpSetLineStyles (mp_canvas->line_styles (), styles));
1494 } else if (manager () && ! replaying ()) {
1495 manager ()->clear ();
1496 }
1497 mp_canvas->set_line_styles (styles);
1498
1499 for (unsigned int i = 0; i < layer_lists (); ++i) {
1500 m_layer_properties_lists [i]->set_line_styles (styles);
1501 }
1502
1503 layer_list_changed_event (1);
1504
1505 }
1506}
1507
1508void
1509LayoutViewBase::set_dither_pattern (const lay::DitherPattern &pattern)

Callers 2

copy_fromMethod · 0.45
merge_dither_patternMethod · 0.45

Calls 6

layer_listsFunction · 0.85
transactingFunction · 0.70
managerFunction · 0.70
replayingFunction · 0.50
queueMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected