Files
obs-studio/frontend/components/SourceToolbar.hpp
cg2121 750c016161 frontend, libobs: Add OBSProperties OBSPtr type
We no longer have to manually destroy obs_properties_t.
2026-05-06 17:27:36 -04:00

27 lines
482 B
C++

#pragma once
#include <obs.hpp>
#include <QWidget>
class SourceToolbar : public QWidget {
Q_OBJECT
OBSWeakSource weakSource;
protected:
OBSProperties props;
OBSDataAutoRelease oldData;
void SaveOldProperties(obs_source_t *source);
void SetUndoProperties(obs_source_t *source, bool repeatable = false);
public:
SourceToolbar(QWidget *parent, OBSSource source);
OBSSource GetSource() { return OBSGetStrongRef(weakSource); }
public slots:
virtual void Update() {}
};