diff --git a/src/ui/SlugsPIDControl.cpp b/src/ui/SlugsPIDControl.cpp index d9e75c0..462b83f 100644 --- a/src/ui/SlugsPIDControl.cpp +++ b/src/ui/SlugsPIDControl.cpp @@ -11,11 +11,13 @@ SlugsPIDControl::SlugsPIDControl(QWidget *parent) : ui(new Ui::SlugsPIDControl) { ui->setupUi(this); + setRedColorStyle(); +// setGreenColorStyle(); + + //ORIGINcolorStyle = ui->AirSpeedHold_groupBox->styleSheet(); //connectButtons(); - //this call functions is only an example to view the color in the groupBox - changeRedColor(ui->AirSpeedHold_groupBox); - changeGreenColor(ui->HeightErrorLoPitch_groupBox); + } SlugsPIDControl::~SlugsPIDControl() @@ -27,42 +29,37 @@ SlugsPIDControl::~SlugsPIDControl() * Set the background color RED of the GroupBox PID based on the send Slugs PID message * */ -void SlugsPIDControl::changeRedColor(QGroupBox *group) +void SlugsPIDControl::setRedColorStyle() { // GroupBox Color QColor groupColor = QColor(231,72,28); - QString colorstyle; - QString borderColor = "#FA4A4F"; //"#4A4A4F"; + + QString borderColor = "#FA4A4F"; groupColor = groupColor.darker(475); - colorstyle = colorstyle.sprintf("QGroupBox {background-color: #%02X%02X%02X; border: 5px solid %s; }", + REDcolorStyle = REDcolorStyle.sprintf("QGroupBox {background-color: #%02X%02X%02X; border: 5px solid %s; }", groupColor.red(), groupColor.green(), groupColor.blue(), borderColor.toStdString().c_str()); - group->setStyleSheet(colorstyle); - } /** * Set the background color GREEN of the GroupBox PID based on the send Slugs PID message * */ -void SlugsPIDControl::changeGreenColor(QGroupBox *group) +void SlugsPIDControl::setGreenColorStyle() { - // GroupBox Color + // create Green color style QColor groupColor = QColor(30,124,16); - QString colorstyle; QString borderColor = "#24AC23"; groupColor = groupColor.darker(475); - colorstyle = colorstyle.sprintf("QGroupBox {background-color: #%02X%02X%02X; border: 5px solid %s; }", + GREENcolorStyle = GREENcolorStyle.sprintf("QGroupBox {background-color: #%02X%02X%02X; border: 5px solid %s; }", groupColor.red(), groupColor.green(), groupColor.blue(), borderColor.toStdString().c_str()); - group->setStyleSheet(colorstyle); - } /** @@ -75,4 +72,15 @@ void SlugsPIDControl::connectButtons() } +void SlugsPIDControl::connect_AirSpeed_LineEdit() +{ + connect(ui->dT_P_set,SIGNAL(editingFinished()),this, SLOT(changeColor_AirSpeed_groupBox())); +} + +void SlugsPIDControl::changeColor_AirSpeed_groupBox() +{ + ui->AirSpeedHold_groupBox->setStyleSheet(REDcolorStyle); + +} + diff --git a/src/ui/SlugsPIDControl.h b/src/ui/SlugsPIDControl.h index 9a62f54..71e06e2 100644 --- a/src/ui/SlugsPIDControl.h +++ b/src/ui/SlugsPIDControl.h @@ -16,15 +16,24 @@ public: explicit SlugsPIDControl(QWidget *parent = 0); ~SlugsPIDControl(); -protected slots: +public slots: - void changeRedColor(QGroupBox* group); - void changeGreenColor(QGroupBox* group); + void setRedColorStyle(); + void setGreenColorStyle(); + + void changeColor_AirSpeed_groupBox(); void connectButtons(); + void connect_AirSpeed_LineEdit(); private: Ui::SlugsPIDControl *ui; + bool change_dT; + + //Color Styles + QString REDcolorStyle; + QString GREENcolorStyle; + QString ORIGINcolorStyle; }; #endif // SLUGSPIDCONTROL_H diff --git a/src/ui/SlugsPIDControl.ui b/src/ui/SlugsPIDControl.ui index bb4a914..8535251 100644 --- a/src/ui/SlugsPIDControl.ui +++ b/src/ui/SlugsPIDControl.ui @@ -161,6 +161,19 @@ + + + Qt::Vertical + + + + 20 + 40 + + + + + Pitch Followei (dE) @@ -302,6 +315,19 @@ + + + Qt::Vertical + + + + 20 + 40 + + + + + Roll Control (dA) @@ -641,6 +667,19 @@ + + + Qt::Vertical + + + + 20 + 40 + + + + + Yaw Damper (dR) @@ -782,6 +821,19 @@ + + + Qt::Vertical + + + + 20 + 40 + + + + + Pitch to dT FF term