Check 125k/134k radiobutton when getting lf config

master
wh201906 1 year ago
parent d466e5536b
commit 0738aff2bf
No known key found for this signature in database

@ -151,6 +151,7 @@ void LF::syncWithUI()
ui->LF_LFConf_averagingBox->setChecked(currLFConfig.averaging); ui->LF_LFConf_averagingBox->setChecked(currLFConfig.averaging);
ui->LF_LFConf_thresholdBox->setValue(currLFConfig.triggerThreshold); ui->LF_LFConf_thresholdBox->setValue(currLFConfig.triggerThreshold);
ui->LF_LFConf_skipsBox->setValue(currLFConfig.samplesToSkip); ui->LF_LFConf_skipsBox->setValue(currLFConfig.samplesToSkip);
emit LFfreqConfChanged(currLFConfig.divisor, false);
} }
void LF::setConfigMap(const QVariantMap& configMap) void LF::setConfigMap(const QVariantMap& configMap)

@ -53,7 +53,7 @@ private:
void syncWithUI(); void syncWithUI();
bool getLFConfig_helper(const QVariantMap& map, QString& str, int* result); bool getLFConfig_helper(const QVariantMap& map, QString& str, int* result);
signals: signals:
void LFfreqConfChanged(int divisor, bool isCustomized);
}; };
#endif // LF_H #endif // LF_H

@ -43,6 +43,7 @@ MainWindow::MainWindow(QWidget *parent):
mifare = new Mifare(ui, util, this); mifare = new Mifare(ui, util, this);
lf = new LF(ui, util, this); lf = new LF(ui, util, this);
t55xxTab = new T55xxTab(util); t55xxTab = new T55xxTab(util);
connect(lf, &LF::LFfreqConfChanged, this, &MainWindow::onLFfreqConfChanged);
connect(t55xxTab, &T55xxTab::setParentGUIState, this, &MainWindow::setState); connect(t55xxTab, &T55xxTab::setParentGUIState, this, &MainWindow::setState);
ui->funcTab->insertTab(2, t55xxTab, tr("T55xx")); ui->funcTab->insertTab(2, t55xxTab, tr("T55xx"));
@ -1511,16 +1512,20 @@ void MainWindow::on_LF_LFConf_freqSlider_valueChanged(int value)
onLFfreqConfChanged(value, true); onLFfreqConfChanged(value, true);
} }
void MainWindow::onLFfreqConfChanged(int value, bool isCustomized) void MainWindow::onLFfreqConfChanged(int divisor, bool isCustomized)
{ {
ui->LF_LFConf_freqDivisorBox->blockSignals(true); ui->LF_LFConf_freqDivisorBox->blockSignals(true);
ui->LF_LFConf_freqSlider->blockSignals(true); ui->LF_LFConf_freqSlider->blockSignals(true);
if(isCustomized) if(isCustomized)
ui->LF_LFConf_freqOtherButton->setChecked(true); ui->LF_LFConf_freqOtherButton->setChecked(true);
ui->LF_LFConf_freqLabel->setText(tr("Actural Freq: ") + QString("%1kHz").arg(LF::divisor2Freq(value), 0, 'f', 3)); else if(divisor == 95)
ui->LF_LFConf_freqDivisorBox->setValue(value); ui->LF_LFConf_freq125kButton->setChecked(true);
ui->LF_LFConf_freqSlider->setValue(value); else if(divisor == 88)
ui->LF_LFConf_freq134kButton->setChecked(true);
ui->LF_LFConf_freqLabel->setText(tr("Actural Freq: ") + QString("%1kHz").arg(LF::divisor2Freq(divisor), 0, 'f', 3));
ui->LF_LFConf_freqDivisorBox->setValue(divisor);
ui->LF_LFConf_freqSlider->setValue(divisor);
ui->LF_LFConf_freqDivisorBox->blockSignals(false); ui->LF_LFConf_freqDivisorBox->blockSignals(false);
ui->LF_LFConf_freqSlider->blockSignals(false); ui->LF_LFConf_freqSlider->blockSignals(false);

@ -220,6 +220,8 @@ private slots:
void on_Set_UI_CMDFont_setButton_clicked(); void on_Set_UI_CMDFont_setButton_clicked();
void onLFfreqConfChanged(int divisor, bool isCustomized);
private: private:
Ui::MainWindow* ui; Ui::MainWindow* ui;
QButtonGroup* MFCardTypeBtnGroup; QButtonGroup* MFCardTypeBtnGroup;
@ -268,7 +270,6 @@ private:
void addClientPath(const QString& path); void addClientPath(const QString& path);
void loadClientPathList(); void loadClientPathList();
void saveClientPathList(); void saveClientPathList();
void onLFfreqConfChanged(int value, bool isCustomized);
void dockInit(); void dockInit();
void loadConfig(); void loadConfig();
protected: protected:

Loading…
Cancel
Save