tt2468
96ab90eea1
CMakeLists: Fix indentations
2021-08-26 19:09:52 -07:00
tt2468
43a889c1d4
Utils: Refactor into dedicated components
2021-08-26 19:00:48 -07:00
tt2468
d0e05ae45c
Requests: Add more requests
...
- GetStreamServiceSettings
- SetStreamServiceSettings
- CreateInput
- GetStreamStatus
- StartStream
- StopStream
2021-07-22 16:26:04 -07:00
tt2468
aac06b101e
RequestHandler: Add GetInputList
2021-06-16 00:49:07 -07:00
tt2468
39f2db8723
CMakeLists: Convert spaces to tabs
2021-06-14 23:00:33 -07:00
tt2468
cb5ee53956
RequestHandler: Add GetSceneList
2021-06-14 22:52:23 -07:00
tt2468
80b9732f94
RequestHandler: Some source stuff
2021-06-13 07:14:40 -07:00
tt2468
4a00d169e1
RequestHandler: Add some config requests
2021-06-07 01:14:32 -07:00
tt2468
6a325e4c94
CMakeLists: Link Qt5::Svg
...
Fixes help icon not showing on Windows
2021-06-06 00:15:43 -07:00
tt2468
a7c4f98ffa
SettingsDialog: Add tooltip icon to debug checkbox
2021-06-05 23:06:36 -07:00
tt2468
6c03b86514
EventHandler: Add Outputs events and other files
2021-05-31 18:51:56 -07:00
tt2468
9077ac911d
EventHandler: Add some transition stuff
...
Transitions in OBS are implemented badly.
Not sure what will reasonably be possible with them.
I'll probably save implementing them for last
2021-05-14 03:59:00 -07:00
tt2468
45d62e5ce0
EventHandler: General, Config, Scenes, Inputs
2021-05-14 01:13:27 -07:00
tt2468
ab12d5f39f
EventHandler: Add some events
2021-05-13 19:11:19 -07:00
tt2468
11d28d17f1
EventHandler: Add EventSubscriptions enum
2021-05-13 17:34:57 -07:00
tt2468
c0accd9cde
base: Add EventHandler files
2021-05-10 15:48:41 -07:00
tt2468
ee751edf54
SettingsDialog: Mild refactor and add Connect Info dialog
...
Among lots of stuff:
- Generate a random password on first load
- Add `ConnectInfo` dialog including QR code display
- Add `Generate Password` button to generate a new random
password
- Delete `Copy Password to Clipboard` button
- Delete `GetConnectString` or whatever from WebSocketServer
(reimplemented the functionality directly into ConnectInfo)
- Added `GeneratePassword()` to Utils
Todo: Show warning when users specify their own passwords
2021-05-08 04:29:03 -07:00
tt2468
600505b60a
Utils: Add Obs utils namespace
2021-05-08 00:54:35 -07:00
tt2468
807a1501b7
base: Refactor request stuff and finish more logic
2021-05-03 13:31:22 -07:00
tt2468
36af7f6f58
base: Lots of stuff, including RequestHandler progress
2021-05-02 19:48:44 -07:00
tt2468
ad8b13606f
Base: Add WebSocketProtocol
...
Will be used to handle incoming websocket messages. Initially I was
going to handle messages within WebSocketServer, but the file is
starting to get very large and so it's only fair to split it up.
2021-04-29 10:52:29 -07:00
tt2468
1dcf6460f1
Utils: Add Platform helpers
2021-04-28 14:24:05 -07:00
tt2468
948750da6a
WebSocketServer: Start and stop
2021-04-28 10:27:32 -07:00
tt2468
98bc18cedd
utils: Create Utils namespace and add Crypto utils
2021-04-27 17:55:23 -07:00
tt2468
d9ee288cf1
base: cmake is fucking retarded
2021-04-27 16:33:47 -07:00
tt2468
8067cfb686
Base: Tons more shit
2021-04-27 14:52:48 -07:00
tt2468
c4b27ed340
cmakelists: Fix formatting
2021-04-27 12:51:58 -07:00
tt2468
fb8e520d10
utils: Create JsonUtils
...
Utility functions for converting from obs_data_t to json and back
2021-04-27 12:50:42 -07:00
tt2468
107d3cce09
deps: Add nlohmann json
...
I decided to go with nlohmann::json because it supports both JSON and
msgpack. I'm likely going to have to write some conversion utils to
convert between obs_data_t and json, but the advantages of what
nlohmann::json brings to the table are just too attractive.
2021-04-27 09:46:00 -07:00
tt2468
a0162caad1
base: Add base RequestHandler and rpc files
2021-04-27 09:29:51 -07:00
tt2468
f0dfe72aca
base: Add starting WebSocketServer files
2021-04-27 09:18:06 -07:00
tt2468
a8ca912044
generic: Add SettingsDialog and Config
2021-04-26 19:59:50 -07:00
tt2468
dd597f1ad6
everything: Massive amount of changes who knows
2021-04-26 08:46:11 -07:00
tt2468
f3d5cfbd18
Initial commit for attempted rewrite
2021-03-08 03:56:43 -08:00