Addition of two new forms for DBC editing. Not done yet. The main editor window works for viewing though. Still toying with ideas for the signal editor. Very much a work in progress.
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
#include "dbcsignaleditor.h"
|
||||
#include "ui_dbcsignaleditor.h"
|
||||
|
||||
DBCSignalEditor::DBCSignalEditor(DBCHandler *handler, QWidget *parent) :
|
||||
QDialog(parent),
|
||||
ui(new Ui::DBCSignalEditor)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
dbcHandler = handler;
|
||||
dbcMessage = NULL;
|
||||
/*
|
||||
QStringList headers;
|
||||
headers << "Node Name" << "Comment";
|
||||
ui->signalsTable->setColumnCount(2);
|
||||
ui->signalsTable->setColumnWidth(0, 240);
|
||||
ui->signalsTable->setColumnWidth(1, 700);
|
||||
ui->signalsTable->setHorizontalHeaderLabels(headers);
|
||||
ui->signalsTable->horizontalHeader()->setStretchLastSection(true);
|
||||
name,
|
||||
a start bit,
|
||||
a length,
|
||||
byte order (intel or motorola),
|
||||
a type (signed, unsigned, float, string),
|
||||
a scaling factor,
|
||||
a bias,
|
||||
a minimum and
|
||||
maximum,
|
||||
a receiving node,
|
||||
a unit name,
|
||||
an optional comment,
|
||||
and an optional value list
|
||||
|
||||
|
||||
|
||||
|
||||
QStringList headers2;
|
||||
headers2 << "Msg ID" << "Msg Name" << "Data Len" << "Signals" << "Comment";
|
||||
ui->MessagesTable->setColumnCount(5);
|
||||
ui->MessagesTable->setColumnWidth(0, 80);
|
||||
ui->MessagesTable->setColumnWidth(1, 240);
|
||||
ui->MessagesTable->setColumnWidth(2, 80);
|
||||
ui->MessagesTable->setColumnWidth(3, 80);
|
||||
ui->MessagesTable->setColumnWidth(4, 340);
|
||||
ui->MessagesTable->setHorizontalHeaderLabels(headers2);
|
||||
ui->MessagesTable->horizontalHeader()->setStretchLastSection(true);
|
||||
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
DBCSignalEditor::~DBCSignalEditor()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void DBCSignalEditor::setMessageRef(DBC_MESSAGE *msg)
|
||||
{
|
||||
dbcMessage = msg;
|
||||
}
|
||||
|
||||
void DBCSignalEditor::showEvent(QShowEvent* event)
|
||||
{
|
||||
QDialog::showEvent(event);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user