WarmUpTill
a5f0eb8da8
Add option to automatically start scene switcher on recording / streaming start ( #112 )
2021-02-03 20:02:07 +01:00
WarmUpTill
35151ea134
Add scene trigger tab ( #110 )
2021-02-03 19:50:37 +01:00
WarmUpTill
fe9457427f
add linger variable instead of sleeping inside sequence match ( #105 )
...
This solves issues with the busy loop detection and adds the possibility of other switching methods to delay the scene switch
2021-01-23 20:32:32 +01:00
WarmUpTill
d989c2b570
Add scene groups and rework save and load ( #103 )
2021-01-23 17:39:35 +01:00
WarmUpTill
1f4679433e
ask for backup of settings if a new version detected ( #104 )
2021-01-23 17:08:17 +01:00
WarmUpTill
0950d93828
allow selection of target for auto stop of recoding or streaming
2021-01-18 01:20:56 +01:00
WarmUpTill
17c4fefb37
add fallback option if multiple audio matches are active ( #95 )
2021-01-07 18:59:06 +01:00
WarmUpTill
2b90493ae9
add switch cooldown option ( #97 )
...
* add switch cooldown functionality
* slightly adjust sequence check for cooldown
* add UI implementation for cooldown feature
2021-01-07 18:58:35 +01:00
WarmUpTill
caa2833272
allow pause individual switching methods ( #90 )
...
* allow pausing individual switching methods
* clean up pause tab
* allow import of old pauseScenes and pauseWindows
2020-12-31 14:24:09 +01:00
shugen002
8ba78b12c1
I18n Support ( #72 )
...
* adapt UI for i18n
* add placeWidgets() helper function to ease translation
* add hint about Transition Matrix plugin on Transition tab
* translate
* rework UI of file tab
* write status of plugin to scene info file
2020-12-21 11:24:04 +01:00
WarmUpTill
a1c592f1ec
format
2020-12-10 20:14:07 +01:00
WarmUpTill
9711390aac
add no match delay option ( #78 )
2020-12-06 14:10:17 +01:00
WarmUpTill
f6c3c65e26
resolve potential deadlocks ( #66 )
...
A deadlock could occur if the save callback is called just before the frontend set functions are used.
Thus unlock() is necessary before setting current scene or transition.
(e.g. if start recording is activated just before using the above functions, as this apparently triggers a save() call)
2020-11-21 01:40:24 +01:00
WarmUpTill
e5c1e81d81
clean up and silence warnings
2020-11-14 18:45:25 +01:00
WarmUpTill
cdd1259f12
style changes
2020-11-09 22:20:58 +01:00
WarmUpTill
214821b69f
UI rework ( #44 )
...
* rework general tab UI
* rework audio tab UI
* rework media tab UI
* rework time tab UI
* rework random tab UI
* rework window tab UI
* rework sreen region tab UI
* rework sequence tab UI
* rework transition tab UI
* adjust log messages to new format
* fix include path and warning
* highlight widgets to guide users (can be disabled)
* add helper frame for screen region tab
* rename main SceneSwitcher widget to AdvSceneSwitcher to resolve naming conflicts with the frontend tools on certain platforms (e.g. Debian 10)
* add media state 'any'
* adjust media switch handling to support vlc source
2020-10-31 16:25:44 +01:00
WarmUpTill
1e6a022787
improve hotkey handling ( #49 )
2020-10-12 20:55:51 +02:00
WarmUpTill
dd63ff846c
Refactor, fixes and maximized option for title tab ( #40 )
...
* move definitions of switcher structs to separate files
* remove useless comment
* cleanup and silence warnings
* add generic switch
* removed delay on main thread startup as it served no purpose
* clean up ultility.hpp
* do not save switchStr to file as it could cause issues when scenes are renamed
* rename sceneRoundTrip to sceneSequence
* add option to switch if window is maximized to title tab
2020-09-25 21:42:58 +02:00
WarmUpTill
8d023ee385
Add audio tab ( #36 )
...
* add volumemeter widget
* add audio tab UI
* add checkAudioSwitch functionality
* use constexpr instead of preprocessing
2020-09-21 00:52:42 +02:00
WarmUpTill
3fd3801e56
load libcurl at runtime ( #33 )
...
* load libcurl at runtime
* add warning to file tab if curl cant be loaded
2020-09-13 09:13:09 +02:00
WarmUpTill
21a788b48b
Improve time tab ( #34 )
...
* add support for weekdays and allow reordering on time tab
* add option to use time relative to streaming/recording start on time tab
2020-09-13 00:03:38 +02:00
WarmUpTill
a5c8d776f3
only try auto start streaming/recording once on scene chagne
2020-08-24 20:55:54 +02:00
WarmUpTill
95261ce9bb
add first draft of auto start of recording / streaming
2020-08-16 19:48:54 +02:00
WarmUpTill
2f33b6bdc3
fix data loss for sequence delay
2020-08-02 19:37:37 +02:00
WarmUpTill
3c1e240722
add option to set startup behavior
2020-08-02 18:45:44 +02:00
WarmUpTill
f8ad8c31be
scene sequence adjustments
...
use double internally instead of two ints
rework save / load to file to reuse existing functionality
add option to select between seconds / minutes / hours
2020-08-01 10:12:32 +02:00
WarmUpTill
f8b505fa4e
silence warnings
2020-07-31 22:05:55 +02:00
WarmUpTill
1516263d2a
save and load tab order
2020-07-31 21:58:17 +02:00
WarmUpTill
340cb559ee
add option to override transitionOverrides
2020-06-17 22:16:47 +02:00
WarmUpTill
d3ab9e01c5
add support for remote file using libcurl
2020-06-15 21:19:34 +02:00
WarmUpTill
2a92df4f3c
add draft of remote file support
2020-06-14 20:35:02 +02:00
WarmUpTill
c17cbb66d9
write to OBS log if verbose logging is enabled
2020-06-14 14:14:00 +02:00
WarmUpTill
bf70bd7c60
move saving and loading to separate files
2020-06-13 21:56:26 +02:00
WarmUpTill
6810ba71e8
remove using namespace std
2020-06-12 21:40:06 +02:00
Myned
7a924438bc
Add .clang-format and apply to src/ files
2020-06-08 14:58:44 -04:00
Myned
9f7ca3e4c7
Merge remote-tracking branch 'WarmUpTill/master'
2020-06-07 14:15:08 -04:00
WarmUpTill
2f77d99161
Undo "Revert "do not use QThread::create""
...
This reverts commit 4b86849356 .
2020-06-07 14:15:01 -04:00
WarmUpTill
513fe0728c
initialize SwitcherThread to nullptr
2020-06-07 10:43:52 +02:00
WarmUpTill
4b86849356
Revert "do not use QThread::create"
...
This reverts commit 98c3131017 .
2020-06-06 22:38:22 -04:00
Myned
8fd263f44a
Merge remote-tracking branch 'WarmUpTill/master'
2020-06-06 18:40:17 -04:00
WarmUpTill
98c3131017
do not use QThread::create
...
there might still be versions of QT in use which do not yet have this functionality (see Linux build fail of f03fca8 )
2020-06-06 18:51:26 +02:00
WarmUpTill
f03fca85aa
add thread priority option (using QThread)
2020-06-06 17:05:49 +02:00
WarmUpTill
5082f5944e
prune media switches if invalid
2020-06-03 19:56:18 +02:00
WarmUpTill
b981a446b6
fix for times switch not saving when using previous scene
2020-06-03 19:55:06 +02:00
WarmUpTill
5e60cefd1c
update current selection on media tab when selecting a different row
2020-06-02 19:34:15 +02:00
Myned
fabb7406bd
Merge remote-tracking branch 'WarmUpTill/master'
2020-06-02 00:48:01 -04:00
WarmUpTill
2e475b8059
add first draft of thread priority
2020-06-01 14:54:08 +02:00
WarmUpTill
99b5c16406
add Time scene switching
2020-05-31 12:43:34 +02:00
Myned
a7a8adb91b
Remove whitespace
2020-05-21 00:54:49 -04:00
Myned
e4b640903d
Add ability to choose focus state to window title switcher
2020-05-21 00:34:22 -04:00