MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / UpdateEntryData

Method UpdateEntryData

plugins/base/macro-action-wait.cpp:318–348  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

316}
317
318void MacroActionWaitEdit::UpdateEntryData()
319{
320 if (!_entryData) {
321 return;
322 }
323
324 _waitType->setCurrentIndex(static_cast<int>(_entryData->_waitType));
325
326 switch (_entryData->_waitType) {
327 case MacroActionWait::Type::FIXED:
328 SetupFixedDurationEdit();
329 break;
330 case MacroActionWait::Type::RANDOM:
331 SetupRandomDurationEdit();
332 break;
333 case MacroActionWait::Type::VARIABLE_WAIT:
334 SetupVariableWaitEdit();
335 break;
336 }
337
338 _duration->SetDuration(_entryData->_duration);
339 _duration2->SetDuration(_entryData->_duration2);
340 _variable->SetVariable(_entryData->_variable);
341 _variableCondition->setCurrentIndex(
342 static_cast<int>(_entryData->_condition));
343 _strValue->setPlainText(_entryData->_strValue);
344 _numValue->SetValue(_entryData->_numValue);
345 _regex->SetRegexConfig(_entryData->_regex);
346 _useTimeout->setChecked(_entryData->_useTimeout);
347 _conditionTimeout->SetDuration(_entryData->_conditionTimeout);
348}
349
350void MacroActionWaitEdit::SetupFixedDurationEdit()
351{

Callers

nothing calls this directly

Calls 6

setPlainTextMethod · 0.80
SetRegexConfigMethod · 0.80
setCheckedMethod · 0.80
SetDurationMethod · 0.45
SetVariableMethod · 0.45
SetValueMethod · 0.45

Tested by

no test coverage detected