mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-05-11 16:59:43 -04:00
frontend: Use vector for filters dialog signals
Co-Authored-By: Clayton Groeneveld <19962531+cg2121@users.noreply.github.com>
This commit is contained in:
@@ -44,17 +44,17 @@ OBSBasicFilters::OBSBasicFilters(QWidget *parent, OBSSource source_)
|
||||
: QDialog(parent),
|
||||
ui(new Ui::OBSBasicFilters),
|
||||
source(source_),
|
||||
addSignal(obs_source_get_signal_handler(source), "filter_add", OBSBasicFilters::OBSSourceFilterAdded, this),
|
||||
removeSignal(obs_source_get_signal_handler(source), "filter_remove", OBSBasicFilters::OBSSourceFilterRemoved,
|
||||
this),
|
||||
reorderSignal(obs_source_get_signal_handler(source), "reorder_filters", OBSBasicFilters::OBSSourceReordered,
|
||||
this),
|
||||
removeSourceSignal(obs_source_get_signal_handler(source), "remove", OBSBasicFilters::SourceRemoved, this),
|
||||
renameSourceSignal(obs_source_get_signal_handler(source), "rename", OBSBasicFilters::SourceRenamed, this),
|
||||
noPreviewMargin(13)
|
||||
{
|
||||
main = OBSBasic::Get();
|
||||
|
||||
signal_handler_t *handler = obs_source_get_signal_handler(source);
|
||||
obsSignals.emplace_back(handler, "filter_add", OBSBasicFilters::OBSSourceFilterAdded, this);
|
||||
obsSignals.emplace_back(handler, "filter_remove", OBSBasicFilters::OBSSourceFilterRemoved, this);
|
||||
obsSignals.emplace_back(handler, "reorder_filters", OBSBasicFilters::OBSSourceReordered, this);
|
||||
obsSignals.emplace_back(handler, "remove", OBSBasicFilters::SourceRemoved, this);
|
||||
obsSignals.emplace_back(handler, "rename", OBSBasicFilters::SourceRenamed, this);
|
||||
|
||||
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
|
||||
|
||||
ui->setupUi(this);
|
||||
|
||||
@@ -34,12 +34,7 @@ private:
|
||||
OBSSource source;
|
||||
OBSPropertiesView *view = nullptr;
|
||||
|
||||
OBSSignal addSignal;
|
||||
OBSSignal removeSignal;
|
||||
OBSSignal reorderSignal;
|
||||
|
||||
OBSSignal removeSourceSignal;
|
||||
OBSSignal renameSourceSignal;
|
||||
std::vector<OBSSignal> obsSignals;
|
||||
OBSSignal updatePropertiesSignal;
|
||||
|
||||
inline OBSSource GetFilter(int row, bool async);
|
||||
|
||||
Reference in New Issue
Block a user