34 static FilterEvents& GetInstance() {
35 static FilterEvents the_instance;
39 FilterEvents(
const FilterEvents&) =
delete;
40 FilterEvents& operator=(
const FilterEvents&) =
delete;
52 FilterEvents() =
default;
55void CreateFilterDlg(wxWindow* parent);
57void RemoveFilterDlg(wxWindow* parent);
59void EditFilterDlg(wxWindow* parent);
61void RenameFilterDlg(wxWindow* parent);
63void EditOneFilterDlg(wxWindow* parent,
const std::string& filter);
obs::EventVar filter_apply
Notified with filter name when applied by user.
obs::EventVar filter_list_change
Notified without data when user creates or removes a filter.
obs::EventVar filter_update
Notified with filter name when filter is updated on disk.
Generic event handling between for example MVC Model and Controller based on a shared EventVar variab...
A common variable shared between producer and consumer which supports Listen() and Notify().