Я расширил функциональность объекта линии, используя класс, который принимает дескриптор строки в качестве входного аргумента его конструктору. Затем этот класс создает прослушиватель WindowMouseMotion
для обнаружения мыши на линии, которая выделяет линию и отображает панель, содержащую элементы управления для установки некоторых свойств линий/данных. Это хорошо работает.
Теперь я пытаюсь обнаружить этот класс и ответить на удаляемую строку, прослушивая событие ObjectBeingDestroyed
. Мой вопрос заключается в том, является ли привязка этого класса к объекту линии, сохраняя дескриптор строки наилучшим решением или, можно ли расширить класс линии, наследуя от него? Я просмотрел документацию MATLAB и искал в Интернете, но не могу найти окончательную информацию о наследовании от графических классов.