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

Method PerformAction

plugins/base/macro-action-obs-settings.cpp:82–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80}
81
82bool MacroActionOBSSettings::PerformAction()
83{
84 switch (_action) {
85 case Action::FPS_TYPE:
86 setConfigValueHelper(config_set_uint, "Video", "FPSType",
87 static_cast<int>(_fpsType));
88 obs_frontend_reset_video();
89 break;
90 case Action::FPS_COMMON_VALUE:
91 setConfigValueHelper(config_set_string, "Video", "FPSCommon",
92 _fpsStringValue.c_str());
93 obs_frontend_reset_video();
94 break;
95 case Action::FPS_INT_VALUE:
96 setConfigValueHelper(config_set_uint, "Video", "FPSInt",
97 static_cast<int>(_fpsIntValue));
98 obs_frontend_reset_video();
99 break;
100 case Action::FPS_NUM_VALUE:
101 setConfigValueHelper(config_set_uint, "Video", "FPSNum",
102 static_cast<int>(_fpsIntValue));
103 obs_frontend_reset_video();
104 break;
105 case Action::FPS_DEN_VALUE:
106 setConfigValueHelper(config_set_uint, "Video", "FPSDen",
107 static_cast<int>(_fpsIntValue));
108 obs_frontend_reset_video();
109 break;
110 case Action::BASE_CANVAS_X_VALUE:
111 setConfigValueHelper(config_set_uint, "Video", "BaseCX",
112 static_cast<int>(_canvasSizeValue));
113 obs_frontend_reset_video();
114 break;
115 case Action::BASE_CANVAS_Y_VALUE:
116 setConfigValueHelper(config_set_uint, "Video", "BaseCY",
117 static_cast<int>(_canvasSizeValue));
118 obs_frontend_reset_video();
119 break;
120 case Action::OUTPUT_X_VALUE:
121 setConfigValueHelper(config_set_uint, "Video", "OutputCX",
122 static_cast<int>(_canvasSizeValue));
123 obs_frontend_reset_video();
124 break;
125 case Action::OUTPUT_Y_VALUE:
126 setConfigValueHelper(config_set_uint, "Video", "OutputCY",
127 static_cast<int>(_canvasSizeValue));
128 obs_frontend_reset_video();
129 break;
130 case Action::ENABLE_PREVIEW:
131 setPreviewEnabled(true);
132 break;
133 case Action::DISABLE_PREVIEW:
134 setPreviewEnabled(false);
135 break;
136 case Action::TOGGLE_PREVIEW:
137 setPreviewEnabled(!obs_frontend_preview_enabled());
138 break;
139 default:

Callers

nothing calls this directly

Calls 3

setConfigValueHelperFunction · 0.85
setPreviewEnabledFunction · 0.85
c_strMethod · 0.45

Tested by

no test coverage detected