SceneSwitcher/lib/utils
WarmUpTill ba38b8bf27
Some checks failed
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
Don't block UI while executing long runnig actions
The previous approach had the problem of losing any action internal
state changes in the created copy.

Revert "Fix temp var values of actions not being accessible"
This reverts commit df42538319.
Revert "Don't block UI while running actions"
This reverts commit a01d26e25d.
2026-04-04 21:14:05 +02:00
..
auto-update-tooltip-label.cpp Show tooltip updates while the tooltip is visible 2026-02-07 21:32:58 +01:00
auto-update-tooltip-label.hpp Refactor help icon usage 2025-10-28 19:20:52 +01:00
backup.cpp Show dialogs after OBS_FRONTEND_EVENT_FINISHED_LOADING is fired 2026-02-28 13:09:27 +01:00
backup.hpp Add QTimer::singleShot() wrappers to display startup dialogs on macOS 2026-02-19 20:11:12 +01:00
canvas-helpers.cpp Default to main canvas in scene selection 2025-12-05 17:30:16 +01:00
canvas-helpers.hpp Default to main canvas in scene selection 2025-12-05 17:30:16 +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
crash-handler.cpp Add option to suppress crash dialog 2026-03-31 23:04:35 +02:00
crash-handler.hpp Add option to suppress crash dialog 2026-03-31 23:04:35 +02:00
curl-helper.cpp Cleanup duplicate "[advss]" log prefix 2024-08-11 16:03:08 +02:00
curl-helper.hpp
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
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
export-symbol-helper.hpp Adapt to enable testing and add more tests 2026-03-14 13:34:50 +01:00
file-selection.cpp Fix title of script open dialog 2026-03-25 19:38:22 +01:00
file-selection.hpp Fix title of script open dialog 2026-03-25 19:38:22 +01:00
filter-combo-box.cpp Workaround for FilterComboBox cutting off entries 2025-10-19 18:05:16 +02:00
filter-combo-box.hpp Workaround for FilterComboBox cutting off entries 2025-10-19 18:05:16 +02:00
first-run-wizard.cpp Add FirstRunWizard 2026-03-12 20:45:57 +01:00
first-run-wizard.hpp Add FirstRunWizard 2026-03-12 20:45:57 +01: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 Focus name edit for new items 2026-02-19 20:11:12 +01:00
item-selection-helpers.hpp Focus name edit for new items 2026-02-19 20:11:12 +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
layout-helpers.hpp
list-controls.cpp Add helpers to add widgets and separators to ListControls 2026-04-03 09:41:09 +02:00
list-controls.hpp Add helpers to add widgets and separators to ListControls 2026-04-03 09:41:09 +02:00
list-editor.cpp Enable setting min and max list size 2026-04-03 09:41:09 +02:00
list-editor.hpp Enable setting min and max list size 2026-04-03 09:41:09 +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 Adapt to enable testing and add more tests 2026-03-14 13:34:50 +01:00
math-helpers.cpp Fix crash when using math helpers concurrently 2026-03-25 19:38:22 +01:00
math-helpers.hpp
message-buffer.hpp
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
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 Add QTimer::singleShot() wrappers to display startup dialogs on macOS 2026-02-19 20:11:12 +01:00
non-modal-dialog.hpp
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
path-helpers.cpp
path-helpers.hpp
plugin-state-helpers.cpp Show dialogs after OBS_FRONTEND_EVENT_FINISHED_LOADING is fired 2026-02-28 13:09:27 +01:00
plugin-state-helpers.hpp Show dialogs after OBS_FRONTEND_EVENT_FINISHED_LOADING is fired 2026-02-28 13:09:27 +01:00
priority-helper.cpp Cleanup 2025-10-19 18:05:16 +02:00
priority-helper.hpp
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
resizable-widget.cpp Add ResizableWidget 2025-07-13 18:17:46 +02:00
resizable-widget.hpp Add ResizableWidget 2025-07-13 18:17:46 +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 Fix resource table shortcuts conflicting with OBS shortcuts 2025-12-27 20:38:53 +01:00
resource-table.hpp Cleanup 2025-11-10 18:45:06 +01:00
scene-selection.cpp Default to main canvas in scene selection 2025-12-05 17:30:16 +01:00
scene-selection.hpp Default to main canvas in scene selection 2025-12-05 17:30:16 +01:00
scene-switch-helpers.cpp Fall back to obs_frontend_get_current_scene() 2025-10-29 12:26:44 +01:00
scene-switch-helpers.hpp Rework scene switch helpers to support vertical canvas 2025-10-19 18:05:16 +02: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 Rework to support frequently resizing widgets 2025-07-13 18:17:46 +02:00
section.hpp Rework to support frequently resizing widgets 2025-07-13 18:17:46 +02:00
selection-helpers.cpp Adapt to support canvas API 2025-10-19 18:05:16 +02:00
selection-helpers.hpp
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
slider-spinbox.hpp
source-helpers.cpp Add support for scenes of secondary canvases in source selection 2025-12-21 14:33:08 +01:00
source-helpers.hpp
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 Adapt to enable testing and add more tests 2026-03-14 13:34:50 +01:00
splitter-helpers.hpp Refactor macro edit area into separate class 2025-07-13 18:17:46 +02: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 Add initializer_list support and set default add dialog window title 2026-02-07 21:32:57 +01:00
string-list.hpp Add initializer_list support and set default add dialog window title 2026-02-07 21:32:57 +01:00
switch-button.cpp
switch-button.hpp
sync-helpers.cpp Don't block UI while executing long runnig actions 2026-04-04 21:14:05 +02:00
sync-helpers.hpp Don't block UI while executing long runnig actions 2026-04-04 21:14:05 +02:00
tab-helpers.cpp Add option to always show feature tabs 2025-12-14 12:54:17 +01:00
tab-helpers.hpp Add option to always show feature tabs 2025-12-14 12:54:17 +01:00
temp-variable.cpp Enable testing 2026-04-01 11:13:01 +02:00
temp-variable.hpp Enable checking if temp var is in use 2026-03-30 21:20:00 +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 Fix typo 2025-11-14 13:56:03 +01:00
ui-helpers.hpp Fix typo 2025-11-14 13:56:03 +01: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
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