Split utility headers

This commit is contained in:
WarmUpTill
2024-01-21 00:08:06 +01:00
committed by WarmUpTill
parent 8b9f3064ba
commit cf5f338902
153 changed files with 1513 additions and 1294 deletions

View File

@@ -1,7 +1,8 @@
#include "macro-action-audio.hpp"
#include "audio-helpers.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include <cmath>

View File

@@ -1,9 +1,9 @@
#include "macro-action-file.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <QFileDialog>
#include <QFile>
#include <QTextStream>
#include <QFileDialog>
namespace advss {

View File

@@ -1,7 +1,8 @@
#include "macro-action-filter.hpp"
#include "layout-helpers.hpp"
#include "json-helpers.hpp"
#include "source-settings-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
namespace advss {

View File

@@ -1,6 +1,7 @@
#include "macro-action-hotkey.hpp"
#include "platform-funcs.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include "selection-helpers.hpp"
#include "source-helpers.hpp"
#include <thread>
#include <obs-interaction.h>

View File

@@ -1,6 +1,6 @@
#include "macro-action-http.hpp"
#include "utility.hpp"
#include "curl-helper.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,5 +1,6 @@
#include "macro-action-media.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include "selection-helpers.hpp"
namespace advss {

View File

@@ -1,8 +1,7 @@
#include "macro-action-osc.hpp"
#include "utility.hpp"
#include <system_error>
#include <QGroupBox>
#include <system_error>
namespace advss {

View File

@@ -1,10 +1,14 @@
#include "macro-action-plugin-state.hpp"
#include "layout-helpers.hpp"
#include "plugin-state-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include "source-helpers.hpp"
#include "ui-helpers.hpp"
#include <thread>
#include <condition_variable>
#include <obs-frontend-api.h>
#include <QMainWindow>
#include <thread>
using namespace std::chrono_literals;

View File

@@ -1,6 +1,8 @@
#include "macro-action-profile.hpp"
#include "layout-helpers.hpp"
#include "profile-helpers.hpp"
#include "utility.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,6 +1,10 @@
#include "macro-action-projector.hpp"
#include "layout-helpers.hpp"
#include "monitor-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include "source-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,6 +1,6 @@
#include "macro-action-random.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "utility.hpp"
#include <cstdlib>

View File

@@ -1,6 +1,7 @@
#include "macro-action-recording.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
#include <util/config-file.h>
namespace advss {

View File

@@ -1,5 +1,7 @@
#include "macro-action-replay-buffer.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {
@@ -10,7 +12,7 @@ bool MacroActionReplayBuffer::_registered = MacroActionFactory::Register(
{MacroActionReplayBuffer::Create, MacroActionReplayBufferEdit::Create,
"AdvSceneSwitcher.action.replay"});
const static std::map<ReplayBufferAction, std::string> actionTypes = {
static const std::map<ReplayBufferAction, std::string> actionTypes = {
{ReplayBufferAction::STOP, "AdvSceneSwitcher.action.replay.type.stop"},
{ReplayBufferAction::START,
"AdvSceneSwitcher.action.replay.type.start"},

View File

@@ -1,5 +1,5 @@
#include "macro-action-run.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <QProcess>
#include <QDesktopServices>

View File

@@ -1,6 +1,9 @@
#include "macro-action-scene-collection.hpp"
#include "layout-helpers.hpp"
#include "plugin-state-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,5 @@
#include "macro-action-scene-lock.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,5 +1,5 @@
#include "macro-action-scene-order.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,8 +1,11 @@
#include "macro-action-scene-switch.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "plugin-state-helpers.hpp"
#include "scene-switch-helpers.hpp"
#include "utility.hpp"
#include "source-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,7 +1,7 @@
#include "macro-action-scene-transform.hpp"
#include "json-helpers.hpp"
#include "scene-item-transform-helpers.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <graphics/matrix4.h>

View File

@@ -1,5 +1,5 @@
#include "macro-action-scene-visibility.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,5 +1,8 @@
#include "macro-action-screenshot.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include "selection-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,6 +1,6 @@
#include "macro-action-sequence.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "utility.hpp"
namespace advss {

View File

@@ -1,7 +1,10 @@
#include "macro-action-source.hpp"
#include "source-settings-helpers.hpp"
#include "layout-helpers.hpp"
#include "json-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include "source-settings-helpers.hpp"
#include <obs-frontend-api.h>
Q_DECLARE_METATYPE(advss::SourceSettingButton);

View File

@@ -1,7 +1,9 @@
#include "macro-action-streaming.hpp"
#include "layout-helpers.hpp"
#include "profile-helpers.hpp"
#include "utility.hpp"
#include "ui-helpers.hpp"
#include <obs-frontend-api.h>
#include <util/config-file.h>
namespace advss {

View File

@@ -1,5 +1,7 @@
#include "macro-action-studio-mode.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,6 @@
#include "macro-action-systray.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include "ui-helpers.hpp"
namespace advss {

View File

@@ -1,7 +1,7 @@
#include "macro-action-timer.hpp"
#include "layout-helpers.hpp"
#include "macro-condition-timer.hpp"
#include "macro-helpers.hpp"
#include "utility.hpp"
#include <random>

View File

@@ -1,5 +1,7 @@
#include "macro-action-transition.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,7 @@
#include "macro-action-virtual-cam.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,7 +1,7 @@
#include "macro-action-wait.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "sync-helpers.hpp"
#include "utility.hpp"
#include <random>

View File

@@ -1,5 +1,5 @@
#include "macro-action-websocket.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,7 +1,8 @@
#include "macro-condition-audio.hpp"
#include "audio-helpers.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
namespace advss {

View File

@@ -1,9 +1,10 @@
#include "macro-condition-cursor.hpp"
#include "cursor-helpers.hpp"
#include "layout-helpers.hpp"
#include "utility.hpp"
#include <QScreen>
#include <QGuiApplication>
#include <QScreen>
namespace advss {

View File

@@ -1,6 +1,6 @@
#include "macro-condition-date.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "utility.hpp"
#include <QCalendarWidget>

View File

@@ -1,6 +1,6 @@
#include "macro-condition-display.hpp"
#include "layout-helpers.hpp"
#include "monitor-helpers.hpp"
#include "utility.hpp"
#include <QGuiApplication>

View File

@@ -1,10 +1,11 @@
#include "macro-condition-file.hpp"
#include "utility.hpp"
#include "curl-helper.hpp"
#include "layout-helpers.hpp"
#include "plugin-state-helpers.hpp"
#include "utility.hpp"
#include <QTextStream>
#include <QFileDialog>
#include <QTextStream>
#include <regex>
namespace advss {

View File

@@ -1,8 +1,9 @@
#include "macro-condition-filter.hpp"
#include "source-settings-helpers.hpp"
#include "layout-helpers.hpp"
#include "json-helpers.hpp"
#include "text-helpers.hpp"
#include "utility.hpp"
#include "source-settings-helpers.hpp"
#include "selection-helpers.hpp"
#include <regex>

View File

@@ -1,5 +1,5 @@
#include "macro-condition-hotkey.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,6 +1,6 @@
#include "macro-condition-idle.hpp"
#include "platform-funcs.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,8 +1,10 @@
#include "macro-condition-media.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "plugin-state-helpers.hpp"
#include "scene-switch-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include "source-helpers.hpp"
namespace advss {

View File

@@ -1,6 +1,9 @@
#include "macro-condition-obs-stats.hpp"
#include "layout-helpers.hpp"
#include "utility.hpp"
#include <obs-frontend-api.h>
namespace advss {
const std::string MacroConditionStats::id = "obs_stats";

View File

@@ -1,7 +1,7 @@
#include "macro-condition-plugin-state.hpp"
#include "layout-helpers.hpp"
#include "macro-helpers.hpp"
#include "plugin-state-helpers.hpp"
#include "utility.hpp"
namespace advss {

View File

@@ -1,6 +1,7 @@
#include "macro-condition-process.hpp"
#include "layout-helpers.hpp"
#include "platform-funcs.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include <regex>

View File

@@ -1,6 +1,8 @@
#include "macro-condition-profile.hpp"
#include "layout-helpers.hpp"
#include "profile-helpers.hpp"
#include "utility.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,6 +1,7 @@
#include "macro-condition-recording.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
#include <thread>
namespace advss {

View File

@@ -1,5 +1,7 @@
#include "macro-condition-replay-buffer.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,5 @@
#include "macro-condition-run.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <QProcess>

View File

@@ -1,5 +1,5 @@
#include "macro-condition-scene-order.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,8 +1,8 @@
#include "macro-condition-scene-transform.hpp"
#include "scene-item-transform-helpers.hpp"
#include "layout-helpers.hpp"
#include "json-helpers.hpp"
#include "text-helpers.hpp"
#include "utility.hpp"
#include "scene-item-transform-helpers.hpp"
namespace advss {

View File

@@ -1,6 +1,6 @@
#include "macro-condition-scene-visibility.hpp"
#include "layout-helpers.hpp"
#include "obs-module-helper.hpp"
#include "utility.hpp"
#include <regex>

View File

@@ -1,6 +1,9 @@
#include "macro-condition-scene.hpp"
#include "layout-helpers.hpp"
#include "scene-switch-helpers.hpp"
#include "utility.hpp"
#include "source-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,6 +1,6 @@
#include "macro-condition-slideshow.hpp"
#include "macro-helpers.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,8 +1,9 @@
#include "macro-condition-source.hpp"
#include "source-settings-helpers.hpp"
#include "layout-helpers.hpp"
#include "json-helpers.hpp"
#include "text-helpers.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include "source-settings-helpers.hpp"
namespace advss {

View File

@@ -1,6 +1,8 @@
#include "macro-condition-streaming.hpp"
#include "profile-helpers.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,8 @@
#include "macro-condition-studio-mode.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include "source-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,5 @@
#include "macro-condition-timer.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
namespace advss {

View File

@@ -1,6 +1,8 @@
#include "macro-condition-transition.hpp"
#include "layout-helpers.hpp"
#include "scene-switch-helpers.hpp"
#include "utility.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,7 @@
#include "macro-condition-virtual-cam.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,5 @@
#include "macro-condition-websocket.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include <regex>

View File

@@ -1,7 +1,8 @@
#include "macro-condition-window.hpp"
#include "layout-helpers.hpp"
#include "plugin-state-helpers.hpp"
#include "platform-funcs.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include <regex>

View File

@@ -1,8 +1,9 @@
#include "connection-manager.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include "name-dialog.hpp"
#include "obs-module-helper.hpp"
#include "plugin-state-helpers.hpp"
#include "name-dialog.hpp"
#include "ui-helpers.hpp"
#include <algorithm>
#include <QAction>

View File

@@ -1,6 +1,8 @@
#include "filter-selection.hpp"
#include "obs-module-helper.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include "source-helpers.hpp"
#include "ui-helpers.hpp"
#include "variable.hpp"
namespace advss {
@@ -164,6 +166,25 @@ void FilterSelectionWidget::Reset()
SetFilter(_source, previousSelection);
}
static QStringList getFilterNames(OBSWeakSource weakSource)
{
if (!weakSource) {
return {};
}
QStringList list;
auto enumFilters = [](obs_source_t *, obs_source_t *filter, void *ptr) {
auto name = obs_source_get_name(filter);
QStringList *list = reinterpret_cast<QStringList *>(ptr);
*list << QString(name);
};
auto s = obs_weak_source_get_source(weakSource);
obs_source_enum_filters(s, enumFilters, &list);
obs_source_release(s);
return list;
}
void FilterSelectionWidget::PopulateSelection()
{
const QSignalBlocker b(this);
@@ -180,7 +201,7 @@ void FilterSelectionWidget::PopulateSelection()
}
_variablesEndIdx = count();
AddSelectionGroup(this, GetFilterNames(_source.GetSource()));
AddSelectionGroup(this, getFilterNames(_source.GetSource()));
_filterEndIdx = count();
// Remove last separator

View File

@@ -1,9 +1,10 @@
#include "osc-helpers.hpp"
#include "obs-module-helper.hpp"
#include "utility.hpp"
#include "ui-helpers.hpp"
#include <string.h>
#include <QGroupBox>
#include <QLayout>
#include <string.h>
#ifdef WIN32
#include <winsock.h>

View File

@@ -1,10 +1,10 @@
#include "process-config.hpp"
#include "layout-helpers.hpp"
#include "log-helper.hpp"
#include "name-dialog.hpp"
#include "utility.hpp"
#include <QProcess>
#include <QFileDialog>
#include <QProcess>
namespace advss {

View File

@@ -1,6 +1,6 @@
#include "profile-helpers.hpp"
#include "obs-module-helper.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include <obs-frontend-api.h>

View File

@@ -1,5 +1,9 @@
#include "scene-item-selection.hpp"
#include "layout-helpers.hpp"
#include "obs-module-helper.hpp"
#include "selection-helpers.hpp"
#include "source-helpers.hpp"
#include "ui-helpers.hpp"
#include <set>

View File

@@ -5,9 +5,9 @@
#include "variable-line-edit.hpp"
#include "variable-string.hpp"
#include "regex-config.hpp"
#include "utility.hpp"
#include <obs-data.h>
#include <QLayout>
namespace advss {

View File

@@ -1,9 +1,11 @@
#include "source-setting.hpp"
#include "obs-module-helper.hpp"
#include "math-helpers.hpp"
#include "ui-helpers.hpp"
#include "utility.hpp"
#include <nlohmann/json.hpp>
#include <QLayout>
Q_DECLARE_METATYPE(advss::SourceSetting);

View File

@@ -1,6 +1,6 @@
#include "string-list.hpp"
#include "name-dialog.hpp"
#include "utility.hpp"
#include "ui-helpers.hpp"
#include <QLayout>
#include <QTimer>

View File

@@ -1,6 +1,9 @@
#include "transition-selection.hpp"
#include "obs-module-helper.hpp"
#include "utility.hpp"
#include "selection-helpers.hpp"
#include "source-helpers.hpp"
#include <obs-frontend-api.h>
namespace advss {

View File

@@ -1,5 +1,6 @@
#include "macro-action-midi.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include "ui-helpers.hpp"
namespace advss {

View File

@@ -1,5 +1,6 @@
#include "macro-condition-midi.hpp"
#include "utility.hpp"
#include "layout-helpers.hpp"
#include "ui-helpers.hpp"
namespace advss {

View File

@@ -1,10 +1,13 @@
#include "midi-helpers.hpp"
#include <utility.hpp>
#include <layout-helpers.hpp>
#include <log-helper.hpp>
#include <obs-module-helper.hpp>
#include <plugin-state-helpers.hpp>
#include <selection-helpers.hpp>
#include <sync-helpers.hpp>
#include <ui-helpers.hpp>
#include <utility.hpp>
namespace advss {

View File

@@ -1,7 +1,7 @@
#include "macro-condition-openvr.hpp"
#include <layout-helpers.hpp>
#include <macro-condition-edit.hpp>
#include <utility.hpp>
#include <openvr.h>
namespace advss {

View File

@@ -2,11 +2,12 @@
#include "token.hpp"
#include "twitch-helpers.hpp"
#include <utility.hpp>
#include <name-dialog.hpp>
#include <obs-module-helper.hpp>
#include <obs.hpp>
#include <QVBoxLayout>
#include <ui-helpers.hpp>
#include <utility.hpp>
namespace advss {

View File

@@ -2,7 +2,7 @@
#include "twitch-helpers.hpp"
#include <log-helper.hpp>
#include <utility.hpp>
#include <layout-helpers.hpp>
namespace advss {

View File

@@ -1,8 +1,8 @@
#include "macro-condition-twitch.hpp"
#include "twitch-helpers.hpp"
#include <layout-helpers.hpp>
#include <log-helper.hpp>
#include <utility.hpp>
#include <nlohmann/json.hpp>
namespace advss {

View File

@@ -2,7 +2,7 @@
#include "twitch-helpers.hpp"
#include <obs-module-helper.hpp>
#include <utility.hpp>
#include <ui-helpers.hpp>
namespace advss {

View File

@@ -1,14 +1,15 @@
#include "token.hpp"
#include "twitch-helpers.hpp"
#include <plugin-state-helpers.hpp>
#include <layout-helpers.hpp>
#include <log-helper.hpp>
#include <obs-module-helper.hpp>
#include <utility.hpp>
#include <QScrollArea>
#include <plugin-state-helpers.hpp>
#include <QDesktopServices>
#include <QGroupBox>
#include <QScrollArea>
#include <QUrl>
#include <ui-helpers.hpp>
namespace advss {

View File

@@ -1,15 +1,16 @@
#include "macro-condition-video.hpp"
#include <layout-helpers.hpp>
#include <macro-condition-edit.hpp>
#include <plugin-state-helpers.hpp>
#include <utility.hpp>
#include <QFileDialog>
#include <QBuffer>
#include <QToolTip>
#include <QColorDialog>
#include <QFileDialog>
#include <QMessageBox>
#include <QtGlobal>
#include <QColorDialog>
#include <QToolTip>
#include <ui-helpers.hpp>
#include <selection-helpers.hpp>
namespace advss {

View File

@@ -1,6 +1,7 @@
#include "paramerter-wrappers.hpp"
#include <filesystem>
#include <source-helpers.hpp>
namespace advss {

View File

@@ -1,8 +1,8 @@
#include "preview-dialog.hpp"
#include "opencv-helpers.hpp"
#include "utility.hpp"
#include "ui-helpers.hpp"
#include <QLayout>
#include <screenshot-helper.hpp>
namespace advss {