diff --git a/src/ui/SlugsPIDControl.cpp b/src/ui/SlugsPIDControl.cpp index d9e75c00ea3cfb01e79bf3587afdcfcdf9d8b245..462b83f51e42db0bbd150b67478b24110d47e43e 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 9a62f54346a3fbbe7dcb9572b1c55f10bc18a583..71e06e253fa89bd1e0e43ae6419755f64daa19db 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 bb4a9144781617f379c029b990685be0bf415f87..8535251a403c53434b2e0ce341e4e67fae07dfa4 100644 --- a/src/ui/SlugsPIDControl.ui +++ b/src/ui/SlugsPIDControl.ui @@ -160,6 +160,19 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -301,6 +314,19 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -640,6 +666,19 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -781,6 +820,19 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + +