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

Method GetSettingsClicked

plugins/base/macro-action-source.cpp:604–633  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

602}
603
604void MacroActionSourceEdit::GetSettingsClicked()
605{
606 if (_loading || !_entryData || !_entryData->_source.GetSource()) {
607 return;
608 }
609
610 switch (_entryData->_settingsInputMethod) {
611 case MacroActionSource::SettingsInputMethod::INDIVIDUAL_MANUAL:
612 _manualSettingValue->setPlainText(
613 GetSourceSettingValue(_entryData->_source.GetSource(),
614 _entryData->_setting)
615 .value_or(""));
616 break;
617 case MacroActionSource::SettingsInputMethod::INDIVIDUAL_LIST_ENTRY:
618 _manualSettingValue->setPlainText(
619 GetSourceSettingListEntryName(
620 _entryData->_source.GetSource(),
621 _entryData->_setting)
622 .value_or(""));
623 break;
624 case MacroActionSource::SettingsInputMethod::INDIVIDUAL_TEMPVAR:
625 break;
626 case MacroActionSource::SettingsInputMethod::JSON_STRING:
627 const auto settings = GetSourceSettings(
628 _entryData->_source.GetSource(), true);
629 _settingsString->setPlainText(
630 FormatJsonString(settings ? *settings : ""));
631 break;
632 }
633}
634
635void MacroActionSourceEdit::SettingsStringChanged()
636{

Callers

nothing calls this directly

Calls 6

GetSourceSettingValueFunction · 0.85
GetSourceSettingsFunction · 0.85
FormatJsonStringFunction · 0.85
setPlainTextMethod · 0.80
GetSourceMethod · 0.45

Tested by

no test coverage detected