Handle 'update_properties' signal in window-basic-properties
This commit is contained in:
parent
b99c378e33
commit
59f2a6ac5a
@ -28,13 +28,19 @@
|
||||
using namespace std;
|
||||
|
||||
OBSBasicProperties::OBSBasicProperties(QWidget *parent, OBSSource source_)
|
||||
: QDialog (parent),
|
||||
main (qobject_cast<OBSBasic*>(parent)),
|
||||
resizeTimer (0),
|
||||
ui (new Ui::OBSBasicProperties),
|
||||
source (source_),
|
||||
removedSignal (obs_source_get_signal_handler(source), "remove",
|
||||
OBSBasicProperties::SourceRemoved, this)
|
||||
: QDialog (parent),
|
||||
main (qobject_cast<OBSBasic*>(parent)),
|
||||
resizeTimer (0),
|
||||
ui (new Ui::OBSBasicProperties),
|
||||
source (source_),
|
||||
removedSignal (obs_source_get_signal_handler(source),
|
||||
"remove", OBSBasicProperties::SourceRemoved,
|
||||
this),
|
||||
updatePropertiesSignal (obs_source_get_signal_handler(source),
|
||||
"update_properties",
|
||||
OBSBasicProperties::UpdateProperties,
|
||||
this)
|
||||
|
||||
{
|
||||
int cx = (int)config_get_int(App()->GlobalConfig(), "PropertiesWindow",
|
||||
"cx");
|
||||
@ -79,6 +85,12 @@ void OBSBasicProperties::SourceRemoved(void *data, calldata_t *params)
|
||||
UNUSED_PARAMETER(params);
|
||||
}
|
||||
|
||||
void OBSBasicProperties::UpdateProperties(void *data, calldata_t *)
|
||||
{
|
||||
QMetaObject::invokeMethod(static_cast<OBSBasicProperties*>(data)->view,
|
||||
"ReloadProperties");
|
||||
}
|
||||
|
||||
void OBSBasicProperties::DrawPreview(void *data, uint32_t cx, uint32_t cy)
|
||||
{
|
||||
OBSBasicProperties *window = static_cast<OBSBasicProperties*>(data);
|
||||
|
@ -39,9 +39,11 @@ private:
|
||||
OBSSource source;
|
||||
OBSDisplay display;
|
||||
OBSSignal removedSignal;
|
||||
OBSSignal updatePropertiesSignal;
|
||||
OBSPropertiesView *view;
|
||||
|
||||
static void SourceRemoved(void *data, calldata_t *params);
|
||||
static void UpdateProperties(void *data, calldata_t *params);
|
||||
static void DrawPreview(void *data, uint32_t cx, uint32_t cy);
|
||||
|
||||
private slots:
|
||||
|
Loading…
x
Reference in New Issue
Block a user