WarmUpTill
70e5f6002d
Cleanup
2026-03-12 20:45:57 +01:00
WarmUpTill
225913b44d
Fix warnings
2025-12-14 10:42:51 +01:00
WarmUpTill
d12911cd02
Fix typo
2025-11-14 13:56:03 +01:00
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
WarmUpTill
295ec9eb81
Add more JSON tests
2025-04-22 15:35:45 +02:00
WarmUpTill
5568f92ad0
Move JSON helpers to lib
2025-04-22 15:35:45 +02:00
WarmUpTill
c7c48d03e9
Add option for short circuit evaluation of conditions
2024-09-24 23:00:47 +02:00
WarmUpTill
57bc58be8e
Add duration modifier tests
2024-08-11 16:03:08 +02:00
WarmUpTill
bcb043f997
Add condition logic tests
2024-08-11 16:03:08 +02:00
WarmUpTill
3bc15e585c
Switch QPushButton to QToolButton
...
This will be more consistent with the widget styles used throughout OBS
and solves a few layout issues
2024-06-20 21:41:28 +02:00
WarmUpTill
c05a92d417
Refactor widget highlighting
2024-06-07 21:44:21 +02:00
WarmUpTill
d72a0c0d38
Add VariableSelectionDialog
2024-06-07 21:44:21 +02:00
WarmUpTill
b3bde6c59f
Fix imported variables / actions not being added to respective tabs
2024-06-05 01:05:31 +02:00
WarmUpTill
b17a6cc109
Formatting changes
2024-03-12 21:56:25 +01:00
Przemek Pawlas
7fa0ba3355
Add change count to var tab tooltip
2024-03-10 13:48:57 +01:00
Przemek Pawlas
eec9244e4c
Variable related refactors
2024-03-10 13:48:57 +01:00
WarmUpTill
fb7bcd57cd
Add more tests
2024-02-24 16:47:50 +01:00
Przemek Pawlas
01cf000cbe
Refactor
...
* Minor style changes
* Move function definitions
* Split utility.hpp
* Enable include of export-symbol-helper.hpp in tests
2024-02-24 16:47:50 +01:00
WarmUpTill
cb58eb9f04
Add return value to ReplaceAll()
...
Returns true of the string was modified and false otherwise
2024-02-21 10:10:03 +01:00
WarmUpTill
84e01c0c9c
Fix warnings
2024-02-17 10:03:04 +01:00
WarmUpTill
8e7955984e
Update cmake
...
Based on obs-plugintemplate@68e9fcd
2024-02-17 10:03:04 +01:00
WarmUpTill
8701ec807e
Add more tests
2024-01-27 14:10:34 +01:00
WarmUpTill
7d0332dd0e
Restructure library and plugins
...
The "core" macro conditions and actions have been extracted out to the
"base" plugin.
The library now mostly contains functionality which is required across
all plugins and (e.g. definitions for macro segments).
The goal is to reduce the complexity and cross-dependencies and group
the source files in a better way.
This should relsove the "library limit of 65535 objects exceeded" build
issue occuring in some Windows build environments.
2024-01-27 14:10:34 +01:00
WarmUpTill
8c0be8011d
Enable use of obs-module-helper.hpp in tests
2023-12-10 13:33:18 +01:00
WarmUpTill
2c5caabab0
Add advss namespace
...
Fixes name conflict with "Duration" class and typedef of the same name
on MacOS
2023-04-17 11:33:24 -07:00
WarmUpTill
2fdd39fba5
Use exprtk lib to evaluate mathematical expressions
2023-04-01 05:37:40 -07:00
WarmUpTill
ebbf64ddae
Add simple tests
2023-03-25 15:17:19 -07:00