Skip to content

Commit 38fece4

Browse files
authored
Add files via upload
1 parent f78b84b commit 38fece4

File tree

4 files changed

+65
-9
lines changed

4 files changed

+65
-9
lines changed

src/buttonquerywidget.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ ButtonQueryWidget::ButtonQueryWidget(QWidget *parent) : QueryWidget(parent) {
3434
this->button = new QPushButton(this);
3535
//this->button->setFixedWidth(75);
3636
this->button->setFixedHeight(23);
37-
//this->layout = new QHBoxLayout(this);
38-
//this->layout->setMargin(1);
39-
//this->layout->addWidget(this->button);;
40-
//this->layout->setMargin(1);
37+
this->layout = new QHBoxLayout(this);
38+
this->layout->setMargin(1);
39+
this->layout->addWidget(this->button);;
40+
this->layout->setMargin(1);
4141
connect(this->button, &QPushButton::clicked, this, &ButtonQueryWidget::sendQuery);
4242
}
4343

src/consolewidget.cpp

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
/***************************************************************************
2+
** **
3+
** This file is part of FDMLControl. **
4+
** FDMLControl enables the control of the Optores FDML laser via a **
5+
** serial connection. **
6+
** Copyright (C) 2019 Miroslav Zabic **
7+
** **
8+
** FDMLControl is free software: you can redistribute it and/or modify **
9+
** it under the terms of the GNU General Public License as published by **
10+
** the Free Software Foundation, either version 3 of the License, or **
11+
** (at your option) any later version. **
12+
** **
13+
** This program is distributed in the hope that it will be useful, **
14+
** but WITHOUT ANY WARRANTY; without even the implied warranty of **
15+
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the **
16+
** GNU General Public License for more details. **
17+
** **
18+
** You should have received a copy of the GNU General Public License **
19+
** along with this program. If not, see http://www.gnu.org/licenses/. **
20+
** **
21+
****************************************************************************
22+
** Author: Miroslav Zabic **
23+
** Contact: zabic **
24+
** at **
25+
** iqo.uni-hannover.de **
26+
** **
27+
** Date: 12 June 2019 **
28+
** Version: 1.0.0 **
29+
****************************************************************************/
30+
31+
#include "consolewidget.h"
32+
33+
ConsoleWidget::ConsoleWidget(QWidget *parent)
34+
: QueryWidget(parent)
35+
{
36+
ui.setupUi(this);
37+
connect(this->ui.lineEdit, &QLineEdit::returnPressed, this, &ConsoleWidget::slot_commandSent);
38+
connect(this->ui.pushButton_send, &QPushButton::clicked, this, &ConsoleWidget::slot_commandSent);
39+
}
40+
41+
ConsoleWidget::~ConsoleWidget()
42+
{
43+
}
44+
45+
void ConsoleWidget::slot_commandSent() {
46+
QString command = this->ui.lineEdit->text();
47+
emit query(this, command);
48+
}
49+
50+
void ConsoleWidget::slot_addText(QString text) {
51+
this->ui.plainTextEdit->appendPlainText(text);
52+
}
53+
54+
void ConsoleWidget::handleResponse(QString initialQuery, QString response) {
55+
this->slot_addText(initialQuery.remove(QRegExp("[\\r\\n]")) + "> " + response.remove(QRegExp("[\\r\\n]")));
56+
}

src/fdmlcontrol.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,15 +88,15 @@ void FDMLControl::initQueryWidgets(){
8888
auto comboBoxWidgets = this->widgetManager->getComboBoxWidgets();
8989

9090
auto buttonLayout = new QHBoxLayout(this);
91-
buttonLayout->setContentsMargins(1, 3, 1, 3);
92-
buttonLayout->setSpacing(0);
91+
buttonLayout->setContentsMargins(1, 3, 1, 3);
92+
buttonLayout->setSpacing(1);
9393
this->ui.groupBox_commands->setLayout(buttonLayout);
9494
this->ui.groupBox_commands->setFixedHeight(55);
95-
buttonLayout->addSpacing(10);
9695
for (int i = 0; i < buttonWidgets.size(); i++) {
9796
buttonLayout->addWidget(buttonWidgets.at(i));
9897
connect(buttonWidgets.at(i), &QueryWidget::query, this->queryManager, &QueryManager::receiveQuery, Qt::QueuedConnection);
9998
}
99+
buttonLayout->addStretch();
100100

101101
//Init IntVlaueWidgets and scroll area
102102
auto scrollAreaLayout = new QVBoxLayout(this->ui.scrollAreaWidgetContents);

src/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ void style(){
4141
dark.setColor(QPalette::Button,QColor(50, 50, 50));
4242
dark.setColor(QPalette::Base, QColor(25, 25, 25));
4343
dark.setColor(QPalette::AlternateBase, QColor(50, 50, 50));
44-
dark.setColor(QPalette::ToolTipBase, QColor(255, 255, 255));
45-
dark.setColor(QPalette::ToolTipText, QColor(255, 255, 255));
44+
dark.setColor(QPalette::ToolTipBase, QColor(200, 200, 200));
45+
dark.setColor(QPalette::ToolTipText, QColor(50, 50, 50));
4646
dark.setColor(QPalette::ButtonText, QColor(255, 255, 255));
4747
dark.setColor(QPalette::BrightText, QColor(255, 0, 0));
4848
dark.setColor(QPalette::Link, QColor(40, 130, 220));

0 commit comments

Comments
 (0)