From d651d2788d273fc95182b68b6a7e66421d568d7a Mon Sep 17 00:00:00 2001 From: wh201906 <62299611+wh201906@users.noreply.github.com> Date: Tue, 7 Apr 2020 21:24:49 +0800 Subject: [PATCH] dev commit --- mainwindow.cpp | 30 ++++++++++++++++++++++++++++++ mainwindow.h | 3 +++ mainwindow.ui | 50 ++++++++++++++++++++++++++++++++++++++++++++------ 3 files changed, 77 insertions(+), 6 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 3f9c961..909b785 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -14,6 +14,36 @@ MainWindow::MainWindow(QWidget *parent) { ui->portBox->addItem(port); } + + dataModel=new QStandardItemModel; + dataModel->setColumnCount(3); + dataModel->setRowCount(64); + dataModel->setHorizontalHeaderItem(0,new QStandardItem("Sector")); + dataModel->setHorizontalHeaderItem(1,new QStandardItem("Block")); + dataModel->setHorizontalHeaderItem(2,new QStandardItem("Data")); + for(int i=0;i<64;i++) + dataModel->setItem(i,1,new QStandardItem(QString::number(i))); + for(int i=0;i<16;i++) + dataModel->setItem(i*4,0,new QStandardItem(QString::number(i))); + ui->dataView->setModel(dataModel); + ui->dataView->verticalHeader()->setVisible(false); + ui->dataView->setColumnWidth(0,50); + ui->dataView->setColumnWidth(1,40); + ui->dataView->setColumnWidth(2,400); + + keyModel=new QStandardItemModel; + keyModel->setColumnCount(3); + keyModel->setRowCount(16); + keyModel->setHorizontalHeaderItem(0,new QStandardItem("Sector")); + keyModel->setHorizontalHeaderItem(1,new QStandardItem("KeyA")); + keyModel->setHorizontalHeaderItem(2,new QStandardItem("KeyB")); + for(int i=0;i<16;i++) + keyModel->setItem(i,0,new QStandardItem(QString::number(i))); + ui->keyView->setModel(keyModel); + ui->keyView->verticalHeader()->setVisible(false); + ui->keyView->setColumnWidth(0,50); + ui->keyView->setColumnWidth(1,200); + ui->keyView->setColumnWidth(2,200); } MainWindow::~MainWindow() diff --git a/mainwindow.h b/mainwindow.h index 469e98c..d2077ab 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -5,6 +5,7 @@ #include #include #include +#include #include "pm3process.h" QT_BEGIN_NAMESPACE @@ -34,5 +35,7 @@ private slots: private: Ui::MainWindow *ui; PM3Process* pm3; + QStandardItemModel* dataModel; + QStandardItemModel* keyModel; }; #endif // MAINWINDOW_H diff --git a/mainwindow.ui b/mainwindow.ui index b807653..92ddb47 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -6,8 +6,8 @@ 0 0 - 450 - 310 + 1038 + 758 @@ -74,12 +74,50 @@ - 1 + 0 - + - Tab 1 + Mifare + + + + + + + + 2 + 0 + + + + 20 + + + 20 + + + + + + + + 1 + 0 + + + + 20 + + + 20 + + + + + + @@ -134,7 +172,7 @@ 0 0 - 450 + 1038 22