Save and load websocket connections

This commit is contained in:
WarmUpTill 2022-08-17 20:50:16 +02:00 committed by WarmUpTill
parent 59cc37c90a
commit 1978b8f1a1
2 changed files with 8 additions and 0 deletions

View File

@ -504,6 +504,7 @@ void SwitcherData::loadSettings(obs_data_t *obj)
loadSceneGroups(obj);
loadMacros(obj);
loadConnections(obj);
loadWindowTitleSwitches(obj);
loadScreenRegionSwitches(obj);
loadPauseSwitches(obj);
@ -537,6 +538,7 @@ void SwitcherData::saveSettings(obs_data_t *obj)
saveSceneGroups(obj);
saveMacros(obj);
saveConnections(obj);
saveWindowTitleSwitches(obj);
saveScreenRegionSwitches(obj);
savePauseSwitches(obj);

View File

@ -28,6 +28,7 @@
#include <macro.hpp>
#include <macro-properties.hpp>
#include <duration-control.hpp>
#include <connection-manager.hpp>
constexpr auto default_interval = 300;
constexpr auto previous_scene_name = "Previous Scene";
@ -134,6 +135,9 @@ struct SwitcherData {
bool obsIsShuttingDown = false;
int shutdownConditionCount = 0;
std::deque<Connection> connections;
std::vector<std::string> websocketMessages;
std::deque<WindowSwitch> windowSwitches;
std::vector<std::string> ignoreIdleWindows;
std::string lastTitle;
@ -282,6 +286,7 @@ struct SwitcherData {
void saveSettings(obs_data_t *obj);
void saveMacros(obs_data_t *obj);
void saveConnections(obs_data_t *obj);
void saveWindowTitleSwitches(obs_data_t *obj);
void saveScreenRegionSwitches(obs_data_t *obj);
void savePauseSwitches(obs_data_t *obj);
@ -304,6 +309,7 @@ struct SwitcherData {
void loadSettings(obs_data_t *obj);
void loadMacros(obs_data_t *obj);
void loadConnections(obs_data_t *obj);
void loadWindowTitleSwitches(obs_data_t *obj);
void loadScreenRegionSwitches(obs_data_t *obj);
void loadPauseSwitches(obs_data_t *obj);