fixes, funcionalidad básica y nuevos botones (no cargan iconos).
graba/carga cuelists en archivo xml
This commit is contained in:
parent
14a8aab0a4
commit
d9e755cd32
8 changed files with 817 additions and 72 deletions
|
|
@ -13,62 +13,61 @@ EditCueTrackWidget::EditCueTrackWidget(CueTrack *cueTrack, QWidget *parent)
|
|||
}
|
||||
|
||||
void EditCueTrackWidget::setupUi() {
|
||||
QFormLayout *layout = new QFormLayout(this);
|
||||
|
||||
userNumberSpin = new QSpinBox(this);
|
||||
userNumberSpin->setRange(0, 9999);
|
||||
layout->addRow("User Number", userNumberSpin);
|
||||
nameEdit = new QLineEdit(this);
|
||||
layout->addRow("Name", nameEdit);
|
||||
audioLayerSpin = new QSpinBox(this);
|
||||
audioLayerSpin->setRange(0, MAX_LAYERS - 1);
|
||||
layout->addRow("Audio Layer", audioLayerSpin);
|
||||
filePathEdit = new QLineEdit(this);
|
||||
statusCombo = new QComboBox(this);
|
||||
volumeSpin = new QDoubleSpinBox(this);
|
||||
volumeSpin->setRange(0, 100.01f);
|
||||
panSpin = new QDoubleSpinBox(this);
|
||||
pitchSpin = new QDoubleSpinBox(this);
|
||||
bus1Spin = new QDoubleSpinBox(this);
|
||||
bus1Spin->setRange(0, 100.01f);
|
||||
bus2Spin = new QDoubleSpinBox(this);
|
||||
bus2Spin->setRange(0, 100.01f);
|
||||
fadeInSpin = new QSpinBox(this);
|
||||
fadeOutSpin = new QSpinBox(this);
|
||||
waitInSpin = new QSpinBox(this);
|
||||
waitOutSpin = new QSpinBox(this);
|
||||
stopAtEndCheck = new QCheckBox(this);
|
||||
descriptionEdit = new QLineEdit(this);
|
||||
entryPointSpin = new QSpinBox(this);
|
||||
exitPointSpin = new QSpinBox(this);
|
||||
statusCombo->addItem("Stopped");
|
||||
statusCombo->addItem("Paused");
|
||||
statusCombo->addItem("PlayingOnce");
|
||||
statusCombo->addItem("PlayingLoop");
|
||||
statusCombo->addItem("Iddle");
|
||||
statusCombo->addItem("PlayingFolder");
|
||||
statusCombo->addItem("PlayingFolderLoop");
|
||||
statusCombo->addItem("PlayingFolderRandom");
|
||||
statusCombo->addItem("PlayingFolderRandomLoop");
|
||||
|
||||
layout->addRow("File Path", filePathEdit);
|
||||
browseButton = new QPushButton("Browse...", this);
|
||||
layout->addRow(browseButton);
|
||||
statusCombo = new QComboBox(this);
|
||||
layout->addRow("Status", statusCombo);
|
||||
volumeSpin = new QDoubleSpinBox(this);
|
||||
volumeSpin->setRange(0, 100.00f);
|
||||
layout->addRow("Volume", volumeSpin);
|
||||
panSpin = new QDoubleSpinBox(this);
|
||||
layout->addRow("Pan", panSpin);
|
||||
pitchSpin = new QDoubleSpinBox(this);
|
||||
layout->addRow("Pitch", pitchSpin);
|
||||
bus1Spin = new QDoubleSpinBox(this);
|
||||
bus1Spin->setRange(0, 100.00f);
|
||||
layout->addRow("Bus 1", bus1Spin);
|
||||
bus2Spin = new QDoubleSpinBox(this);
|
||||
bus2Spin->setRange(0, 100.00f);
|
||||
layout->addRow("Bus 2", bus2Spin);
|
||||
fadeInSpin = new QSpinBox(this);
|
||||
layout->addRow("Fade In", fadeInSpin);
|
||||
fadeOutSpin = new QSpinBox(this);
|
||||
layout->addRow("Fade Out", fadeOutSpin);
|
||||
waitInSpin = new QSpinBox(this);
|
||||
layout->addRow("Wait In", waitInSpin);
|
||||
waitOutSpin = new QSpinBox(this);
|
||||
layout->addRow("Wait Out", waitOutSpin);
|
||||
stopAtEndCheck = new QCheckBox(this);
|
||||
layout->addRow("Stop At End", stopAtEndCheck);
|
||||
descriptionEdit = new QLineEdit(this);
|
||||
layout->addRow("Description", descriptionEdit);
|
||||
entryPointSpin = new QSpinBox(this);
|
||||
layout->addRow("Entry Point", entryPointSpin);
|
||||
exitPointSpin = new QSpinBox(this);
|
||||
layout->addRow("Exit Point", exitPointSpin);
|
||||
statusCombo->addItem(statusToString(Status::Stopped));
|
||||
statusCombo->addItem(statusToString(Status::Paused));
|
||||
statusCombo->addItem(statusToString(Status::PlayingOnce));
|
||||
statusCombo->addItem(statusToString(Status::PlayingLoop));
|
||||
statusCombo->addItem(statusToString(Status::Iddle));
|
||||
statusCombo->addItem(statusToString(Status::PlayingFolder));
|
||||
statusCombo->addItem(statusToString(Status::PlayingFolderLoop));
|
||||
statusCombo->addItem(statusToString(Status::PlayingFolderRandom));
|
||||
saveButton = new QPushButton("Save", this);
|
||||
cancelButton = new QPushButton("Cancel", this);
|
||||
|
||||
QFormLayout *layout = new QFormLayout(this);
|
||||
layout->addRow("User Number", userNumberSpin);
|
||||
layout->addRow("Name", nameEdit);
|
||||
layout->addRow("Audio Layer", audioLayerSpin);
|
||||
layout->addRow("File Path", filePathEdit);
|
||||
layout->addRow(browseButton);
|
||||
layout->addRow("Status", statusCombo);
|
||||
layout->addRow("Fade In", fadeInSpin);
|
||||
layout->addRow("Fade Out", fadeOutSpin);
|
||||
layout->addRow("Wait In", waitInSpin);
|
||||
layout->addRow("Wait Out", waitOutSpin);
|
||||
layout->addRow("Stop At End", stopAtEndCheck);
|
||||
layout->addRow("Volume", volumeSpin);
|
||||
layout->addRow("Bus 1", bus1Spin);
|
||||
layout->addRow("Bus 2", bus2Spin);
|
||||
layout->addRow("Pan", panSpin);
|
||||
layout->addRow("Pitch", pitchSpin);
|
||||
layout->addRow("Entry Point", entryPointSpin);
|
||||
layout->addRow("Exit Point", exitPointSpin);
|
||||
layout->addRow("Description", descriptionEdit);
|
||||
layout->addRow(saveButton);
|
||||
layout->addRow(cancelButton);
|
||||
}
|
||||
|
|
@ -90,8 +89,9 @@ void EditCueTrackWidget::loadCueTrack(CueTrack cueTrack) {
|
|||
userNumberSpin->setValue(cueTrack.userNumber);
|
||||
entryPointSpin->setValue(cueTrack.entryPoint);
|
||||
exitPointSpin->setValue(cueTrack.exitPoint);
|
||||
statusCombo->setCurrentIndex(statusCombo->findText(statusToString(cueTrack.status)));
|
||||
audioLayerSpin->setValue(cueTrack.audioLayer);
|
||||
QString tmp = statusToString(cueTrack.status);
|
||||
statusCombo->setCurrentIndex(statusCombo->findText(tmp));
|
||||
}
|
||||
|
||||
CueTrack EditCueTrackWidget::saveCueTrack() {
|
||||
|
|
@ -136,4 +136,3 @@ void EditCueTrackWidget::onBrowseButtonClicked() {
|
|||
Settings::getInstance()->setPathMedia(dir.absoluteFilePath(filePath));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue