void MainWindow::on_sndPitch_valueChanged(int value) { ScreenQGV::EditorType edType = ui->graphicsView->editorType(); if(edType == ScreenQGV::MAP || edType == ScreenQGV::SCENE) { MyRect * r = MyRect::m_selectedRect; r->setPitch(value); } else { ui->graphicsView->setRewardSoundPitch(value); } }
void MainWindow::on_addSnd_clicked() { ScreenQGV::EditorType edType = ui->graphicsView->editorType(); QString selfilter = tr("All files (*.wav)"); QString filename = QFileDialog::getOpenFileName( this, QString("Select Sound"), QString(""), tr("All files (*.wav)" ), &selfilter ); if(filename.isEmpty()) return; QString newFile = m_fileManager.copyFile(filename, FileManager::OTHERSND); if(edType == ScreenQGV::MAP || edType == ScreenQGV::SCENE) { MyRect * r = MyRect::m_selectedRect; r->setSndFilepath(newFile); r->setVol(50); r->setPitch(1); } else { cout << "sound file is " << filename.toStdString() << endl; ui->graphicsView->setRewardSoundFile(newFile.toStdWString()); ui->graphicsView->setRewardSoundVolume(ui->sndVol->value()); ui->graphicsView->setRewardSoundPitch(1); QString qS = QString::fromStdWString(ui->graphicsView->getRewardSoundFile()); cout << "screen's sound file is " << qS.toStdString() << endl; } ui->addSnd->setHidden(true); ui->delSnd->setHidden(false); ui->sndVolWidg->setHidden(false); }