переименованы функции для app wrapper
This commit is contained in:
Razvalyaev 2025-06-15 10:33:32 +03:00
parent 0a2fd71422
commit 245592a821

View File

@ -127,20 +127,20 @@ classdef mcuMask
end end
%% USER WRAPPER CODE %% USER WRAPPER CODE
function wrapperFunc(callbackContext) function appWrapperFunc(callbackContext)
block = gcb; block = gcb;
% Получаем имя функции и путь к файлам % Получаем имя функции и путь к файлам
[filename, section, tool, example]= mcuMask.getWrapperUserFile(block); [filename, section, tool, example]= mcuMask.getWrapperUserFile(block);
mcuMask.tool(tool, example); mcuMask.tool(tool, example);
% Загружаем содержимое файла % Загружаем содержимое файла
set_param(block, 'wrapperCode', ''); set_param(block, 'appWrapperCode', '');
try try
code = fileread(filename); code = fileread(filename);
code = regexprep(code, '\r\n?', '\n'); % нормализуем окончания строк code = regexprep(code, '\r\n?', '\n'); % нормализуем окончания строк
includesText = editCode.extractSection(code, section); includesText = editCode.extractSection(code, section);
set_param(block, 'wrapperCode', includesText); set_param(block, 'appWrapperCode', includesText);
catch catch
end end
% % Поиск тела обычной функции % % Поиск тела обычной функции
@ -149,7 +149,7 @@ classdef mcuMask
% set_param(block, 'wrapperCode', funcBody); % set_param(block, 'wrapperCode', funcBody);
end end
function saveWrapperCode(callbackContext) function saveAppWrapperCode(callbackContext)
block = gcb; block = gcb;
% Получаем имя функции и путь к файлам % Получаем имя функции и путь к файлам
@ -159,13 +159,13 @@ classdef mcuMask
return; return;
end end
sel = get_param(block, 'wrapperFunc'); sel = get_param(block, 'appWrapperFunc');
basePath = get_param(block, 'wrapperPath'); basePath = get_param(block, 'appWrapperPath');
if isempty(basePath) if isempty(basePath)
errordlg('Не указан путь к файлам обёртки (wrapperPath).'); errordlg('Не указан путь к файлам обёртки (wrapperPath).');
return; return;
end end
newBody = get_param(block, 'wrapperCode'); newBody = get_param(block, 'appWrapperCode');
code = fileread(filename); code = fileread(filename);
code = regexprep(code, '\r\n?', '\n'); code = regexprep(code, '\r\n?', '\n');
newBody = strrep(newBody, '\', '\\'); newBody = strrep(newBody, '\', '\\');
@ -185,7 +185,7 @@ classdef mcuMask
mcuMask.disp(1, ['Обновлено: ' sel]); mcuMask.disp(1, ['Обновлено: ' sel]);
end end
function openWrapperCode(callbackContext) function openAppWrapperCode(callbackContext)
block = gcb; block = gcb;
% Получаем имя функции и путь к файлам % Получаем имя функции и путь к файлам
@ -289,8 +289,8 @@ classdef mcuMask
methods(Static, Access = private) methods(Static, Access = private)
function [filename, section, tool, example] = getWrapperUserFile(block) function [filename, section, tool, example] = getWrapperUserFile(block)
sel = get_param(block, 'wrapperFunc'); sel = get_param(block, 'appWrapperFunc');
basePath = get_param(block, 'wrapperPath'); basePath = mcuPath.get('appWrapperPath');
if isempty(basePath) if isempty(basePath)
errordlg('Не указан путь к файлам обёртки (wrapperPath).'); errordlg('Не указан путь к файлам обёртки (wrapperPath).');
return; return;