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

Method select_cellviews_fit

src/laybasic/laybasic/layLayoutViewBase.cc:5006–5032  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5004}
5005
5006void
5007LayoutViewBase::select_cellviews_fit (const std::list <CellView> &cvs)
5008{
5009 if (m_cellviews != cvs) {
5010
5011 for (int index = 0; index < int (m_cellviews.size ()); ++index) {
5012 cellview_about_to_change_event (index);
5013 }
5014
5015 cellviews_about_to_change_event ();
5016
5017 set_min_hier_levels (0);
5018 cancel_esc ();
5019 m_cellviews = cvs;
5020 zoom_fit ();
5021 finish_cellviews_changed ();
5022
5023 for (int index = 0; index < int (m_cellviews.size ()); ++index) {
5024 cellview_changed (index);
5025 }
5026
5027 update_content ();
5028
5029 } else {
5030 zoom_fit ();
5031 }
5032}
5033
5034void
5035LayoutViewBase::cellview_changed (unsigned int index)

Callers

nothing calls this directly

Calls 4

cancel_escFunction · 0.85
zoom_fitFunction · 0.85
set_min_hier_levelsFunction · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected