Move getSourceSettings() to utility

This commit is contained in:
WarmUpTill 2021-05-28 20:09:05 +02:00 committed by WarmUpTill
parent 703f24b8fc
commit adb266927f
3 changed files with 12 additions and 11 deletions

View File

@ -21,6 +21,7 @@ OBSWeakSource GetWeakTransitionByQString(const QString &name);
OBSWeakSource GetWeakFilterByName(OBSWeakSource source, const char *name);
OBSWeakSource GetWeakFilterByQString(OBSWeakSource source, const QString &name);
bool compareIgnoringLineEnding(QString &s1, QString &s2);
std::string getSourceSettings(OBSWeakSource ws);
/**
* Populate layout with labels and widgets based on provided text

View File

@ -21,17 +21,6 @@ static std::map<SourceCondition, std::string> sourceConditionTypes = {
"AdvSceneSwitcher.condition.source.type.settings"},
};
std::string getSourceSettings(OBSWeakSource ws)
{
auto s = obs_weak_source_get_source(ws);
obs_data_t *data = obs_source_get_settings(s);
std::string settings = obs_data_get_json(data);
obs_data_release(data);
obs_source_release(s);
return settings;
}
bool checkSettings(const OBSWeakSource &source, const std::string &settings,
bool useRegex)
{

View File

@ -207,6 +207,17 @@ bool compareIgnoringLineEnding(QString &s1, QString &s2)
return true;
}
std::string getSourceSettings(OBSWeakSource ws)
{
auto s = obs_weak_source_get_source(ws);
obs_data_t *data = obs_source_get_settings(s);
std::string settings = obs_data_get_json(data);
obs_data_release(data);
obs_source_release(s);
return settings;
}
bool DisplayMessage(const QString &msg, bool question)
{
if (question) {