Commit 3b29d30a authored by tecnosapiens's avatar tecnosapiens

connect signal of line edit widget to slot for change color when change...

connect signal of line edit widget to slot for change color when change edition in line edit in SlugsPIDControl.ui
parent 06b1f322
......@@ -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);
}
......@@ -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
......@@ -160,6 +160,19 @@
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer_9">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QGroupBox" name="PitchFlowei_groupBox">
<property name="title">
......@@ -301,6 +314,19 @@
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer_10">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QGroupBox" name="RollControl_groupBox">
<property name="title">
......@@ -640,6 +666,19 @@
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer_11">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QGroupBox" name="YawDamper_groupBox">
<property name="title">
......@@ -781,6 +820,19 @@
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer_12">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QGroupBox" name="Pitch2dTFFterm_groupBox">
<property name="title">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment