cue controls in CueTrackWidget
This commit is contained in:
parent
eed68d1817
commit
8716004c5e
7 changed files with 751 additions and 346 deletions
|
|
@ -17,9 +17,14 @@ CueTrackWidget::CueTrackWidget(QWidget *parent) :
|
|||
connect(&tlFade, SIGNAL(finished()), this, SLOT(fadeSlot()));
|
||||
connect(&tlWaitIn, SIGNAL(finished()), this, SLOT(waitInSlot()));
|
||||
connect(&tlWaitOut, SIGNAL(finished()), this, SLOT(waitOutSlot()));
|
||||
connect(ui->playButton, SIGNAL(clicked()), this, SLOT(play()));
|
||||
connect(ui->stopButton, SIGNAL(clicked()), this, SLOT(stop()));
|
||||
connect(ui->pauseButton, SIGNAL(clicked()), this, SLOT(pause()));
|
||||
connect(ui->fadeInButton, SIGNAL(clicked()), this, SLOT(fadeIn()));
|
||||
connect(ui->fadeOutButton, SIGNAL(clicked()), this, SLOT(fadeOut()));
|
||||
connect(ui->muteButton, SIGNAL(clicked()), this, SLOT(mute()));
|
||||
}
|
||||
|
||||
|
||||
CueTrackWidget::~CueTrackWidget()
|
||||
{
|
||||
delete ui;
|
||||
|
|
@ -34,9 +39,9 @@ void CueTrackWidget::loadCueTrack(CueTrack* track)
|
|||
ui->pitch->display(track->pitch);
|
||||
ui->bus1->display(track->bus1);
|
||||
ui->bus2->display(track->bus2);
|
||||
ui->fade->setValue(track->fadeIn);
|
||||
ui->waitIn->setValue(track->waitIn);
|
||||
ui->waitOut->setValue(track->waitOut);
|
||||
ui->fade->display(track->fadeIn);
|
||||
ui->waitIn->display(track->waitIn);
|
||||
ui->waitOut->display(track->waitOut);
|
||||
ui->halt->setChecked(track->stopAtEnd);
|
||||
QFileInfo fileInfo(track->filePath.data());
|
||||
fileInfo.fileName().truncate(64);
|
||||
|
|
@ -44,6 +49,7 @@ void CueTrackWidget::loadCueTrack(CueTrack* track)
|
|||
ui->status->setText(statusToString(track->status));
|
||||
ui->audioLayer->display(track->audioLayer);
|
||||
ui->multi->setChecked(track->multi);
|
||||
ui->fadeOut->display(track->fadeOut);
|
||||
}
|
||||
|
||||
void CueTrackWidget::go()
|
||||
|
|
@ -95,4 +101,48 @@ void CueTrackWidget::setNextCue()
|
|||
{
|
||||
ui->cueProgressBar->setDisabled(true);
|
||||
ui->cueProgressBar->hide();
|
||||
ui->audioControlLayout->setEnabled(false);
|
||||
QList<int> list = { 1, 0 };
|
||||
ui->cueValues->setSizes(list);
|
||||
}
|
||||
|
||||
void CueTrackWidget::play()
|
||||
{
|
||||
QString t = ui->status->text();
|
||||
emit changeStatus(ui->audioLayer->intValue(), stringToStatus(&t));
|
||||
}
|
||||
|
||||
void CueTrackWidget::stop()
|
||||
{
|
||||
emit changeStatus(ui->audioLayer->intValue(), Status::Stopped);
|
||||
}
|
||||
|
||||
void CueTrackWidget::pause()
|
||||
{
|
||||
emit changeStatus(ui->audioLayer->intValue(), Status::Paused);
|
||||
}
|
||||
|
||||
void CueTrackWidget::fadeIn()
|
||||
{
|
||||
emit changeVol(ui->audioLayer->intValue(), Slider::Volume, ui->vol->value() * 655.35, ui->fade->value() * 1000, ui->fadeOut->value() * 1000);
|
||||
muted = false;
|
||||
}
|
||||
|
||||
void CueTrackWidget::fadeOut()
|
||||
{
|
||||
emit changeVol(ui->audioLayer->intValue(), Slider::Volume, 0, ui->fade->value() * 1000, ui->fadeOut->value() * 1000);
|
||||
muted = true;
|
||||
}
|
||||
|
||||
void CueTrackWidget::mute()
|
||||
{
|
||||
if (muted)
|
||||
{
|
||||
emit changeVol(ui->audioLayer->intValue(), Slider::Volume, ui->vol->value() * 655.35, 0, 0);
|
||||
muted = false;
|
||||
}
|
||||
else {
|
||||
emit changeVol(ui->audioLayer->intValue(), Slider::Volume, 0, 0, 0);
|
||||
muted = true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue