bool LoRaDemodGUI::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if(!d.isValid()) { resetToDefaults(); return false; } if(d.getVersion() == 1) { QByteArray bytetmp; qint32 tmp; d.readS32(1, &tmp, 0); m_channelMarker->setCenterFrequency(tmp); d.readS32(2, &tmp, 0); ui->BW->setValue(tmp); d.readS32(3, &tmp, 0); ui->Spread->setValue(tmp); d.readBlob(4, &bytetmp); ui->spectrumGUI->deserialize(bytetmp); applySettings(); return true; } else { resetToDefaults(); return false; } }
bool NFMDemodGUI::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if(!d.isValid()) { resetToDefaults(); return false; } if(d.getVersion() == 1) { QByteArray bytetmp; quint32 u32tmp; qint32 tmp; d.readS32(1, &tmp, 0); m_channelMarker->setCenterFrequency(tmp); d.readS32(2, &tmp, 4); ui->rfBW->setValue(tmp); d.readS32(3, &tmp, 3); ui->afBW->setValue(tmp); d.readS32(4, &tmp, 20); ui->volume->setValue(tmp); d.readS32(5, &tmp, -40); ui->squelch->setValue(tmp); d.readBlob(6, &bytetmp); ui->spectrumGUI->deserialize(bytetmp); if(d.readU32(7, &u32tmp)) m_channelMarker->setColor(u32tmp); applySettings(); return true; } else { resetToDefaults(); return false; } }
void DlgPreferences::addPageWidget(DlgPreferencePage* pWidget) { connect(this, SIGNAL(showDlg()), pWidget, SLOT(slotShow())); connect(this, SIGNAL(closeDlg()), pWidget, SLOT(slotHide())); connect(this, SIGNAL(showDlg()), pWidget, SLOT(slotUpdate())); connect(this, SIGNAL(applyPreferences()), pWidget, SLOT(slotApply())); connect(this, SIGNAL(cancelPreferences()), pWidget, SLOT(slotCancel())); connect(this, SIGNAL(resetToDefaults()), pWidget, SLOT(slotResetToDefaults())); QScrollArea* sa = new QScrollArea(pagesWidget); sa->setWidgetResizable(true); sa->setWidget(pWidget); pagesWidget->addWidget(sa); int iframe = 2 * sa->frameWidth(); m_pageSizeHint = m_pageSizeHint.expandedTo( pWidget->sizeHint()+QSize(iframe, iframe)); }
GlTraceSettingsDialog::GlTraceSettingsDialog(GlTraceFilterModel *model, QWidget *parent) : QDialog(parent) { setupUi(this); treeView->setEditTriggers(QAbstractItemView::CurrentChanged | QAbstractItemView::SelectedClicked); treeView->setSelectionBehavior(QAbstractItemView::SelectRows); treeView->setSelectionMode(QAbstractItemView::SingleSelection); m_pGlTraceModel = model; m_pViewFilter = new GlTraceSettingsViewFilter(m_pGlTraceModel); m_pViewFilter->setSourceModel(m_pGlTraceModel); treeView->setModel(m_pViewFilter); connect(leSearch, SIGNAL(textChanged(const QString &)), m_pViewFilter, SLOT(setFilterWildcard(const QString &))); connect(buttonBox->button(QDialogButtonBox::RestoreDefaults), SIGNAL(pressed()), this, SLOT(resetToDefaults())); connect(buttonBox, SIGNAL(accepted()), this, SLOT(acceptSettings())); connect(buttonBox, SIGNAL(rejected()), this, SLOT(rejectSettings())); connect(buttonBox->button(QDialogButtonBox::Reset), SIGNAL(pressed()), this, SLOT(rejectSettings())); }
bool SampleSource::GeneralSettings::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if(!d.isValid()) { resetToDefaults(); return false; } if(d.getVersion() == 1) { d.readU64(1, &m_centerFrequency, 100000000); return true; } else { resetToDefaults(); return false; } }
//DATVDemodGUI::DATVDemodGUI(PluginAPI* objPluginAPI, DeviceSourceAPI *objDeviceAPI, QWidget* objParent) : DATVDemodGUI::DATVDemodGUI(PluginAPI* objPluginAPI, DeviceUISet *deviceUISet, BasebandSampleSink *rxChannel, QWidget* objParent) : RollupWidget(objParent), ui(new Ui::DATVDemodGUI), m_objPluginAPI(objPluginAPI), m_deviceUISet(deviceUISet), m_objChannelMarker(this), m_blnBasicSettingsShown(false), m_blnDoApplySettings(true) { ui->setupUi(this); ui->screenTV->setColor(true); setAttribute(Qt::WA_DeleteOnClose, true); connect(this, SIGNAL(widgetRolled(QWidget*,bool)), this, SLOT(onWidgetRolled(QWidget*,bool))); m_objDATVDemod = (DATVDemod*) rxChannel; m_objDATVDemod->setMessageQueueToGUI(getInputMessageQueue()); m_objDATVDemod->SetTVScreen(ui->screenTV); connect(m_objDATVDemod->SetVideoRender(ui->screenTV_2),&DATVideostream::onDataPackets,this,&DATVDemodGUI::on_StreamDataAvailable); connect(ui->screenTV_2,&DATVideoRender::onMetaDataChanged,this,&DATVDemodGUI::on_StreamMetaDataChanged); m_intPreviousDecodedData=0; m_intLastDecodedData=0; m_intLastSpeed=0; m_intReadyDecodedData=0; m_blnButtonPlayClicked=false; m_objTimer.setInterval(1000); connect(&m_objTimer, SIGNAL(timeout()), this, SLOT(tick())); m_objTimer.start(); ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03))); ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold)); ui->deltaFrequency->setValueRange(false, 7, -9999999, 9999999); ui->rfBandwidth->setColorMapper(ColorMapper(ColorMapper::GrayYellow)); ui->rfBandwidth->setValueRange(true, 7, 0, 9999999); m_objChannelMarker.blockSignals(true); m_objChannelMarker.setColor(Qt::magenta); m_objChannelMarker.setBandwidth(6000000); m_objChannelMarker.setCenterFrequency(0); m_objChannelMarker.blockSignals(false); m_objChannelMarker.setVisible(true); connect(&m_objChannelMarker, SIGNAL(changedByCursor()), this, SLOT(channelMarkerChangedByCursor())); connect(&m_objChannelMarker, SIGNAL(highlightedByCursor()), this, SLOT(channelMarkerHighlightedByCursor())); m_deviceUISet->registerRxChannelInstance(DATVDemod::m_channelIdURI, this); m_deviceUISet->addChannelMarker(&m_objChannelMarker); m_deviceUISet->addRollupWidget(this); ui->pushButton_3->setIcon(style()->standardIcon(QStyle::SP_MediaPlay)); resetToDefaults(); // does applySettings() }
bool FCDProPlusSettings::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if (!d.isValid()) { resetToDefaults(); return false; } if (d.getVersion() == 1) { uint32_t uintval; d.readBool(1, &m_biasT, false); d.readBool(2, &m_rangeLow, false); d.readBool(3, &m_mixGain, true); d.readS32(4, &m_ifFilterIndex, 0); d.readS32(5, &m_rfFilterIndex, 0); d.readBool(6, &m_dcBlock, false); d.readBool(7, &m_iqImbalance, false); d.readS32(8, &m_LOppmTenths, 0); d.readU32(9, &m_ifGain, 0); d.readBool(10, &m_transverterMode, false); d.readS64(11, &m_transverterDeltaFrequency, 0); d.readBool(12, &m_useReverseAPI, false); d.readString(13, &m_reverseAPIAddress, "127.0.0.1"); d.readU32(14, &uintval, 0); if ((uintval > 1023) && (uintval < 65535)) { m_reverseAPIPort = uintval; } else { m_reverseAPIPort = 8888; } d.readU32(15, &uintval, 0); m_reverseAPIDeviceIndex = uintval > 99 ? 99 : uintval; return true; } else { resetToDefaults(); return false; } }
bool BladeRF2OutputSettings::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if (!d.isValid()) { resetToDefaults(); return false; } if (d.getVersion() == 1) { uint32_t uintval; d.readS32(1, &m_devSampleRate); d.readS32(2, &m_bandwidth); d.readS32(3, &m_LOppmTenths); d.readS32(4, &m_globalGain); d.readBool(5, &m_biasTee); d.readU32(6, &m_log2Interp); d.readBool(7, &m_transverterMode, false); d.readS64(8, &m_transverterDeltaFrequency, 0); d.readBool(9, &m_useReverseAPI, false); d.readString(10, &m_reverseAPIAddress, "127.0.0.1"); d.readU32(11, &uintval, 0); if ((uintval > 1023) && (uintval < 65535)) { m_reverseAPIPort = uintval; } else { m_reverseAPIPort = 8888; } d.readU32(12, &uintval, 0); m_reverseAPIDeviceIndex = uintval > 99 ? 99 : uintval; return true; } else { resetToDefaults(); return false; } }
void Config::init(const QStringList *const args) { resetToDefaults(); QByteArray envSslCertDir = qgetenv("SSL_CERT_DIR"); if (!envSslCertDir.isEmpty()) setSslCertificatesPath(envSslCertDir); processArgs(*args); }
bool FCDProSettings::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if (!d.isValid()) { resetToDefaults(); return false; } if (d.getVersion() == 1) { int intval; d.readBool(1, &m_dcBlock, false); d.readBool(2, &m_iqCorrection, false); d.readS32(3, &m_LOppmTenths, 0); d.readS32(4, &m_lnaGainIndex, 0); d.readS32(5, &m_rfFilterIndex, 0); d.readS32(6, &m_lnaEnhanceIndex, 0); d.readS32(7, &m_bandIndex, 0); d.readS32(8, &m_mixerGainIndex, 0); d.readS32(9, &m_mixerFilterIndex, 0); d.readS32(10, &m_biasCurrentIndex, 0); d.readS32(11, &m_modeIndex, 0); d.readS32(12, &m_gain1Index, 0); d.readS32(13, &m_rcFilterIndex, 0); d.readS32(14, &m_gain2Index, 0); d.readS32(15, &m_gain3Index, 0); d.readS32(16, &m_gain4Index, 0); d.readS32(17, &m_ifFilterIndex, 0); d.readS32(18, &m_gain5Index, 0); d.readS32(19, &m_gain6Index, 0); return true; } else { resetToDefaults(); return false; } }
bool V4LGui::deserialize(const QByteArray& data) { if(m_settings.deserialize(data)) { displaySettings(); sendSettings(); return true; } else { resetToDefaults(); return false; } }
bool Preferences::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if(!d.isValid()) { resetToDefaults(); return false; } if(d.getVersion() == 1) { d.readString(1, &m_audioOutput); quint32 tmp; d.readU32(2, &tmp, 44100); m_audioOutputRate = tmp; return true; } else { resetToDefaults(); return false; } }
bool AMDemodGUI::deserialize(const QByteArray& data) { if(m_settings.deserialize(data)) { displaySettings(); applySettings(true); return true; } else { resetToDefaults(); return false; } }
bool GNURadioGui::deserializeGeneral(const QByteArray&data) { if(m_generalSettings.deserialize(data)) { displaySettings(); sendSettings(); return true; } else { resetToDefaults(); return false; } }
Config::Config(QObject *parent) : QObject(parent) { m_cmdLine = new QCommandLine; // We will handle --help and --version ourselves in phantom.cpp m_cmdLine->enableHelp(false); m_cmdLine->enableVersion(false); resetToDefaults(); }
bool Bladerf1OutputGui::deserialize(const QByteArray& data) { if(m_settings.deserialize(data)) { displaySettings(); m_forceSettings = true; sendSettings(); return true; } else { resetToDefaults(); return false; } }
bool FCDInput::Settings::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if(d.isValid() && d.getVersion() == 1) { d.readS32(1, &range, 0); d.readS32(2, &gain, 0); d.readS32(3, &bias, 0); return true; } resetToDefaults(); return true; }
bool FileSinkSettings::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if (!d.isValid()) { resetToDefaults(); return false; } if (d.getVersion() == 1) { int intval; d.readS32(1, &m_sampleRate, 48000); return true; } else { resetToDefaults(); return false; } }
bool BladeRFSettings::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if (!d.isValid()) { resetToDefaults(); return false; } if (d.getVersion() == 1) { int intval; d.readS32(1, &m_devSampleRate); d.readS32(2, &m_lnaGain); d.readS32(3, &m_vga1); d.readS32(4, &m_vga2); d.readS32(5, &m_bandwidth); d.readU32(6, &m_log2Decim); d.readS32(7, &intval); m_fcPos = (fcPos_t) intval; d.readBool(8, &m_xb200); d.readS32(9, &intval); m_xb200Path = (bladerf_xb200_path) intval; d.readS32(10, &intval); m_xb200Filter = (bladerf_xb200_filter) intval; d.readBool(11, &m_dcBlock); d.readBool(12, &m_iqCorrection); return true; } else { resetToDefaults(); return false; } }
bool AirspySettings::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if (!d.isValid()) { resetToDefaults(); return false; } if (d.getVersion() == 1) { int intval; d.readS32(1, &m_LOppmTenths, 0); d.readU32(2, &m_devSampleRateIndex, 0); d.readU32(3, &m_log2Decim, 0); d.readS32(4, &intval, 0); m_fcPos = (fcPos_t) intval; d.readU32(5, &m_lnaGain, 14); d.readU32(6, &m_mixerGain, 15); d.readU32(7, &m_vgaGain, 4); d.readBool(8, &m_biasT, false); d.readBool(9, &m_dcBlock, false); d.readBool(10, &m_iqCorrection, false); d.readBool(11, &m_lnaAGC, false); d.readBool(12, &m_mixerAGC, false); return true; } else { resetToDefaults(); return false; } }
bool ScopeWindow::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if(!d.isValid()) { resetToDefaults(); return false; } if(d.getVersion() == 1) { d.readS32(1, &m_displayData, GLScope::ModeIQ); d.readS32(2, &m_displayOrientation, Qt::Horizontal); d.readS32(3, &m_timeBase, 1); d.readS32(4, &m_timeOffset, 0); d.readS32(5, &m_amplification, 0); if(m_timeBase < 0) m_timeBase = 1; applySettings(); return true; } else { resetToDefaults(); return false; } }
BladeRFSettings::BladeRFSettings() { resetToDefaults(); }
AirspySettings::AirspySettings() { resetToDefaults(); }
bool DSDDemodGUI::deserialize(const QByteArray& data) { SimpleDeserializer d(data); if (!d.isValid()) { resetToDefaults(); return false; } if (d.getVersion() == 1) { QByteArray bytetmp; quint32 u32tmp; qint32 tmp; bool boolTmp; blockApplySettings(true); m_channelMarker.blockSignals(true); d.readS32(1, &tmp, 0); m_channelMarker.setCenterFrequency(tmp); d.readS32(2, &tmp, 4); ui->rfBW->setValue(tmp); d.readS32(3, &tmp, 3); ui->demodGain->setValue(tmp); d.readS32(4, &tmp, 20); ui->fmDeviation->setValue(tmp); d.readS32(5, &tmp, -40); ui->squelch->setValue(tmp); if(d.readU32(7, &u32tmp)) { m_channelMarker.setColor(u32tmp); } d.readS32(8, &tmp, 5); ui->squelchGate->setValue(tmp); d.readS32(9, &tmp, 20); ui->volume->setValue(tmp); d.readBlob(10, &bytetmp); ui->scopeGUI->deserialize(bytetmp); d.readS32(11, &tmp, 20); ui->baudRate->setCurrentIndex(tmp); d.readBool(12, &m_enableCosineFiltering, false); d.readBool(13, &m_syncOrConstellation, false); d.readBool(14, &m_slot1On, false); d.readBool(15, &m_slot2On, false); d.readBool(16, &m_tdmaStereo, false); blockApplySettings(false); m_channelMarker.blockSignals(false); updateMyPosition(); // we do it also here to be able to refresh with latest settings applySettings(); return true; } else { resetToDefaults(); return false; } }
// public: Config::Config(QObject *parent) : QObject(parent) { resetToDefaults(); }
MainWindow::MainWindow() : m_settings(QString::fromAscii("Doxygen.org"), QString::fromAscii("Doxywizard")) { QMenu *file = menuBar()->addMenu(tr("File")); file->addAction(tr("Open..."), this, SLOT(openConfig()), Qt::CTRL+Qt::Key_O); m_recentMenu = file->addMenu(tr("Open recent")); file->addAction(tr("Save"), this, SLOT(saveConfig()), Qt::CTRL+Qt::Key_S); file->addAction(tr("Save as..."), this, SLOT(saveConfigAs()), Qt::SHIFT+Qt::CTRL+Qt::Key_S); file->addAction(tr("Quit"), this, SLOT(quit()), Qt::CTRL+Qt::Key_Q); QMenu *settings = menuBar()->addMenu(tr("Settings")); settings->addAction(tr("Reset to factory defaults"), this,SLOT(resetToDefaults())); settings->addAction(tr("Use current settings at startup"), this,SLOT(makeDefaults())); settings->addAction(tr("Clear recent list"), this,SLOT(clearRecent())); QMenu *help = menuBar()->addMenu(tr("Help")); help->addAction(tr("Online manual"), this, SLOT(manual()), Qt::Key_F1); help->addAction(tr("About"), this, SLOT(about()) ); m_expert = new Expert; m_wizard = new Wizard(m_expert->modelData()); // ----------- top part ------------------ QWidget *topPart = new QWidget; QVBoxLayout *rowLayout = new QVBoxLayout(topPart); // select working directory QHBoxLayout *dirLayout = new QHBoxLayout; m_workingDir = new QLineEdit; m_selWorkingDir = new QPushButton(tr("Select...")); dirLayout->addWidget(m_workingDir); dirLayout->addWidget(m_selWorkingDir); //------------- bottom part -------------- QWidget *runTab = new QWidget; QVBoxLayout *runTabLayout = new QVBoxLayout(runTab); // run doxygen QHBoxLayout *runLayout = new QHBoxLayout; m_run = new QPushButton(tr("Run doxygen")); m_run->setEnabled(false); m_runStatus = new QLabel(tr("Status: not running")); m_saveLog = new QPushButton(tr("Save log...")); m_saveLog->setEnabled(false); QPushButton *showSettings = new QPushButton(tr("Show configuration")); runLayout->addWidget(m_run); runLayout->addWidget(m_runStatus); runLayout->addStretch(1); runLayout->addWidget(showSettings); runLayout->addWidget(m_saveLog); // output produced by doxygen runTabLayout->addLayout(runLayout); runTabLayout->addWidget(new QLabel(tr("Output produced by doxygen"))); QGridLayout *grid = new QGridLayout; m_outputLog = new QTextEdit; m_outputLog->setReadOnly(true); m_outputLog->setFontFamily(QString::fromAscii("courier")); m_outputLog->setMinimumWidth(600); grid->addWidget(m_outputLog,0,0); grid->setColumnStretch(0,1); grid->setRowStretch(0,1); QHBoxLayout *launchLayout = new QHBoxLayout; m_launchHtml = new QPushButton(tr("Show HTML output")); launchLayout->addWidget(m_launchHtml); launchLayout->addStretch(1); grid->addLayout(launchLayout,1,0); runTabLayout->addLayout(grid); QTabWidget *tabs = new QTabWidget; tabs->addTab(m_wizard,tr("Wizard")); tabs->addTab(m_expert,tr("Expert")); tabs->addTab(runTab,tr("Run")); rowLayout->addWidget(new QLabel(tr("Step 1: Specify the working directory from which doxygen will run"))); rowLayout->addLayout(dirLayout); rowLayout->addWidget(new QLabel(tr("Step 2: Configure doxygen using the Wizard and/or Expert tab, then switch to the Run tab to generate the documentation"))); rowLayout->addWidget(tabs); setCentralWidget(topPart); statusBar()->showMessage(tr("Welcome to Doxygen"),messageTimeout); m_runProcess = new QProcess; m_running = false; m_timer = new QTimer; // connect signals and slots connect(tabs,SIGNAL(currentChanged(int)),SLOT(selectTab(int))); connect(m_selWorkingDir,SIGNAL(clicked()),SLOT(selectWorkingDir())); connect(m_recentMenu,SIGNAL(triggered(QAction*)),SLOT(openRecent(QAction*))); connect(m_workingDir,SIGNAL(returnPressed()),SLOT(updateWorkingDir())); connect(m_runProcess,SIGNAL(readyReadStandardOutput()),SLOT(readStdout())); connect(m_runProcess,SIGNAL(finished(int, QProcess::ExitStatus)),SLOT(runComplete())); connect(m_timer,SIGNAL(timeout()),SLOT(readStdout())); connect(m_run,SIGNAL(clicked()),SLOT(runDoxygen())); connect(m_launchHtml,SIGNAL(clicked()),SLOT(showHtmlOutput())); connect(m_saveLog,SIGNAL(clicked()),SLOT(saveLog())); connect(showSettings,SIGNAL(clicked()),SLOT(showSettings())); connect(m_expert,SIGNAL(changed()),SLOT(configChanged())); loadSettings(); updateLaunchButtonState(); m_modified = false; updateTitle(); m_wizard->refresh(); }
void DatabaseManager::loadEntry( const char* hash ) { char buff[255]; // The buffer to use when reading the file FILE* dbFile; // The database file char dbHash[255]; // A hash found in the file we are reading from int readMode = 0; // The current read mode char* ptr; // Pointer into the current entry value #ifdef WII_NETTRACE net_print_string( NULL, 0, "%s\n", getDbFile() ); net_print_string( NULL, 0, "%s\n", getDbTmpFile() ); net_print_string( NULL, 0, "%s\n", getDbOldFile() ); #endif // Populate the entry with the defaults resetToDefaults(); dbEntry* entry = getEntry(); dbFile = fopen( getDbFile(), "r" ); if( dbFile != 0 ) { while( fgets( buff, sizeof(buff), dbFile ) != 0 ) { if( readMode == 2 ) { // We moved past the current record, exit. break; } if( readMode == 1 ) { // Read from the matching database entry ptr = strchr( buff, '=' ); if( ptr ) { *ptr++ = '\0'; Util_trim( buff ); Util_trim( ptr ); if( !strcmp( buff, "name" ) ) { Util_strlcpy( entry->name, ptr, sizeof(entry->name) ); } else { readEntryValue( entry, buff, ptr ); } } } // Search for the hash if( getHash( buff, dbHash ) && readMode < 2 ) { if( readMode || !strcmp( hash, dbHash ) ) { entry->loaded = 1; readMode++; } } } fclose( dbFile ); } }
FCDProSettings::FCDProSettings() { resetToDefaults(); }
void Config::init(const QStringList *const args) { resetToDefaults(); processArgs(*args); }
Config::Config(QObject *parent) : QObject(parent) { m_cmdLine = new QCommandLine; resetToDefaults(); }