46 setWindowTitle( bTempoMarkerPresent ? tr(
"Edit Tempo Marker" ) :
47 tr(
"Create New Tempo Marker" ) );
49 setFixedSize( width(), height() );
54 bpmSpinBox->setMinimum(
MIN_BPM );
55 bpmSpinBox->setMaximum(
MAX_BPM );
56 bpmSpinBox->setValue( pHydrogen->getTimeline()->getTempoAtColumn(
m_nColumn ) );
57 bpmSpinBox->setToolTip( bTempoMarkerPresent ?
58 tr(
"Alter tempo of selected tempo marker" ) :
59 tr(
"Set tempo of new tempo marker" ) );
61 bpmSpinBox->setSize( QSize( 146, 23 ) );
62 bpmSpinBox->setFocus();
65 columnSpinBox->setMinimum( 1 );
68 columnSpinBox->setToolTip( bTempoMarkerPresent ?
69 tr(
"Move tempo marker to different column" ) :
70 tr(
"Set column of new tempo marker" ) );
72 columnSpinBox->setSize( QSize( 146, 23 ) );
74 deleteBtn->setSize( QSize( 180, 23 ) );
75 deleteBtn->setIsActive( bTempoMarkerPresent );
76 deleteBtn->setFixedFontSize( 12 );
98 float fNewBpm = bpmSpinBox->text().toFloat(
nullptr );
103 QMessageBox::warning(
105 QString( tr(
"Please enter a number within the range of " )
106 .append( QString(
"[%1,%2]" ).arg(
MIN_BPM )
108 QMessageBox::Cancel, QMessageBox::Cancel );
113 int nNewColumn = columnSpinBox->text().toInt() - 1;
115 pTimeline->hasColumnTempoMarker( nNewColumn ) ) {
116 QMessageBox::warning(
118 QString( tr(
"There is already a tempo marker present at this Column. Please use left-click to edit it instead." ) ),
119 QMessageBox::Cancel, QMessageBox::Cancel );
123 float fOldBpm = pTimeline->getTempoAtColumn(
m_nColumn );