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