mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-17 16:11:12 +02:00
2021-03-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Cut Gain' control to 'RDMarkerDialog'. * Added a 'No Fade on Segue Out' checkbox to 'RDMarkerDialog'. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
@@ -93,6 +93,28 @@ RDMarkerDialog::RDMarkerDialog(const QString &caption,int card,int port,
|
||||
connect(d_goto_end_button,SIGNAL(clicked()),
|
||||
d_marker_view,SLOT(gotoEnd()));
|
||||
|
||||
//
|
||||
// Fade on Segue Out
|
||||
//
|
||||
d_no_segue_fade_check=new QCheckBox(this);
|
||||
d_no_segue_fade_label=new QLabel(tr("No Fade on Segue Out"),this);
|
||||
d_no_segue_fade_label->setFont(labelFont());
|
||||
connect(d_no_segue_fade_check,SIGNAL(toggled(bool)),
|
||||
d_marker_view,SLOT(setNoSegueFade(bool)));
|
||||
|
||||
//
|
||||
// Cut Gain
|
||||
//
|
||||
d_play_gain_spin=new QSpinBox(this);
|
||||
d_play_gain_spin->setRange(-10,10);
|
||||
connect(d_play_gain_spin,SIGNAL(valueChanged(int)),
|
||||
d_marker_view,SLOT(setPlayGain(int)));
|
||||
d_play_gain_label=new QLabel(tr("Cut Gain")+":",this);
|
||||
d_play_gain_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
||||
d_play_gain_label->setFont(labelFont());
|
||||
d_play_gain_unit_label=new QLabel(tr("dB"),this);
|
||||
d_play_gain_unit_label->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
|
||||
d_play_gain_unit_label->setFont(labelFont());
|
||||
|
||||
/**************************************************************************
|
||||
* Transport Section
|
||||
@@ -240,6 +262,8 @@ int RDMarkerDialog::exec(unsigned cartnum,int cutnum)
|
||||
setSelectedMarkers(RDMarkerHandle::LastRole,RDMarkerHandle::LastRole);
|
||||
}
|
||||
d_marker_view->setSelectedMarker(RDMarkerHandle::CutStart);
|
||||
d_no_segue_fade_check->setChecked(d_marker_view->noSegueFade());
|
||||
d_play_gain_spin->setValue(d_marker_view->playGain());
|
||||
|
||||
return QDialog::exec();
|
||||
}
|
||||
@@ -392,6 +416,33 @@ void RDMarkerDialog::resizeEvent(QResizeEvent *e)
|
||||
d_goto_home_button->setGeometry(95,25,80,50);
|
||||
d_goto_end_button->setGeometry(185,25,80,50);
|
||||
|
||||
d_no_segue_fade_check->setGeometry(200+90*3,
|
||||
4+d_marker_view->sizeHint().height()+
|
||||
d_player->sizeHint().height()+5,
|
||||
15,
|
||||
15);
|
||||
d_no_segue_fade_label->setGeometry(220+90*3,
|
||||
2+d_marker_view->sizeHint().height()+
|
||||
d_player->sizeHint().height()+5,
|
||||
200,
|
||||
20);
|
||||
|
||||
d_play_gain_label->setGeometry(220+90*3,
|
||||
2+d_marker_view->sizeHint().height()+
|
||||
d_player->sizeHint().height()+5+22,
|
||||
100,
|
||||
20);
|
||||
d_play_gain_spin->setGeometry(220+90*3+105,
|
||||
2+d_marker_view->sizeHint().height()+
|
||||
d_player->sizeHint().height()+5+22,
|
||||
40,
|
||||
20);
|
||||
d_play_gain_unit_label->setGeometry(220+90*3+105+45,
|
||||
2+d_marker_view->sizeHint().height()+
|
||||
d_player->sizeHint().height()+5+22,
|
||||
60,
|
||||
20);
|
||||
|
||||
d_ok_button->setGeometry(w-180,h-60,80,50);
|
||||
d_cancel_button->setGeometry(w-90,h-60,80,50);
|
||||
}
|
||||
|
Reference in New Issue
Block a user