www.gusucode.com > appdesigner工具箱matlab源码程序 > appdesigner/+matlab/+apps/AppBase.m
classdef AppBase < handle %APPBASE This is the base class of an App which contains methods needed %by Apps. methods function delete(app) appdesigner.internal.service.AppManagementService.instance().unregister(app); end end methods (Access = protected, Sealed = true) function newCallback = createCallbackFcn(app, callback, requiresEventData) if nargin == 2 requiresEventData = false; end newCallback = @(source, event)tryCallback(appdesigner.internal.service.AppManagementService.instance(), ... app, callback, requiresEventData, event); end function runStartupFcn(app, startfcn) appdesigner.internal.service.AppManagementService.instance().tryCallback(app, startfcn, false, []); end function registerApp(app, uiFigure) appdesigner.internal.service.AppManagementService.instance().register(app, uiFigure); end function setAutoResize(~, uiFigure, value) matlab.ui.internal.layout.setAutoResize(uiFigure, value); end end end