Init custom brightness command
This commit is contained in:
parent
e1fcfdf85e
commit
26b371385a
@ -80,7 +80,9 @@ private:
|
||||
Ui::MainWindow* ui_;
|
||||
bool brightnessSliderVisible = false;
|
||||
QString brightnessFilename = "/sys/class/backlight/rpi_backlight/brightness";
|
||||
QString brightnessFilenameAlt = "/tmp/custombrightness";
|
||||
QFile *brightnessFile;
|
||||
QFile *brightnessFileAlt;
|
||||
char brightness_str[5];
|
||||
|
||||
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);
|
||||
|
||||
this->brightnessFile = new QFile(this->brightnessFilename);
|
||||
this->brightnessFileAlt = new QFile(this->brightnessFilenameAlt);
|
||||
|
||||
if (this->brightnessFile->open(QIODevice::WriteOnly)) {
|
||||
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->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()
|
||||
|
@ -517,6 +517,13 @@ void SettingsWindow::loadSystemValues()
|
||||
} else {
|
||||
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">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>180</y>
|
||||
<y>160</y>
|
||||
<width>616</width>
|
||||
<height>81</height>
|
||||
</rect>
|
||||
@ -2604,7 +2604,7 @@ subcontrol-position: center left;
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>290</y>
|
||||
<y>250</y>
|
||||
<width>300</width>
|
||||
<height>61</height>
|
||||
</rect>
|
||||
@ -2646,7 +2646,7 @@ subcontrol-position: center left;
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>2</x>
|
||||
<y>410</y>
|
||||
<y>420</y>
|
||||
<width>612</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
@ -2670,7 +2670,7 @@ subcontrol-position: center left;
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>80</x>
|
||||
<y>406</y>
|
||||
<y>416</y>
|
||||
<width>31</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
@ -2683,7 +2683,7 @@ subcontrol-position: center left;
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>320</x>
|
||||
<y>290</y>
|
||||
<y>250</y>
|
||||
<width>296</width>
|
||||
<height>61</height>
|
||||
</rect>
|
||||
@ -2721,6 +2721,69 @@ subcontrol-position: center left;
|
||||
</property>
|
||||
</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 class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
|
Loading…
x
Reference in New Issue
Block a user