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

Function handleCustomLabelRename

lib/macro/macro-edit.cpp:822–842  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

820}
821
822static bool handleCustomLabelRename(MacroSegmentEdit *segmentEdit)
823{
824 std::string label;
825 auto segment = segmentEdit->Data();
826 if (!segment) {
827 return false;
828 }
829
830 bool accepted = NameDialog::AskForName(
831 GetSettingsWindow(),
832 obs_module_text(
833 "AdvSceneSwitcher.macroTab.segment.setCustomLabel"),
834 "", label, QString::fromStdString(segment->GetCustomLabel()));
835 if (!accepted) {
836 return false;
837 }
838
839 segment->SetCustomLabel(label);
840 segmentEdit->HeaderInfoChanged("");
841 return true;
842}
843
844static void handleCustomLabelEnableChange(MacroSegmentEdit *segmentEdit,
845 QAction *contextMenuOption)

Calls 4

obs_module_textFunction · 0.85
HeaderInfoChangedMethod · 0.80
GetSettingsWindowFunction · 0.50
DataMethod · 0.45

Tested by

no test coverage detected