#include "form.h" #include "ui_form.h" #include #include #include "cdutils_k.h" #include "cdutils_core.h" #include "qcd_core.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); } 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(); }