mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-19 20:32:15 +02:00
UI, libobs: Add RAII wrappers for faders/volume meters
They can now be automatically deleted.
This commit is contained in:
parent
ad243f2355
commit
e121ac1587
@ -431,8 +431,6 @@ VolControl::~VolControl()
|
||||
"audio_monitoring",
|
||||
OBSMixersOrMonitoringChanged, this);
|
||||
|
||||
obs_fader_destroy(obs_fader);
|
||||
obs_volmeter_destroy(obs_volmeter);
|
||||
if (contextMenu)
|
||||
contextMenu->close();
|
||||
}
|
||||
|
@ -290,8 +290,8 @@ private:
|
||||
QPushButton *config = nullptr;
|
||||
float levelTotal;
|
||||
float levelCount;
|
||||
obs_fader_t *obs_fader;
|
||||
obs_volmeter_t *obs_volmeter;
|
||||
OBSFader obs_fader;
|
||||
OBSVolMeter obs_volmeter;
|
||||
bool vertical;
|
||||
QMenu *contextMenu;
|
||||
|
||||
|
@ -310,6 +310,8 @@ public:
|
||||
|
||||
using OBSDisplay = OBSPtr<obs_display_t *, obs_display_destroy>;
|
||||
using OBSView = OBSPtr<obs_view_t *, obs_view_destroy>;
|
||||
using OBSFader = OBSPtr<obs_fader_t *, obs_fader_destroy>;
|
||||
using OBSVolMeter = OBSPtr<obs_volmeter_t *, obs_volmeter_destroy>;
|
||||
|
||||
/* signal handler connection */
|
||||
class OBSSignal {
|
||||
|
Loading…
Reference in New Issue
Block a user