diff options
author | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2010-07-05 17:19:34 +1000 |
---|---|---|
committer | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2010-07-05 17:19:34 +1000 |
commit | 010ca0344801dc2c1db9d77d395b4b1a35515845 (patch) | |
tree | 72e027747c65cac27423216403c09a9ec2145bb3 /examples | |
parent | b23372a9a81e0b7a194f3f1549ab5c9615373351 (diff) |
Fixed compilation on Mac OSX 10.5
Diffstat (limited to 'examples')
-rw-r--r-- | examples/audiorecorder/audiorecorder.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/examples/audiorecorder/audiorecorder.cpp b/examples/audiorecorder/audiorecorder.cpp index 9ba27b2f52..40b3e49f18 100644 --- a/examples/audiorecorder/audiorecorder.cpp +++ b/examples/audiorecorder/audiorecorder.cpp @@ -163,14 +163,13 @@ void AudioRecorder::updateState(QMediaRecorder::State state) ui->statusbar->showMessage(statusMessage); } -template <typename T> -static T boxValue(const QComboBox *box) +static QVariant boxValue(const QComboBox *box) { int idx = box->currentIndex(); if (idx == -1) - return T(); + return QVariant(); - return box->itemData(idx).value<T>(); + return box->itemData(idx); } @@ -181,19 +180,19 @@ void AudioRecorder::toggleRecord() if (!paused) capture->setOutputLocation(recordPathAudio(destination)); #endif - audiosource->setAudioInput(boxValue<QString>(ui->audioDeviceBox)); + audiosource->setAudioInput(boxValue(ui->audioDeviceBox).toString()); QAudioEncoderSettings settings; - settings.setCodec(boxValue<QString>(ui->audioCodecBox)); - settings.setSampleRate(boxValue<int>(ui->sampleRateBox)); - settings.setBitRate(boxValue<int>(ui->bitrateBox)); + settings.setCodec(boxValue(ui->audioCodecBox).toString()); + settings.setSampleRate(boxValue(ui->sampleRateBox).toInt()); + settings.setBitRate(boxValue(ui->bitrateBox).toInt()); settings.setQuality(QtMultimediaKit::EncodingQuality(ui->qualitySlider->value())); settings.setEncodingMode(ui->constantQualityRadioButton->isChecked() ? QtMultimediaKit::ConstantQualityEncoding : QtMultimediaKit::ConstantBitRateEncoding); - QString container = boxValue<QString>(ui->containerBox); + QString container = boxValue(ui->containerBox).toString(); capture->setEncodingSettings(settings, QVideoEncoderSettings(), container); capture->record(); |