mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-24 23:31:36 +08:00
UI: Replace SIGNAL and SLOT macros for HookWidget methods
This commit is contained in:
@@ -27,7 +27,14 @@ private:
|
||||
bool ignoreTransformSignal = false;
|
||||
bool ignoreItemChange = false;
|
||||
|
||||
void HookWidget(QWidget *widget, const char *signal, const char *slot);
|
||||
template<typename Widget, typename WidgetParent, typename... SignalArgs,
|
||||
typename... SlotArgs>
|
||||
void HookWidget(Widget *widget,
|
||||
void (WidgetParent::*signal)(SignalArgs...),
|
||||
void (OBSBasicTransform::*slot)(SlotArgs...))
|
||||
{
|
||||
QObject::connect(widget, signal, this, slot);
|
||||
}
|
||||
|
||||
void SetScene(OBSScene scene);
|
||||
void SetItem(OBSSceneItem newItem);
|
||||
|
||||
Reference in New Issue
Block a user