| 4246 | } |
| 4247 | |
| 4248 | void |
| 4249 | LayoutViewBase::goto_view (const DisplayState &state) |
| 4250 | { |
| 4251 | mp_canvas->zoom_box (state.box ()); |
| 4252 | |
| 4253 | std::list <lay::CellView> cellviews; |
| 4254 | for (unsigned int i = 0; i < m_cellviews.size (); ++i) { |
| 4255 | cellviews.push_back (state.cellview (i, cellview_iter (i)->operator-> ())); |
| 4256 | } |
| 4257 | |
| 4258 | select_cellviews (cellviews); |
| 4259 | |
| 4260 | if (state.min_hier () <= state.max_hier ()) { |
| 4261 | set_hier_levels_basic (std::make_pair (state.min_hier (), state.max_hier ())); |
| 4262 | } |
| 4263 | |
| 4264 | update_content (); |
| 4265 | } |
| 4266 | |
| 4267 | void |
| 4268 | LayoutViewBase::save_view (DisplayState &state) const |
no test coverage detected