| 372 | } |
| 373 | |
| 374 | void MacroActionSequenceEdit::UpdateStatusLine() |
| 375 | { |
| 376 | QString lastMacroName = |
| 377 | obs_module_text("AdvSceneSwitcher.action.sequence.status.none"); |
| 378 | QString nextMacroName = |
| 379 | obs_module_text("AdvSceneSwitcher.action.sequence.status.none"); |
| 380 | if (_entryData) { |
| 381 | if (auto macro = _entryData->_lastSequenceMacro.GetMacro()) { |
| 382 | lastMacroName = QString::fromStdString( |
| 383 | GetMacroName(macro.get())); |
| 384 | } |
| 385 | auto next = _entryData->GetNextMacro(false).GetMacro(); |
| 386 | if (next) { |
| 387 | nextMacroName = QString::fromStdString( |
| 388 | GetMacroName(next.get())); |
| 389 | } |
| 390 | } |
| 391 | |
| 392 | QString format{ |
| 393 | obs_module_text("AdvSceneSwitcher.action.sequence.status")}; |
| 394 | _statusLine->setText(format.arg(lastMacroName, nextMacroName)); |
| 395 | } |
| 396 | |
| 397 | void MacroActionSequenceEdit::ActionChanged(int value) |
| 398 | { |
nothing calls this directly
no test coverage detected