| 1459 | } |
| 1460 | |
| 1461 | void |
| 1462 | LayoutViewBase::enable_edits (bool enable) |
| 1463 | { |
| 1464 | // enable or disable the services that implement "lay::ViewService" |
| 1465 | for (std::vector<lay::Plugin *>::iterator p = mp_plugins.begin (); p != mp_plugins.end (); ++p) { |
| 1466 | lay::ViewService *svc = (*p)->view_service_interface (); |
| 1467 | if (svc) { |
| 1468 | svc->enable (enable); |
| 1469 | } |
| 1470 | } |
| 1471 | |
| 1472 | bool is_enabled = edits_enabled (); |
| 1473 | |
| 1474 | if (enable) { |
| 1475 | if (m_disabled_edits > 0) { |
| 1476 | --m_disabled_edits; |
| 1477 | } |
| 1478 | } else { |
| 1479 | ++m_disabled_edits; |
| 1480 | } |
| 1481 | |
| 1482 | if (edits_enabled () != is_enabled) { |
| 1483 | emit_edits_enabled_changed (); |
| 1484 | } |
| 1485 | } |
| 1486 | |
| 1487 | void |
| 1488 | LayoutViewBase::set_line_styles (const lay::LineStyles &styles) |
no test coverage detected