mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-01-24 14:19:11 -05:00
UI: Replace SIGNAL and SLOT macros for HookWidget methods
This commit is contained in:
@@ -30,15 +30,9 @@ static OBSSceneItem FindASelectedItem(obs_scene_t *scene)
|
||||
return item;
|
||||
}
|
||||
|
||||
void OBSBasicTransform::HookWidget(QWidget *widget, const char *signal,
|
||||
const char *slot)
|
||||
{
|
||||
QObject::connect(widget, signal, this, slot);
|
||||
}
|
||||
|
||||
#define COMBO_CHANGED SIGNAL(currentIndexChanged(int))
|
||||
#define ISCROLL_CHANGED SIGNAL(valueChanged(int))
|
||||
#define DSCROLL_CHANGED SIGNAL(valueChanged(double))
|
||||
#define COMBO_CHANGED &QComboBox::currentIndexChanged
|
||||
#define ISCROLL_CHANGED &QSpinBox::valueChanged
|
||||
#define DSCROLL_CHANGED &QDoubleSpinBox::valueChanged
|
||||
|
||||
OBSBasicTransform::OBSBasicTransform(OBSSceneItem item, OBSBasic *parent)
|
||||
: QDialog(parent),
|
||||
@@ -49,20 +43,34 @@ OBSBasicTransform::OBSBasicTransform(OBSSceneItem item, OBSBasic *parent)
|
||||
|
||||
ui->setupUi(this);
|
||||
|
||||
HookWidget(ui->positionX, DSCROLL_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->positionY, DSCROLL_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->rotation, DSCROLL_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->sizeX, DSCROLL_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->sizeY, DSCROLL_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->align, COMBO_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->boundsType, COMBO_CHANGED, SLOT(OnBoundsType(int)));
|
||||
HookWidget(ui->boundsAlign, COMBO_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->boundsWidth, DSCROLL_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->boundsHeight, DSCROLL_CHANGED, SLOT(OnControlChanged()));
|
||||
HookWidget(ui->cropLeft, ISCROLL_CHANGED, SLOT(OnCropChanged()));
|
||||
HookWidget(ui->cropRight, ISCROLL_CHANGED, SLOT(OnCropChanged()));
|
||||
HookWidget(ui->cropTop, ISCROLL_CHANGED, SLOT(OnCropChanged()));
|
||||
HookWidget(ui->cropBottom, ISCROLL_CHANGED, SLOT(OnCropChanged()));
|
||||
HookWidget(ui->positionX, DSCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->positionY, DSCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->rotation, DSCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->sizeX, DSCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->sizeY, DSCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->align, COMBO_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->boundsType, COMBO_CHANGED,
|
||||
&OBSBasicTransform::OnBoundsType);
|
||||
HookWidget(ui->boundsAlign, COMBO_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->boundsWidth, DSCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->boundsHeight, DSCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnControlChanged);
|
||||
HookWidget(ui->cropLeft, ISCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnCropChanged);
|
||||
HookWidget(ui->cropRight, ISCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnCropChanged);
|
||||
HookWidget(ui->cropTop, ISCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnCropChanged);
|
||||
HookWidget(ui->cropBottom, ISCROLL_CHANGED,
|
||||
&OBSBasicTransform::OnCropChanged);
|
||||
|
||||
ui->buttonBox->button(QDialogButtonBox::Close)->setDefault(true);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user