Init custom brightness command
This commit is contained in:
parent
e1fcfdf85e
commit
26b371385a
@ -80,7 +80,9 @@ private:
|
|||||||
Ui::MainWindow* ui_;
|
Ui::MainWindow* ui_;
|
||||||
bool brightnessSliderVisible = false;
|
bool brightnessSliderVisible = false;
|
||||||
QString brightnessFilename = "/sys/class/backlight/rpi_backlight/brightness";
|
QString brightnessFilename = "/sys/class/backlight/rpi_backlight/brightness";
|
||||||
|
QString brightnessFilenameAlt = "/tmp/custombrightness";
|
||||||
QFile *brightnessFile;
|
QFile *brightnessFile;
|
||||||
|
QFile *brightnessFileAlt;
|
||||||
char brightness_str[5];
|
char brightness_str[5];
|
||||||
|
|
||||||
bool wifiButtonForce = false;
|
bool wifiButtonForce = false;
|
||||||
|
@ -300,6 +300,7 @@ void f1x::openauto::autoapp::ui::MainWindow::on_horizontalSliderBrightness_value
|
|||||||
int n = snprintf(this->brightness_str, 4, "%d", value);
|
int n = snprintf(this->brightness_str, 4, "%d", value);
|
||||||
|
|
||||||
this->brightnessFile = new QFile(this->brightnessFilename);
|
this->brightnessFile = new QFile(this->brightnessFilename);
|
||||||
|
this->brightnessFileAlt = new QFile(this->brightnessFilenameAlt);
|
||||||
|
|
||||||
if (this->brightnessFile->open(QIODevice::WriteOnly)) {
|
if (this->brightnessFile->open(QIODevice::WriteOnly)) {
|
||||||
this->brightness_str[n] = '\n';
|
this->brightness_str[n] = '\n';
|
||||||
@ -307,6 +308,13 @@ void f1x::openauto::autoapp::ui::MainWindow::on_horizontalSliderBrightness_value
|
|||||||
this->brightnessFile->write(this->brightness_str);
|
this->brightnessFile->write(this->brightness_str);
|
||||||
this->brightnessFile->close();
|
this->brightnessFile->close();
|
||||||
}
|
}
|
||||||
|
if (this->brightnessFileAlt->open(QIODevice::WriteOnly)) {
|
||||||
|
this->brightness_str[n] = '\n';
|
||||||
|
this->brightness_str[n+1] = '\0';
|
||||||
|
this->brightnessFileAlt->write(this->brightness_str);
|
||||||
|
this->brightnessFileAlt->close();
|
||||||
|
system("/usr/local/bin/autoapp_helper custombrightness &");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void f1x::openauto::autoapp::ui::MainWindow::switchGuiToNight()
|
void f1x::openauto::autoapp::ui::MainWindow::switchGuiToNight()
|
||||||
|
@ -517,6 +517,13 @@ void SettingsWindow::loadSystemValues()
|
|||||||
} else {
|
} else {
|
||||||
ui_->checkBoxDisableScreenOff->setChecked(false);
|
ui_->checkBoxDisableScreenOff->setChecked(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// set custom brightness command
|
||||||
|
if (getparams[26] == "1") {
|
||||||
|
ui_->checkBoxCustomBrightnessCommand->setChecked(true);
|
||||||
|
} else {
|
||||||
|
ui_->checkBoxCustomBrightnessCommand->setChecked(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2473,7 +2473,7 @@ subcontrol-position: center left;
|
|||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>180</y>
|
<y>160</y>
|
||||||
<width>616</width>
|
<width>616</width>
|
||||||
<height>81</height>
|
<height>81</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -2604,7 +2604,7 @@ subcontrol-position: center left;
|
|||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>290</y>
|
<y>250</y>
|
||||||
<width>300</width>
|
<width>300</width>
|
||||||
<height>61</height>
|
<height>61</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -2646,7 +2646,7 @@ subcontrol-position: center left;
|
|||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>2</x>
|
<x>2</x>
|
||||||
<y>410</y>
|
<y>420</y>
|
||||||
<width>612</width>
|
<width>612</width>
|
||||||
<height>23</height>
|
<height>23</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -2670,7 +2670,7 @@ subcontrol-position: center left;
|
|||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>80</x>
|
<x>80</x>
|
||||||
<y>406</y>
|
<y>416</y>
|
||||||
<width>31</width>
|
<width>31</width>
|
||||||
<height>31</height>
|
<height>31</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -2683,7 +2683,7 @@ subcontrol-position: center left;
|
|||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>320</x>
|
<x>320</x>
|
||||||
<y>290</y>
|
<y>250</y>
|
||||||
<width>296</width>
|
<width>296</width>
|
||||||
<height>61</height>
|
<height>61</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -2721,6 +2721,69 @@ subcontrol-position: center left;
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
|
<widget class="QGroupBox" name="groupBoxFrameRate_2">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>320</y>
|
||||||
|
<width>616</width>
|
||||||
|
<height>91</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="title">
|
||||||
|
<string>Custom Brightness Command</string>
|
||||||
|
</property>
|
||||||
|
<widget class="QCheckBox" name="checkBoxCustomBrightnessCommand">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>10</x>
|
||||||
|
<y>30</y>
|
||||||
|
<width>281</width>
|
||||||
|
<height>23</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Custom Birghtness Command activated</string>
|
||||||
|
</property>
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QLabel" name="labelCustomBrightnessCommandInfoIcon">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>30</x>
|
||||||
|
<y>56</y>
|
||||||
|
<width>21</width>
|
||||||
|
<height>31</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string><html><head/><body><p><img src=":/ico_info.png"/></p></body></html></string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QLabel" name="labelCustomBrightnessCommandNote">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>60</x>
|
||||||
|
<y>60</y>
|
||||||
|
<width>551</width>
|
||||||
|
<height>23</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<italic>true</italic>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Just an information - not checkable! - Can be activated in crankshaft_env.sh!</string>
|
||||||
|
</property>
|
||||||
|
<property name="wordWrap">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tab">
|
<widget class="QWidget" name="tab">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user