📄 gui_mainfcn.c
字号:
*
* % Copyright 1984-2002 The MathWorks, Inc.
* % $Revision: 1.4 $ $Date: 2002/05/31 21:44:31 $
*
* gui_StateFields = {'gui_Name'
*/
#line 31 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(31);
#line 31 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&gui_StateFields, mlfVertcat(mlfCellhcat(mxCreateString("gui_Name"), NULL), mlfCellhcat(mxCreateString("gui_Singleton"), NULL), mlfCellhcat(mxCreateString("gui_OpeningFcn"), NULL), mlfCellhcat(mxCreateString("gui_OutputFcn"), NULL), mlfCellhcat(mxCreateString("gui_LayoutFcn"), NULL), mlfCellhcat(mxCreateString("gui_Callback"), NULL), NULL));
/*
* 'gui_Singleton'
* 'gui_OpeningFcn'
* 'gui_OutputFcn'
* 'gui_LayoutFcn'
* 'gui_Callback'};
* gui_Mfile = '';
*/
#line 37 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(37);
#line 37 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&gui_Mfile, mxCreateString(""));
/*
* for i=1:length(gui_StateFields)
*/
#line 38 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(38);
#line 38 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
{
#line 38 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclForLoopIterator viter__;
#line 38 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
for (mclForStart(&viter__, mlfScalar(1), mlfScalar(mclLengthInt(mclVv(gui_StateFields, "gui_StateFields"))), NULL); mclForNext(&viter__, &i); ) {
/*
* if ~isfield(gui_State, gui_StateFields{i})
*/
#line 39 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(39);
#line 39 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
if (mlfTobool(mclNot(mclFeval(mclValueVarargout(), mlxIsfield, mclVa(gui_State, "gui_State"), mlfIndexRef(mclVv(gui_StateFields, "gui_StateFields"), "{?}", mclVv(i, "i")), NULL)))) {
/*
* error('Could not find field %s in the gui_State struct in GUI M-file %s', gui_StateFields{i}, gui_Mfile);
*/
#line 40 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(40);
#line 40 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfError(mxCreateString("Could not find field %s in the gui_State struct in GUI M-file %s"), mlfIndexRef(mclVv(gui_StateFields, "gui_StateFields"), "{?}", mclVv(i, "i")), mclVv(gui_Mfile, "gui_Mfile"), NULL);
/*
* elseif isequal(gui_StateFields{i}, 'gui_Name')
*/
#line 41 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(41);
#line 41 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
} else if (mlfTobool(mclFeval(mclValueVarargout(), mlxIsequal, mlfIndexRef(mclVv(gui_StateFields, "gui_StateFields"), "{?}", mclVv(i, "i")), mxCreateString("gui_Name"), NULL))) {
/*
* gui_Mfile = [getfield(gui_State, gui_StateFields{i}), '.m'];
*/
#line 42 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(42);
#line 42 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&gui_Mfile, mlfHorzcat(mlfGetfield(mclVa(gui_State, "gui_State"), mlfIndexRef(mclVv(gui_StateFields, "gui_StateFields"), "{?}", mclVv(i, "i")), NULL), mxCreateString(".m"), NULL));
/*
* end
*/
#line 43 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(43);
#line 43 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
}
/*
* end
*/
#line 44 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(44);
#line 44 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
}
#line 44 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclDestroyForLoopIterator(viter__);
#line 44 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
}
/*
*
* numargin = length(varargin);
*/
#line 46 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(46);
#line 46 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&numargin, mlfScalar(mclLengthInt(mclVa(varargin, "varargin"))));
/*
*
* if numargin == 0
*/
#line 48 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(48);
#line 48 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
if (mlfTobool(mclEq(mclVv(numargin, "numargin"), mlfScalar(0)))) {
/*
* % UNTITLED
* % create the GUI
* gui_Create = 1;
*/
#line 51 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(51);
#line 51 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&gui_Create, mlfScalar(1));
/*
* elseif numargin > 3 & ischar(varargin{1}) & ishandle(varargin{2})
*/
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(52);
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
} else {
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mxArray * a_ = mclInitialize(mclGt(mclVv(numargin, "numargin"), mlfScalar(3)));
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
if (mlfTobool(a_)) {
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&a_, mclAnd(a_, mclFeval(mclValueVarargout(), mlxIschar, mlfIndexRef(mclVa(varargin, "varargin"), "{?}", mlfScalar(1)), NULL)));
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
} else {
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&a_, mlfScalar(0));
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
}
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
if (mlfTobool(a_) && mlfTobool(mclAnd(a_, mclFeval(mclValueVarargout(), mlxIshandle, mlfIndexRef(mclVa(varargin, "varargin"), "{?}", mlfScalar(2)), NULL)))) {
#line 52 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mxDestroyArray(a_);
/*
* % UNTITLED('CALLBACK',hObject,eventData,handles,...)
* gui_Create = 0;
*/
#line 54 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(54);
#line 54 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&gui_Create, mlfScalar(0));
/*
* else
*/
#line 55 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(55);
#line 55 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
} else {
#line 55 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mxDestroyArray(a_);
/*
* % UNTITLED(...)
* % create the GUI and hand varargin to the openingfcn
* gui_Create = 1;
*/
#line 58 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(58);
#line 58 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&gui_Create, mlfScalar(1));
#line 58 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
}
/*
* end
*/
#line 59 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(59);
#line 59 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
}
/*
*
* if gui_Create == 0
*/
#line 61 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(61);
#line 61 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
if (mlfTobool(mclEq(mclVv(gui_Create, "gui_Create"), mlfScalar(0)))) {
/*
* varargin{1} = gui_State.gui_Callback;
*/
#line 62 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(62);
#line 62 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfIndexAssign(&varargin, "{?}", mlfScalar(1), mlfIndexRef(mclVa(gui_State, "gui_State"), ".gui_Callback"));
/*
* if nargout
*/
#line 63 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(63);
#line 63 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
if (nargout_ != 0) {
#line 63 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfAssign(&_T0_, mlfColon(mlfScalar(1), mlfScalar(nargout_), NULL));
/*
* [varargout{1:nargout}] = feval(varargin{:});
*/
#line 64 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(64);
#line 64 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mlfFeval(mlfIndexVarargout(&varargout, "{?}", _T0_, NULL), mlfIndexRef(mclVa(varargin, "varargin"), "{?}", mlfCreateColonIndex()), NULL);
/*
* else
*/
#line 65 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(65);
#line 65 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
} else {
/*
* feval(varargin{:});
*/
#line 66 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(66);
#line 66 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclAssignAns(&ans, mlfFeval(mclAnsVarargout(), mlfIndexRef(mclVa(varargin, "varargin"), "{?}", mlfCreateColonIndex()), NULL));
/*
* end
*/
#line 67 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
mclMline(67);
#line 67 "d:\\matlab6p5\\toolbox\\matlab\\uitools\\gui_mainfcn.m"
}
/*
* else
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -