Changeset View
Changeset View
Standalone View
Standalone View
src/widgets/temperaturewidget.cpp
Show All 19 Lines | |||||
20 | #include <QLabel> | 20 | #include <QLabel> | ||
21 | #include <QPushButton> | 21 | #include <QPushButton> | ||
22 | #include <QVBoxLayout> | 22 | #include <QVBoxLayout> | ||
23 | 23 | | |||
24 | TemperatureWidget::TemperatureWidget(QWidget *parent) : | 24 | TemperatureWidget::TemperatureWidget(QWidget *parent) : | ||
25 | QWidget(parent) | 25 | QWidget(parent) | ||
26 | { | 26 | { | ||
27 | auto *mainLayout = new QVBoxLayout; | 27 | auto *mainLayout = new QVBoxLayout; | ||
28 | checkAndWait = new QCheckBox(tr("Wait Until Temperature Stabilizes")); | 28 | checkAndWait = new QCheckBox(tr("Wait Until Temperature Stabilizes"), this); | ||
29 | mainLayout->addWidget(checkAndWait); | 29 | mainLayout->addWidget(checkAndWait); | ||
30 | 30 | | |||
31 | auto label = new QLabel(tr("Bed Temp")); | 31 | auto label = new QLabel(tr("Bed Temp"), this); | ||
32 | 32 | | |||
33 | sbBedTemp = new QSpinBox; | 33 | sbBedTemp = new QSpinBox(this); | ||
34 | sbBedTemp->setRange(0, 120); | 34 | sbBedTemp->setRange(0, 120); | ||
35 | sbBedTemp->setSuffix(QStringLiteral("°C")); | 35 | sbBedTemp->setSuffix(QStringLiteral("°C")); | ||
36 | 36 | | |||
37 | auto *newButton = new QPushButton(tr("Set")); | 37 | auto *newButton = new QPushButton(tr("Set"), this); | ||
38 | connect(newButton, &QPushButton::clicked, this, [this] { | 38 | connect(newButton, &QPushButton::clicked, this, [this] { | ||
39 | emit bedTempChanged(sbBedTemp->value(), checkAndWait->isChecked()); | 39 | emit bedTempChanged(sbBedTemp->value(), checkAndWait->isChecked()); | ||
40 | }); | 40 | }); | ||
41 | 41 | | |||
42 | auto *hboxLayout = new QHBoxLayout; | 42 | auto *hboxLayout = new QHBoxLayout; | ||
43 | hboxLayout->addWidget(label, 80); | 43 | hboxLayout->addWidget(label, 80); | ||
44 | hboxLayout->addWidget(sbBedTemp); | 44 | hboxLayout->addWidget(sbBedTemp); | ||
45 | hboxLayout->addWidget(newButton); | 45 | hboxLayout->addWidget(newButton); | ||
46 | mainLayout->addItem(hboxLayout); | 46 | mainLayout->addItem(hboxLayout); | ||
47 | 47 | | |||
48 | comboExtruderSelect = new QComboBox; | 48 | comboExtruderSelect = new QComboBox(this); | ||
49 | sbExtruderTemp = new QSpinBox; | 49 | sbExtruderTemp = new QSpinBox(this); | ||
50 | sbExtruderTemp->setRange(0, 275); | 50 | sbExtruderTemp->setRange(0, 275); | ||
51 | sbExtruderTemp->setSuffix(QStringLiteral("°C")); | 51 | sbExtruderTemp->setSuffix(QStringLiteral("°C")); | ||
52 | 52 | | |||
53 | newButton = new QPushButton(tr("Set")); | 53 | newButton = new QPushButton(tr("Set"), this); | ||
54 | connect(newButton, &QPushButton::clicked, this, [this] { | 54 | connect(newButton, &QPushButton::clicked, this, [this] { | ||
55 | emit extTempChanged(sbExtruderTemp->value(), comboExtruderSelect->currentIndex(), checkAndWait->isChecked()); | 55 | emit extTempChanged(sbExtruderTemp->value(), comboExtruderSelect->currentIndex(), checkAndWait->isChecked()); | ||
56 | }); | 56 | }); | ||
57 | 57 | | |||
58 | hboxLayout = new QHBoxLayout; | 58 | hboxLayout = new QHBoxLayout; | ||
59 | hboxLayout->addWidget(comboExtruderSelect, 80); | 59 | hboxLayout->addWidget(comboExtruderSelect, 80); | ||
60 | hboxLayout->addWidget(sbExtruderTemp); | 60 | hboxLayout->addWidget(sbExtruderTemp); | ||
61 | hboxLayout->addWidget(newButton); | 61 | hboxLayout->addWidget(newButton); | ||
Show All 12 Lines |