| 5271 | } |
| 5272 | |
| 5273 | void |
| 5274 | LayoutViewBase::select_cellview (int index, const CellView &cv) |
| 5275 | { |
| 5276 | if (index < 0 || index >= int (m_cellviews.size ())) { |
| 5277 | return; |
| 5278 | } |
| 5279 | |
| 5280 | if (*cellview_iter (index) != cv) { |
| 5281 | |
| 5282 | cellview_about_to_change_event (index); |
| 5283 | |
| 5284 | cancel_esc (); |
| 5285 | *cellview_iter (index) = cv; |
| 5286 | redraw (); |
| 5287 | |
| 5288 | cellview_changed (index); |
| 5289 | |
| 5290 | update_content (); |
| 5291 | |
| 5292 | } |
| 5293 | } |
| 5294 | |
| 5295 | void |
| 5296 | LayoutViewBase::select_cell (const cell_path_type &path, int index) |
no test coverage detected