| 820 | } |
| 821 | |
| 822 | static 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 | |
| 844 | static void handleCustomLabelEnableChange(MacroSegmentEdit *segmentEdit, |
| 845 | QAction *contextMenuOption) |
no test coverage detected