同步操作将从 Vanishi/DS 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "RunHelper.h"#include "Utils/models.h"#include "TaskFlow/mFcModels.h"#include "TaskFlow/mTaskDeserialize.h"#include "RunDialog.h"RunHelper::RunHelper(QObject *parent) : QObject(parent){mTask = ((RunDialog *)parent)->getTask();mTaskDeserialize = new MTaskDeserialize(mTask->program,this);int fieldindex = 0;for (int i = 0; i < mTaskDeserialize->steps.length(); ++i) {MFlowStepParams *params = mTaskDeserialize->steps[i];if(MCONSTANT_FLOW_MENU_TYPE_ExtractBtn==params->menuType){// 提取字段控件参数MFlowStepParamsExtract *pe = static_cast<MFlowStepParamsExtract *>(params);// 预处理提取控件的字段数组QStringList carryFields;for (int j = 0; j < pe->pfs.length(); ++j) {MParamsField *pf = pe->pfs[j];fields.append(pf->fieldName);fieldsH.insert(pf->fieldName,fieldindex);fieldindex +=1;carryFields.append(QString("%1%2%3%4%5").arg(pf->fieldXpath).arg(SEPARATOR_WEBDATA_ATTR).arg(pf->fieldName).arg(SEPARATOR_WEBDATA_ATTR).arg(pf->fieldActionMethod));}pe->carryFields = carryFields.join(SEPARATOR_WEBDATA_ARRAY);carryFields.clear();extracts.append(pe);}else if (MCONSTANT_FLOW_MENU_TYPE_LoopBtn==params->menuType) {loops.append(static_cast<MFlowStepParamsLoop *>(params));}m_stepsH.insert(params->stepID,params);}}RunHelper::~RunHelper(){for (int i = 0; i < mTaskDeserialize->steps.length(); ++i) {delete mTaskDeserialize->steps[i];mTaskDeserialize->steps[i] = nullptr;}mTaskDeserialize->steps.clear();}MTask * RunHelper::getTask(){return mTask;}MFlowStepParams * RunHelper::getNextStepParams(QString lastStepID){MFlowStepParams *np= nullptr;int stepCount = mTaskDeserialize->steps.length();// 根据上一步的stepID,获取下一步的paramsif (stepCount > 0){if(lastStepID==""){np= mTaskDeserialize->steps[0];}else {for (int i = 0; i < stepCount; ++i) {MFlowStepParams *currentParams = mTaskDeserialize->steps[i];if(lastStepID==currentParams->stepID){int next = i+1;if(next<stepCount){np = mTaskDeserialize->steps[next];}}}}}lastStepID.clear();return np;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。