-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFrameWidget.cpp
More file actions
57 lines (50 loc) · 1.81 KB
/
FrameWidget.cpp
File metadata and controls
57 lines (50 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "FrameWidget.h"
#include "ui_FrameWidget.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
FrameWidget::FrameWidget(CommunicationFrame* frame, QWidget *parent) :
QWidget(parent),
ui(new Ui::FrameWidget)
{
ui->setupUi(this);
setMaximumHeight(200);
// this->setMinimumHeight(140);
// this->setMinimumWidth(850);
ui->idTextbox->setText(QString::number(frame->getIdentifier()));
ui->dLTextbox->setText(QString::number(frame->getDataLength()));
ui->dataTextbox->setText(QString::number(frame->getTransmittedData()));
ui->messageTextbox->setText(QString::fromStdString(frame->getEncodedMessage().to_string()));
// ui->messageTextbox->setMinimumWidth(830);
// label and textbox alignment
ui->idLabel->setMinimumWidth(100);
ui->idTextbox->setMinimumWidth(180);
ui->dLLabel->setMinimumWidth(100);
ui->dLTextbox->setMinimumWidth(180);
// outerLayout
QVBoxLayout* outerLayout = new QVBoxLayout();
setLayout(outerLayout);
outerLayout->setContentsMargins(15, 15, 15, 15);
// idLayout
QHBoxLayout* idLayout = new QHBoxLayout();
outerLayout->addLayout(idLayout);
idLayout->addWidget(ui->idLabel, 10);
idLayout->addWidget(ui->idTextbox, 20);
idLayout->addStretch(70);
// dataLayout
QHBoxLayout* dataLayout = new QHBoxLayout();
outerLayout->addLayout(dataLayout);
dataLayout->addWidget(ui->dLLabel, 10);
dataLayout->addWidget(ui->dLTextbox, 20);
dataLayout->addStretch(40);
dataLayout->addWidget(ui->dataLabel, 10);
dataLayout->addWidget(ui->dataTextbox, 20);
// messageLayout
QVBoxLayout* messageLayout = new QVBoxLayout();
outerLayout->addLayout(messageLayout);
messageLayout->addWidget(ui->messageLabel);
messageLayout->addWidget(ui->messageTextbox);
}
FrameWidget::~FrameWidget()
{
delete ui;
}