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

Method clear_cellviews

src/laybasic/laybasic/layLayoutViewBase.cc:2583–2611  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2581}
2582
2583void
2584LayoutViewBase::clear_cellviews ()
2585{
2586 // issue to event that signals a change in the cellviews
2587 cellviews_about_to_change_event ();
2588
2589 // no undo available - clear all transactions
2590 if (manager ()) {
2591 manager ()->clear ();
2592 }
2593
2594 // clear the layer lists and cellviews
2595 while (layer_lists () > 0) {
2596 delete_layer_list (layer_lists () - 1);
2597 }
2598 set_properties (lay::LayerPropertiesList ());
2599 m_cellviews.clear ();
2600
2601 m_hidden_cells.clear ();
2602 m_current_cell_per_cellview.clear ();
2603
2604 // clear the history, store path and zoom box
2605 m_display_states.clear ();
2606 m_display_state_ptr = 0;
2607
2608 finish_cellviews_changed ();
2609
2610 update_title ();
2611}
2612
2613const CellView &
2614LayoutViewBase::cellview (unsigned int index) const

Callers

nothing calls this directly

Calls 5

layer_listsFunction · 0.85
LayerPropertiesListClass · 0.85
managerFunction · 0.70
set_propertiesFunction · 0.70
clearMethod · 0.45

Tested by

no test coverage detected