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

Function SaveTabOrder

lib/utils/tab-helpers.cpp:115–131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113}
114
115void SaveTabOrder(obs_data_t *obj)
116{
117 auto &tabOrder = getTabOrderVector();
118
119 // Can happen when corrupting settings files
120 if (!tabWidgetOrderValid()) {
121 resetTabWidgetOrder();
122 }
123
124 OBSDataArrayAutoRelease tabWidgetOrder = obs_data_array_create();
125 for (size_t i = 0; i < tabNames.size(); i++) {
126 OBSDataAutoRelease entry = obs_data_create();
127 obs_data_set_int(entry, tabNames[i].c_str(), tabOrder[i]);
128 obs_data_array_push_back(tabWidgetOrder, entry);
129 }
130 obs_data_set_array(obj, "tabWidgetOrder", tabWidgetOrder);
131}
132
133void LoadTabOrder(obs_data_t *obj)
134{

Callers 1

SaveUISettingsMethod · 0.85

Calls 4

tabWidgetOrderValidFunction · 0.85
resetTabWidgetOrderFunction · 0.85
sizeMethod · 0.80
c_strMethod · 0.45

Tested by

no test coverage detected