I have a main class and a subclass and I would like to listen for the change in any of the subclass properties. In other term when the property in the subclass changes, I would like to trigger a function in the main class. I coded it this way but nothing is happening. thanks for your help.
mainclass =
classdef class_mainclass < handle properties (SetAccess = private) end properties (SetObservable) subclass; end events end methods function obj = class_mainclass obj.subclass = class_subclass; addlistener(obj,'subclass','PreSet',... @PushButton.do); end function do(src,evt) display('did'); end end % methods
end % classdef
and a subclass
classdef class_subclass < handle properties (SetAccess = private) end properties (SetAccess = public) A=1; end events end methods function obj = class_subclass end function obj = addA(obj) obj.A=obj.A+1; end end % methods end % classdef>> m = class_mainclass;>> m.subclass.addA
Best Answer