Save client path automatically

This commit is contained in:
wh201906
2020-08-07 15:28:17 +08:00
parent 7dfabb60e9
commit 7e4dedeff1
4 changed files with 20 additions and 12 deletions
+17 -6
View File
@@ -77,6 +77,7 @@ void MainWindow::on_PM3_connectButton_clicked()
QMessageBox::information(NULL, tr("Info"), tr("Plz choose a port first"), QMessageBox::Ok);
else
{
saveClientPath(ui->PM3_pathEdit->text());
emit connectPM3(ui->PM3_pathEdit->text(), port);
}
}
@@ -237,6 +238,12 @@ void MainWindow::on_MF_fillKeysButton_clicked()
mifare->data_fillKeys();
}
void MainWindow::on_MF_trailerDecoderButton_clicked()
{
decDialog = new MF_trailerDecoderDialog(this);
decDialog->show();
}
void MainWindow::on_MF_fontButton_clicked()
{
bool isOK = false;
@@ -773,6 +780,10 @@ void MainWindow::uiInit()
}
settings->endGroup();
settings->beginGroup("Client_Path");
ui->PM3_pathEdit->setText(settings->value("path", "proxmark3").toString());
settings->endGroup();
ui->MF_RW_keyTypeBox->addItem("A", Mifare::KEY_A);
ui->MF_RW_keyTypeBox->addItem("B", Mifare::KEY_B);
@@ -896,6 +907,12 @@ void MainWindow::on_GroupBox_clicked(bool checked)
settings->endGroup();
}
void MainWindow::saveClientPath(const QString& path)
{
settings->beginGroup("Client_Path");
settings->setValue("path", path);
settings->endGroup();
}
// ***********************************************
@@ -904,9 +921,3 @@ void MainWindow::on_testButton_clicked()
{
mifare->_readsec(0, Mifare::KEY_A, "FFFFFFFFFFFF");
}
void MainWindow::on_MF_trailerDecoderButton_clicked()
{
decDialog = new MF_trailerDecoderDialog(this);
decDialog->show();
}
+1
View File
@@ -173,6 +173,7 @@ private:
void MF_widgetReset();
void setTableItem(QTableWidget *widget, int row, int column, const QString &text);
void setState(bool st);
void saveClientPath(const QString &path);
signals:
void connectPM3(const QString path, const QString port);
void killPM3();
+1 -5
View File
@@ -58,11 +58,7 @@
</widget>
</item>
<item>
<widget class="QLineEdit" name="PM3_pathEdit">
<property name="text">
<string notr="true">../pm3/iceman-64/win64/proxmark3</string>
</property>
</widget>
<widget class="QLineEdit" name="PM3_pathEdit"/>
</item>
<item>
<widget class="QComboBox" name="PM3_portBox">