RepRaptor/eepromwindow.cpp
NeoTheFox e7ad6a0013 Added firmware to options (EEPROM editor)
Some preparations to support EEPROM editor
Only enable checksums and EEPROM editor for debug right now
2015-03-07 01:48:17 +03:00

48 lines
986 B
C++

#include "eepromwindow.h"
#include "ui_eepromwindow.h"
EEPROMWindow::EEPROMWindow(QStringList eepromLines, QWidget *parent) :
QDialog(parent),
ui(new Ui::EEPROMWindow)
{
ui->setupUi(this);
QLayout *layout = new QVBoxLayout();
foreach (QString str, eepromLines)
{
str.remove("EPR:");
int T, P;
double S;
QStringList tmp = str.split(' ');
T = tmp.at(0).toInt();
P = tmp.at(1).toInt();
S = tmp.at(2).toDouble();
QString msg;
for(int i = 3; i < tmp.size(); i++) msg+=(tmp.at(i) + " ");
QLayout *line = new QHBoxLayout();
QLabel *label = new QLabel(msg, this);
QLineEdit *edit = new QLineEdit(QString::number(S),this);
line->addWidget(label);
line->addWidget(edit);
layout->addItem(line);
}
ui->eepromWidgets->setLayout(layout);
}
EEPROMWindow::~EEPROMWindow()
{
delete ui;
}
void EEPROMWindow::on_buttonBox_accepted()
{
}