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

Method UpdateStatusLine

plugins/base/macro-action-sequence.cpp:374–395  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

372}
373
374void 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
397void MacroActionSequenceEdit::ActionChanged(int value)
398{

Callers

nothing calls this directly

Calls 6

obs_module_textFunction · 0.85
GetMacroNameFunction · 0.85
GetNextMacroMethod · 0.80
setTextMethod · 0.80
GetMacroMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected