| 602 | } |
| 603 | |
| 604 | void 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 | |
| 635 | void MacroActionSourceEdit::SettingsStringChanged() |
| 636 | { |
nothing calls this directly
no test coverage detected