| 281 | } |
| 282 | |
| 283 | bool VOIPConfigPanel::save(QString &/*errmsg*/) |
| 284 | { |
| 285 | //mainly useless beacause saving occurs in realtime |
| 286 | //s.iQuality = qsQuality->value(); |
| 287 | rsVOIP->setVoipiNoiseSuppress((ui.qsNoise->value() == 14) ? 0 : - ui.qsNoise->value()); |
| 288 | rsVOIP->setVoipiMinLoudness(20000 - ui.qsAmp->value()); |
| 289 | rsVOIP->setVoipVoiceHold(ui.qsTransmitHold->value()); |
| 290 | rsVOIP->setVoipfVADmin(ui.qsTransmitMin->value()); |
| 291 | rsVOIP->setVoipfVADmax(ui.qsTransmitMax->value()); |
| 292 | /*s.uiDoublePush = qsDoublePush->value() * 1000;*/ |
| 293 | rsVOIP->setVoipATransmit(static_cast<RsVOIP::enumAudioTransmit>(ui.qcbTransmit->currentIndex() )); |
| 294 | rsVOIP->setVoipEchoCancel(ui.qcbEchoCancel->isChecked()); |
| 295 | |
| 296 | return true; |
| 297 | } |
| 298 | |
| 299 | void VOIPConfigPanel::on_qsTransmitHold_valueChanged(int v) { |
| 300 | float val = static_cast<float>(v * FRAME_SIZE); |
no test coverage detected