55 lines
1.4 KiB
C++
55 lines
1.4 KiB
C++
#include "form.h"
|
|
#include "ui_form.h"
|
|
#include <QFileDialog>
|
|
#include <QDebug>
|
|
#include "cdutils_k.h"
|
|
#include "cdutils_core.h"
|
|
#include "qcd_core.h"
|
|
#include "qcd_kmodel.h"
|
|
|
|
using namespace CDUtils;
|
|
|
|
|
|
Form::Form(QWidget *parent) : QWidget(parent), ui(new Ui::Form) {
|
|
//CDCore::instance()->initPult();
|
|
ui->setupUi(this);
|
|
ui->treeView->setKFile("");
|
|
ui->treeView->refresh();
|
|
}
|
|
|
|
|
|
Form::~Form() {
|
|
delete ui;
|
|
}
|
|
|
|
|
|
void Form::on_pushButton_3_clicked() {
|
|
ui->treeView->setKFile(QFileDialog::getSaveFileName(this, "Save"));
|
|
ui->treeView->saveK();
|
|
ui->treeView->setKFile("");
|
|
}
|
|
|
|
|
|
void Form::on_pushButton_4_clicked() {
|
|
ui->treeView->setKFile(QFileDialog::getOpenFileName(this, "Open"));
|
|
ui->treeView->loadK();
|
|
ui->treeView->setKFile("");
|
|
qDebug() << QCDCore::instance()->bindWindow(this);
|
|
QCDCore::instance()->bindWidget(ui->spinRadar_Antenna_SwitchRate, K["NVA.NVA_FrameStitch"]);
|
|
}
|
|
|
|
|
|
void Form::on_pushButton_6_clicked() {
|
|
ui->treeView->buildFromHeader(QFileDialog::getOpenFileName(this, trUtf8("Select *.h file with K description"), "k_description.h", "C/C++ header files(*.h *.hpp);;All files(*)"));
|
|
/*piCout << K.root()["Radar_WaveFreqTune"];
|
|
piCout << K.root()["11.NVA_PulseGenFineTune"];
|
|
piCout << K.root()[".NVA.NVA_PulseGenFineTune"];
|
|
piCout << K.root()["NVA_A.1.NVA_Clk"];*/
|
|
}
|
|
|
|
|
|
void Form::on_buttonCalc_clicked() {
|
|
ui->treeView->calculateK();
|
|
ui->treeView->refresh();
|
|
}
|