| Line 22... |
Line 22... |
| 22 |
serialInitLayout->addWidget(serialInitWidget);
|
22 |
serialInitLayout->addWidget(serialInitWidget);
|
| 23 |
groupSerialInit->setLayout(serialInitLayout);
|
23 |
groupSerialInit->setLayout(serialInitLayout);
|
| 24 |
connect(serialInitWidget, SIGNAL(UpdateStatus(QString)), this, SLOT(UpdateSerialStatus(QString)));
|
24 |
connect(serialInitWidget, SIGNAL(UpdateStatus(QString)), this, SLOT(UpdateSerialStatus(QString)));
|
| 25 |
|
25 |
|
| 26 |
// Initialize data widget
|
26 |
// Initialize data widget
|
| 27 |
textIOWidget = new TextIOWidget();
|
27 |
serialIOWidget = new SerialIOWidget();
|
| 28 |
groupSerialData = new QGroupBox("Data");
|
28 |
groupSerialData = new QGroupBox("Data");
|
| 29 |
QGridLayout *serialDataLayout = new QGridLayout();
|
29 |
QGridLayout *serialDataLayout = new QGridLayout();
|
| 30 |
serialDataLayout->setContentsMargins(0, 0, 0, 0);
|
30 |
serialDataLayout->setContentsMargins(0, 0, 0, 0);
|
| 31 |
serialDataLayout->addWidget(textIOWidget);
|
31 |
serialDataLayout->addWidget(serialIOWidget);
|
| 32 |
groupSerialData->setLayout(serialDataLayout);
|
32 |
groupSerialData->setLayout(serialDataLayout);
|
| 33 |
connect(serialInitWidget, SIGNAL(Serial_ReceivedByte(char)), textIOWidget, SLOT(Serial_ReceivedByte(char)));
|
33 |
connect(serialInitWidget, SIGNAL(Serial_ReceivedByte(char)), serialIOWidget, SLOT(Serial_ReceivedByte(char)));
|
| 34 |
connect(serialInitWidget, SIGNAL(Serial_Connected()), textIOWidget, SLOT(Serial_EnableTransmit()));
|
34 |
connect(serialInitWidget, SIGNAL(Serial_Connected()), serialIOWidget, SLOT(Serial_EnableTransmit()));
|
| 35 |
connect(serialInitWidget, SIGNAL(Serial_Disconnected()), textIOWidget, SLOT(Serial_DisableTransmit()));
|
35 |
connect(serialInitWidget, SIGNAL(Serial_Disconnected()), serialIOWidget, SLOT(Serial_DisableTransmit()));
|
| 36 |
connect(textIOWidget, SIGNAL(Serial_TransmitByteArray(QByteArray)), serialInitWidget, SIGNAL(Serial_TransmitByteArray(QByteArray)));
|
36 |
connect(serialIOWidget, SIGNAL(Serial_TransmitByteArray(QByteArray)), serialInitWidget, SIGNAL(Serial_TransmitByteArray(QByteArray)));
|
| 37 |
|
37 |
|
| 38 |
// Initialize macro widget
|
38 |
// Initialize macro widget
|
| 39 |
macroDockWidget = new QDockWidget("Macro Controller", this);
|
39 |
macroDockWidget = new QDockWidget("Macro Controller", this);
|
| 40 |
macroWidget = new MacroWidget(macroDockWidget);
|
40 |
macroWidget = new MacroWidget(macroDockWidget);
|
| 41 |
macroDockWidget->setWidget(macroWidget);
|
41 |
macroDockWidget->setWidget(macroWidget);
|
| 42 |
macroDockWidget->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
|
42 |
macroDockWidget->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
|
| 43 |
macroDockWidget->hide();
|
43 |
macroDockWidget->hide();
|
| 44 |
addDockWidget(Qt::RightDockWidgetArea, macroDockWidget);
|
44 |
addDockWidget(Qt::RightDockWidgetArea, macroDockWidget);
|
| 45 |
connect(macroWidget, SIGNAL(Macro_TransmitText(QByteArray)), textIOWidget, SLOT(Serial_PrepareTransmit(QByteArray)));
|
45 |
connect(macroWidget, SIGNAL(Macro_TransmitText(QByteArray)), serialIOWidget, SLOT(Serial_PrepareTransmit(QByteArray)));
|
| 46 |
connect(serialInitWidget, SIGNAL(Serial_Connected()), macroWidget, SLOT(Macro_EnableTransmit()));
|
46 |
connect(serialInitWidget, SIGNAL(Serial_Connected()), macroWidget, SLOT(Macro_EnableTransmit()));
|
| 47 |
connect(serialInitWidget, SIGNAL(Serial_Disconnected()), macroWidget, SLOT(Macro_DisableTransmit()));
|
47 |
connect(serialInitWidget, SIGNAL(Serial_Disconnected()), macroWidget, SLOT(Macro_DisableTransmit()));
|
| 48 |
|
48 |
|
| 49 |
// Connect local widgets
|
49 |
// Connect local widgets
|
| 50 |
connect(btnMacro, SIGNAL(clicked()), macroDockWidget->toggleViewAction(), SLOT(trigger()));
|
50 |
connect(btnMacro, SIGNAL(clicked()), macroDockWidget->toggleViewAction(), SLOT(trigger()));
|