| 64 | } |
| 65 | |
| 66 | Editable::~Editable () |
| 67 | { |
| 68 | // Reasoning for reset (): on MSVC, virtual functions must not be called inside |
| 69 | // the destructor. reset () avoids that lay::Editables::enable calls us. |
| 70 | reset (); |
| 71 | |
| 72 | // erase the object from the table of enabled services |
| 73 | if (mp_editables) { |
| 74 | mp_editables->enable (this, false); |
| 75 | } |
| 76 | } |
| 77 | |
| 78 | void |
| 79 | Editable::reset_proposed_move_transformation () |