obs-studio/obs
jp9000 65455c27be Add preliminary saving/loading of scene/sources
This saves scenes/sources from json on exit, and properly loads it back
up when starting up the program again, as well as the currently active
scene.

I had to add a 'load' and 'save' callback to the source interface
structure because I realizes that certain sources (such as scenes)
operate different with their saved data; scenes for example would have
to keep track of their settings information constantly, and that was
somewhat unacceptable to make it functional.

The optional 'load' callback will be called only after having loaded
setttings specifically from file/imported data, and the 'save' function
will be called only specifically when data actually needs to be saved.

I also had to adjust the obs_scene code so that it's a regular input
source type now, and I also modified it so that it doesn't have some
strange custom creation code anymore.  The obs_scene_create function is
now simply just a wrapper for obs_source_create.  You could even create
a scene with obs_source_create manually as well.
2014-04-26 23:47:50 -07:00
..
forms Properties VIew: Fix a more form layout issues 2014-04-24 21:28:56 -07:00
CMakeLists.txt Improve bundle fixup 2014-04-13 11:05:46 -07:00
display-helpers.hpp Ensure sizes passed to OBS are actual pixel sizes 2014-04-16 22:39:05 +02:00
obs-app.cpp Remove setsockopt for SIGPIPE; disable SIGPIPE via signal() on non-WIN32 2014-04-24 23:50:40 +02:00
obs-app.hpp Activate user-selected audio devices 2014-03-07 17:03:34 -07:00
platform-osx.mm Remove unnecessary distinction between 32bit and 64bit on osx 2014-01-25 20:39:09 +01:00
platform-windows.cpp Adjust file finding functions to also search the install root dir on Windows 2014-01-26 02:04:37 +01:00
platform-x11.cpp Fixed a small Memory Leak 2014-04-26 01:34:35 +02:00
platform.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
properties-view.cpp Properties VIew: Fix a more form layout issues 2014-04-24 21:28:56 -07:00
properties-view.hpp Fix an issue with properties view 2014-04-24 01:43:54 -07:00
qt-display.hpp Mark method as override 2014-01-25 07:23:57 +01:00
qt-wrappers.cpp Fix getting the X11 display with the Qt ui 2014-04-03 23:41:22 +02:00
qt-wrappers.hpp Use only one widget for preview 2014-03-07 10:19:03 -07:00
window-basic-main.cpp Add preliminary saving/loading of scene/sources 2014-04-26 23:47:50 -07:00
window-basic-main.hpp Add preliminary saving/loading of scene/sources 2014-04-26 23:47:50 -07:00
window-basic-properties.cpp Adjust the way properties view UI displays 2014-04-24 21:12:23 -07:00
window-basic-properties.hpp Fix crash when closing windows via the X title bar button 2014-04-17 17:20:00 +02:00
window-basic-settings.cpp obs-studio UI: Implement stream settings UI 2014-04-24 02:19:03 -07:00
window-basic-settings.hpp obs-studio UI: Implement stream settings UI 2014-04-24 02:19:03 -07:00
window-main.hpp Move basic mode configuration to a separate file 2014-03-06 21:08:12 -07:00
window-namedialog.cpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00
window-namedialog.hpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00