WarmUpTill
83914d5378
Linux: resolve procps symbols at runtime
...
This is done to be able to support both libprocps and libproc2.
Either of them or neither might be available on all platforms and this
should not prevent the plugin from being used at all.
2023-12-10 13:42:39 +01:00
WarmUpTill
fb664b6f08
Reduce dependencies to switcher-data.hpp implementation details
...
This is necessary for the switch to libremidi version 4 due to
incompatabilities with websocketpp, but also might save some headaches
later on.
2023-12-09 09:52:12 +01:00
WarmUpTill
f3789c05bd
Move Duration and DurationSelection into separate files
2023-12-09 09:52:12 +01:00
Przemek Pawlas
99a0118d31
Add clipboard text/image copy actions
2023-11-27 21:07:38 +01:00
WarmUpTill
b3566d98bf
Add condition to check temporary variable values / macro properties
2023-11-20 20:08:09 +01:00
WarmUpTill
4686fc2b01
Add SourceSetting helpers
...
They enable easy modification of single setting value of sources
compared to working with the raw json string
2023-11-20 20:08:09 +01:00
WarmUpTill
17efa82057
Add temporary variables
...
Enables easier use of values returned by macro segments.
For example, this enables the user to extract the user name of a new
Twitch follower and change a text sources settings accordingly
2023-11-20 20:08:09 +01:00
WarmUpTill
d290dbe86b
Add nlohmann json dependency
2023-11-20 20:08:09 +01:00
WarmUpTill
d6e4ee0203
Add option to run "else" actions using the "Run macros" button
...
If there are else actions to run holding control and clicking the "Run
macros" button will allow you to test them.
2023-09-13 19:49:55 +02:00
WarmUpTill
49e8bf7639
Export ItemSelection and ItemSettingsDialog widget symbols
...
This is done to be able to support use of these widgets in plugins.
2023-08-15 18:24:03 +02:00
WarmUpTill
4b0a631987
Add export / import functionality to macro tab
...
This enables the easy sharing of single / multiple macros across scene
collections.
Previously either all settings had to be copied via the export / import
functionality of the General tab or none at all.
2023-08-02 20:55:59 +02:00
WarmUpTill
211eac5313
Add slide show condition
...
It allows you to check ...
* if the slide changed
* the current slide index
* the current slide path
Important limitation:
Its internal state is only updated whenever the "slide_changed" signal
is sent by the particular source.
2023-08-01 23:52:44 +02:00
WarmUpTill
9eef581161
Add MacroSegmentSelection
...
Utility class to enable selection of index of a macro segments.
Add description of selected segment.
Highlights segment if selected macro is current macro.
2023-07-27 21:06:54 +02:00
WarmUpTill
1d7ce510f7
Add SwitchButton
...
Simple switch toogle button widget based on
https://github.com/KDAB/kdabtv/blob/master/Styling-Qt-Widgets/toggleswitch.h
2023-07-15 11:05:19 +02:00
WarmUpTill
0b2e1b88cc
Add FilterComboBox
...
This helper class is based on QComboBox, which has filtering of items
enabled by default.
It is intended to be used in places where QComboBoxes have a lot of
entries.
For example, the condition, action, or macro selection widgets.
2023-07-15 11:05:19 +02:00
WarmUpTill
a7ccfc3282
Add action to toggle lock of scene items
2023-07-05 00:53:03 +02:00
WarmUpTill
258a5f6ab7
Move NonModalMessageDialog to separate file
2023-05-28 19:59:12 +02:00
WarmUpTill
a1b5fbb1fe
Add OSC action
2023-05-17 06:31:43 -07:00
WarmUpTill
dbb674aa8e
Add "Display" condition
...
Allows you to check for the amount and name of the connected displays
2023-05-17 04:38:44 -07:00
WarmUpTill
8cd818b80e
Enable use of variables in filter selection
2023-05-01 04:18:24 -07:00
WarmUpTill
5967c83b03
Remove switch-priority.cpp
2023-04-30 13:13:18 -07:00
WarmUpTill
20eb56db2d
Add helpers for logging, translation, and synchronized data access
2023-04-30 13:13:18 -07:00
WarmUpTill
e4d064aaa3
Rename file
2023-04-30 13:13:18 -07:00
WarmUpTill
5602dfa09a
Clean up SwitcherData
...
* Moved various functions, members, and definitions
* Separated out priority related functionality
* Visually grouped various function groups
2023-04-30 13:13:18 -07:00
WarmUpTill
09d2b397dc
Move scene group files to legacy folder
2023-04-30 13:13:18 -07:00
WarmUpTill
0b8078f3bf
Move scene switch related functions to separate files
2023-04-30 13:13:18 -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
WarmUpTill
6f2c53d14e
Add option to create docks of macros
...
These docks allow to control the pause state and manual execution of the
macro actions
2023-03-25 12:50:49 -07:00
WarmUpTill
9044ae4ade
Move OBSDock definition
2023-03-25 12:50:49 -07:00
WarmUpTill
4a3339c09c
Add math helpers
2023-03-19 03:52:21 -07:00
WarmUpTill
b932af1c97
Move string and number variables to separate files
2023-03-19 03:52:21 -07:00
WarmUpTill
8874eb2b1c
Add widgets that allows using both fixed number values or variables
2023-03-19 03:52:21 -07:00
WarmUpTill
1dd46fb777
Add VariableLineEdit helper
2023-03-19 03:52:21 -07:00
WarmUpTill
be23065988
Move MouseWheelWidgetAdjustmentGuard
2023-03-10 13:52:32 -08:00
WarmUpTill
76c411d1e2
Extract argument list to generic string list class and widget
...
To be used for http header support.
2023-03-04 13:45:32 -08:00
WarmUpTill
b77f8717fe
Move process configuration to separate class and widget
2023-03-04 13:45:32 -08:00
WarmUpTill
1fd8546354
Improve preview frame visibilty of cursor condition
...
* Add transparent diagonal stripes to frame
* Do not show frame if invalid selection was made
2023-03-04 13:40:14 -08:00
WarmUpTill
5995563a80
Add action to open projector
2023-02-04 08:34:20 -08:00
WarmUpTill
cd74534e4c
Add source selection helpers
2023-01-15 09:33:46 -08:00
WarmUpTill
14f0194372
Add helper classes to support strings containing variables
...
* VariableResolvingString will accept strings potentially containing
variables as inputs and will automatically resolve any variables when
converting to std::string
* VariableTextEdit is a simple wrapper around ResizingPlainTextEdit to
enable working with VariableResolvingString
2023-01-15 09:33:46 -08:00
WarmUpTill
a80af327d7
Enable grouping of macros
...
Based on OBS's source-tree model/view implementation
2023-01-07 11:49:53 -08:00
WarmUpTill
6c9d6095c9
Move slider spinbox to core lib
2022-12-27 04:02:08 -08:00
WarmUpTill
ffccc435ca
Use unicode as chracter set for lib build
2022-12-23 13:17:58 -08:00
WarmUpTill
fd8e3c1e5c
Add support for libproc2 (Linux)
...
Needed for Debian build. (#590 )
Also cleaned up platform dependent sections of CMakeLists.txt.
2022-11-21 11:15:07 -08:00
WarmUpTill
c22f40e333
Set SOVERSION to resolve Debian warning
2022-10-04 02:59:36 -07:00
WarmUpTill
b83acaca79
Set rpath for Debian package
2022-10-04 02:59:36 -07:00
ubuntu
5f8641b18a
Adjust cmake to support LIB_OUT_DIR and DATA_OUT_DIR for debian build
2022-10-01 01:52:22 -07:00
WarmUpTill
c95fb6c2ea
Add macro action "Variables"
2022-09-28 02:21:05 -07:00
WarmUpTill
d779ced27f
Add macro condition "Variable"
2022-09-28 02:21:05 -07:00