SceneSwitcher/lib/utils
WarmUpTill 3e1fdbde45 Add option to set and check list source settings by name
This makes it easier to select the intended settings value as the
underlying value often has no direct connection to the user facing name.

It also makes it possible to select list entries whos underlying value
changes frequently, but the user facing value does not.
(E.g. device IDs based on the input port compared to the device name)
2025-06-20 22:29:35 +02:00
..
auto-update-tooltip-label.cpp Remove Qt5 support 2025-03-11 22:12:05 +01:00
auto-update-tooltip-label.hpp Remove Qt5 support 2025-03-11 22:12:05 +01:00
backup.cpp Backup setting on exit to plugin config dir 2024-02-28 12:53:02 +01:00
backup.hpp Backup setting on exit to plugin config dir 2024-02-28 12:53:02 +01:00
condition-logic.cpp Add option for short circuit evaluation of conditions 2024-09-24 23:00:47 +02:00
condition-logic.hpp Add option for short circuit evaluation of conditions 2024-09-24 23:00:47 +02:00
curl-helper.cpp Cleanup duplicate "[advss]" log prefix 2024-08-11 16:03:08 +02:00
curl-helper.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
cursor-shape-changer.cpp Use default cursor icon on macro segment control hover 2024-06-20 21:41:28 +02:00
cursor-shape-changer.hpp Use default cursor icon on macro segment control hover 2024-06-20 21:41:28 +02:00
double-slider.cpp Increase precision of volume widget slider 2024-03-09 09:18:29 +01:00
double-slider.hpp Export symbols 2025-06-09 14:20:44 +02:00
duration-control.cpp Add enhanced relative time to variable tab cells 2024-09-18 17:38:53 +02:00
duration-control.hpp Export symbols 2025-06-09 14:20:44 +02:00
duration-modifier.cpp Refactor DurationModifier to enable testing 2024-08-11 16:03:08 +02:00
duration-modifier.hpp Refactor DurationModifier to enable testing 2024-08-11 16:03:08 +02:00
duration.cpp Fix import of incomplete settings not resetting duration to zero 2025-01-23 19:00:51 +01:00
duration.hpp Add ResolveVariables() 2024-03-02 15:27:02 +01:00
export-symbol-helper.hpp Refactor 2024-02-24 16:47:50 +01:00
file-selection.cpp Work around crash in std::filesystem due to unexpected char encoding 2024-09-24 23:00:47 +02:00
file-selection.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
filter-combo-box.cpp Add option to keep selection when FilterComboBox entry doesn't exist 2025-05-27 22:37:46 +02:00
filter-combo-box.hpp Add option to keep selection when FilterComboBox entry doesn't exist 2025-05-27 22:37:46 +02:00
help-icon.cpp Add HelpIcon 2024-06-07 21:44:21 +02:00
help-icon.hpp Add HelpIcon 2024-06-07 21:44:21 +02:00
item-selection-helpers.cpp Fix UI theming issues 2025-03-11 22:12:05 +01:00
item-selection-helpers.hpp Add option to hide empty name warning in ItemSettingsDialog 2025-02-27 19:52:41 +01:00
json-helpers.cpp Add more JSON helpers 2025-04-22 15:35:45 +02:00
json-helpers.hpp Add more JSON helpers 2025-04-22 15:35:45 +02:00
layout-helpers.cpp Split utility headers 2024-01-27 14:10:34 +01:00
layout-helpers.hpp Split utility headers 2024-01-27 14:10:34 +01:00
list-controls.cpp Adapt to OBS switch from "themeID" to "class" properties 2024-10-10 20:02:35 +02:00
list-controls.hpp Adapt to OBS switch from "themeID" to "class" properties 2024-10-10 20:02:35 +02:00
list-editor.cpp Move GetIndexOfSignal() to ListEditor 2024-08-24 00:23:54 +02:00
list-editor.hpp Move GetIndexOfSignal() to ListEditor 2024-08-24 00:23:54 +02:00
log-helper.cpp Refactor log helpers and add option to disable logging 2025-05-01 19:55:28 +02:00
log-helper.hpp Refactor log helpers and add option to disable logging 2025-05-01 19:55:28 +02:00
math-helpers.cpp Refactor 2024-02-24 16:47:50 +01:00
math-helpers.hpp Refactor 2024-02-24 16:47:50 +01:00
message-buffer.hpp Add Clear() to MessageBuffer 2024-02-24 16:48:52 +01:00
message-dispatcher.hpp Add copy / move to MessageDispatcher 2025-05-27 20:23:07 +02:00
mouse-wheel-guard.cpp Use cpp-httplib based HTTP action type 2025-03-30 14:06:19 +02:00
mouse-wheel-guard.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
name-dialog.cpp Refactor NameDialog 2024-04-20 17:39:47 +02:00
name-dialog.hpp Refactor NameDialog 2024-04-20 17:39:47 +02:00
non-modal-dialog.cpp Use tab key to switch to dialog controls and set default focus to input 2025-03-30 14:01:41 +02:00
non-modal-dialog.hpp Fix input dialogs causing crash on shutdown 2024-01-27 14:10:34 +01:00
obs-module-helper.cpp Ease detection of calling obs_module_text() too early 2024-05-01 19:44:57 +02:00
obs-module-helper.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
path-helpers.cpp Refactor 2024-02-24 16:47:50 +01:00
path-helpers.hpp Refactor 2024-02-24 16:47:50 +01:00
plugin-state-helpers.cpp Add start start / stop callbacks 2025-03-22 18:09:51 +01:00
plugin-state-helpers.hpp Export symbols 2025-06-09 14:20:44 +02:00
priority-helper.cpp Remove legacy tab "Scene Triggers" 2024-09-24 23:00:47 +02:00
priority-helper.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
regex-config.cpp Fix UI theming issues 2025-03-11 22:12:05 +01:00
regex-config.hpp Add option to set enabled state for partial match regex config 2024-10-05 14:30:30 +02:00
resizing-text-edit.cpp Fix freeze due to ResizingPlainTextEdit constantly resizing incorrectly 2025-01-15 21:36:35 +01:00
resizing-text-edit.hpp Export symbols 2025-06-09 14:20:44 +02:00
resource-table.cpp Rework resource tab hotkey handling 2025-06-01 11:57:26 +02:00
resource-table.hpp Rework resource tab hotkey handling 2025-06-01 11:57:26 +02:00
scene-selection.cpp Add support for widget caching to SceneSelectionWidget 2025-05-27 22:37:46 +02:00
scene-selection.hpp Add support for widget caching to SceneSelectionWidget 2025-05-27 22:37:46 +02:00
scene-switch-helpers.cpp Remove legacy tab "Network" 2024-09-24 23:00:47 +02:00
scene-switch-helpers.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
screenshot-helper.cpp Cleanup screenshot helper 2024-09-24 23:00:47 +02:00
screenshot-helper.hpp Cleanup screenshot helper 2024-09-24 23:00:47 +02:00
section.cpp Lazy initialize macro segment widgets 2025-05-08 21:10:13 +02:00
section.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
selection-helpers.cpp Split utility headers 2024-01-27 14:10:34 +01:00
selection-helpers.hpp Cleanup includes 2024-03-02 15:27:02 +01:00
single-char-selection.cpp Add option to truncate or pad variable value 2024-04-02 17:59:17 +02:00
single-char-selection.hpp Add option to truncate or pad variable value 2024-04-02 17:59:17 +02:00
slider-spinbox.cpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
slider-spinbox.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
source-helpers.cpp Split utility headers 2024-01-27 14:10:34 +01:00
source-helpers.hpp Split utility headers 2024-01-27 14:10:34 +01:00
source-selection.cpp Rework SourceSelectionWidget to support widget caching 2025-05-27 22:37:46 +02:00
source-selection.hpp Rework SourceSelectionWidget to support widget caching 2025-05-27 22:37:46 +02:00
splitter-helpers.cpp Split utility headers 2024-01-27 14:10:34 +01:00
splitter-helpers.hpp Split utility headers 2024-01-27 14:10:34 +01:00
status-control.cpp Adapt to OBS switch from "themeID" to "class" properties 2024-10-10 20:02:35 +02:00
status-control.hpp Adapt to new OBS dock API 2024-08-14 21:51:42 +02:00
string-list.cpp Move StringList from base to lib 2024-06-07 21:44:21 +02:00
string-list.hpp Move StringList from base to lib 2024-06-07 21:44:21 +02:00
switch-button.cpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
switch-button.hpp Restructure library and plugins 2024-01-27 14:10:34 +01:00
sync-helpers.cpp Refactor locking of macro segments 2025-06-20 22:29:35 +02:00
sync-helpers.hpp Refactor locking of macro segments 2025-06-20 22:29:35 +02:00
tab-helpers.cpp Remove legacy tab "Scene Triggers" 2024-09-24 23:00:47 +02:00
tab-helpers.hpp Move / add tabWidget related helper functions 2024-05-01 19:44:57 +02:00
temp-variable.cpp Fix tempvars being reset across macros for cached widgets 2025-06-12 21:29:07 +02:00
temp-variable.hpp Fix tempvars being reset across macros for cached widgets 2025-06-12 21:29:07 +02:00
time-helpers.cpp Add enhanced relative time to variable tab cells 2024-09-18 17:38:53 +02:00
time-helpers.hpp Add enhanced relative time to variable tab cells 2024-09-18 17:38:53 +02:00
ui-helpers.cpp Add option to set and check list source settings by name 2025-06-20 22:29:35 +02:00
ui-helpers.hpp Add option to set and check list source settings by name 2025-06-20 22:29:35 +02:00
utility.cpp Move JSON helpers to lib 2025-04-22 15:35:45 +02:00
utility.hpp Move JSON helpers to lib 2025-04-22 15:35:45 +02:00
volume-control.cpp Adapt to OBS switch from "themeID" to "class" properties 2024-10-10 20:02:35 +02:00
volume-control.hpp Increase precision of volume widget slider 2024-03-09 09:18:29 +01:00
websocket-api.cpp Refactor log helpers and add option to disable logging 2025-05-01 19:55:28 +02:00
websocket-api.hpp Add/Move helpers to register OBS websocket vendor requests 2024-09-24 23:00:47 +02:00