Configure::Configure() { widget.setupUi(this); //Populate the combo boxes with defaults. The loadSettings may overwrite or add values. widget.sampleRateComboBox->addItem("8000"); widget.sampleRateComboBox->addItem("48000"); widget.audioChannelsSpinBox->setValue(1); widget.MicSampleRateComboBox->addItem("8000"); widget.MicSampleRateComboBox->addItem("48000"); widget.MicOrderComboBox->addItem("LittleEndian"); widget.MicOrderComboBox->addItem("BigEndian"); widget.MicOrderComboBox->setCurrentIndex(0); widget.MicChannelsSpinBox->setValue(1); widget.hostComboBox->addItem("127.0.0.1"); widget.hostComboBox->addItem("g0orx.homelinux.net"); // widget.spectrumHighSpinBox->setValue(-40); // widget.spectrumLowSpinBox->setValue(-160); widget.waterfallHighSpinBox->setValue(-60); widget.waterfallLowSpinBox->setValue(-120); widget.fpsSpinBox->setValue(15); widget.encodingComboBox->addItem("aLaw"); widget.encodingComboBox->addItem("16 bit pcm"); widget.encodingComboBox->addItem("Codec 2"); widget.byteOrderComboBox->addItem("LittleEndian"); widget.byteOrderComboBox->addItem("BigEndian"); widget.byteOrderComboBox->setCurrentIndex(0); widget.nrTapsSpinBox->setValue(64); widget.nrDelaySpinBox->setValue(8); widget.nrGainSpinBox->setValue(16); widget.nrLeakSpinBox->setValue(10); widget.anfTapsSpinBox->setValue(64); widget.anfDelaySpinBox->setValue(8); widget.anfGainSpinBox->setValue(32); widget.anfLeakSpinBox->setValue(1); widget.nbThresholdSpinBox->setValue(20); widget.sdromThresholdSpinBox->setValue(20); widget.ifFrequencyLineEdit->setText("28000000"); //set up userpass QStringList userlist; widget.userpass->setRowCount(10); widget.userpass->setColumnCount(3); userlist<<"Server" << "User" << "Password"; widget.userpass->setHorizontalHeaderLabels(userlist); widget.userpass->setEditTriggers(QAbstractItemView::AllEditTriggers); //QTableWidgetItem *newitem = new QTableWidgetItem("Fill Item"); //widget.userpass->setItem(0, 0, newitem); connect(widget.spectrumHighSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotSpectrumHighChanged(int))); connect(widget.spectrumLowSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotSpectrumLowChanged(int))); connect(widget.fpsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotFpsChanged(int))); connect(widget.waterfallHighSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotWaterfallHighChanged(int))); connect(widget.waterfallLowSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotWaterfallLowChanged(int))); connect(widget.waterfallAutomatic,SIGNAL(toggled(bool)),this,SLOT(slotWaterfallAutomaticChanged(bool))); connect(widget.audioDeviceComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotAudioDeviceChanged(int))); connect(widget.audioChannelsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotChannelsChanged(int))); connect(widget.byteOrderComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotByteOrderChanged(int))); connect(widget.sampleRateComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotSampleRateChanged(int))); connect(widget.MicComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotMicDeviceChanged(int))); connect(widget.MicChannelsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotMicChannelsChanged(int))); connect(widget.MicOrderComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotMicOrderChanged(int))); connect(widget.MicSampleRateComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotMicSampleRateChanged(int))); connect(widget.rtpCheckBox,SIGNAL(toggled(bool)),this,SLOT(slotUseRTP(bool))); connect(widget.hostComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotHostChanged(int))); connect(widget.rxSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotReceiverChanged(int))); connect(widget.nrTapsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNrTapsChanged(int))); connect(widget.nrDelaySpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNrDelayChanged(int))); connect(widget.nrGainSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNrGainChanged(int))); connect(widget.nrLeakSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNrLeakChanged(int))); connect(widget.anfTapsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAnfTapsChanged(int))); connect(widget.anfDelaySpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAnfDelayChanged(int))); connect(widget.anfGainSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAnfGainChanged(int))); connect(widget.anfLeakSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAnfLeakChanged(int))); connect(widget.nbThresholdSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNbThresholdChanged(int))); connect(widget.sdromThresholdSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotSdromThresholdChanged(int))); connect(widget.addPushButton,SIGNAL(clicked()),this,SLOT(slotXVTRAdd())); connect(widget.deletePushButton,SIGNAL(clicked()),this,SLOT(slotXVTRDelete())); // on_RxIQcheckBox_toggled(widget.RxIQcheckBox->checkState()); //Honour the checkbox state // on_RxIQspinBox_valueChanged(widget.RxIQspinBox->value()); //Honour the RxIQmu spin box value }
Configure::Configure() { widget.setupUi(this); widget.sampleRateComboBox->addItem("8000"); widget.sampleRateComboBox->addItem("48000"); widget.audioChannelsSpinBox->setValue(1); widget.hostComboBox->addItem("127.0.0.1"); widget.hostComboBox->addItem("g0orx.homelinux.net"); widget.spectrumHighSpinBox->setValue(-40); widget.spectrumLowSpinBox->setValue(-160); widget.waterfallHighSpinBox->setValue(-60); widget.waterfallLowSpinBox->setValue(-120); widget.fpsSpinBox->setValue(10); widget.encodingComboBox->addItem("G711a"); widget.encodingComboBox->addItem("G711u"); widget.encodingComboBox->addItem("G721"); widget.encodingComboBox->addItem("PCM"); widget.byteOrderComboBox->addItem("LittleEndian"); widget.byteOrderComboBox->addItem("BigEndian"); widget.byteOrderComboBox->setCurrentIndex(0); widget.nrTapsSpinBox->setValue(64); widget.nrDelaySpinBox->setValue(8); widget.nrGainSpinBox->setValue(16); widget.nrLeakSpinBox->setValue(10); widget.anfTapsSpinBox->setValue(64); widget.anfDelaySpinBox->setValue(8); widget.anfGainSpinBox->setValue(32); widget.anfLeakSpinBox->setValue(1); widget.nbThresholdSpinBox->setValue(20); widget.sdromThresholdSpinBox->setValue(20); widget.ifFrequencyLineEdit->setText("28000000"); //widget.textEditConfiguration->setEnabled(false); connect(widget.spectrumHighSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotSpectrumHighChanged(int))); connect(widget.spectrumLowSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotSpectrumLowChanged(int))); connect(widget.fpsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotFpsChanged(int))); connect(widget.waterfallHighSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotWaterfallHighChanged(int))); connect(widget.waterfallLowSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotWaterfallLowChanged(int))); connect(widget.waterfallAutomatic,SIGNAL(toggled(bool)),this,SLOT(slotWaterfallAutomaticChanged(bool))); connect(widget.audioDeviceComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotAudioDeviceChanged(int))); connect(widget.audioChannelsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAudioDeviceChanged(int))); connect(widget.byteOrderComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotAudioDeviceChanged(int))); connect(widget.sampleRateComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotAudioDeviceChanged(int))); connect(widget.encodingComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotAudioDeviceChanged(int))); connect(widget.hostComboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(slotHostChanged(int))); connect(widget.rxSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotReceiverChanged(int))); connect(widget.nrTapsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNrTapsChanged(int))); connect(widget.nrDelaySpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNrDelayChanged(int))); connect(widget.nrGainSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNrGainChanged(int))); connect(widget.nrLeakSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNrLeakChanged(int))); connect(widget.anfTapsSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAnfTapsChanged(int))); connect(widget.anfDelaySpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAnfDelayChanged(int))); connect(widget.anfGainSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAnfGainChanged(int))); connect(widget.anfLeakSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotAnfLeakChanged(int))); connect(widget.nbThresholdSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotNbThresholdChanged(int))); connect(widget.sdromThresholdSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotSdromThresholdChanged(int))); connect(widget.addPushButton,SIGNAL(clicked()),this,SLOT(slotXVTRAdd())); connect(widget.deletePushButton,SIGNAL(clicked()),this,SLOT(slotXVTRDelete())); }