[gui] Fix sliderbug

This commit is contained in:
hawkeyexp 2018-07-01 04:40:05 +02:00
parent 7875c511b5
commit 01fbd163f0
2 changed files with 84 additions and 76 deletions

View File

@ -108,18 +108,6 @@ MainWindow::MainWindow(configuration::IConfiguration::Pointer configuration, QWi
connect(ui_->pushButtonShutdown, &QPushButton::clicked, this, &MainWindow::exit);
connect(ui_->pushButtonReboot, &QPushButton::clicked, this, &MainWindow::reboot);
connect(ui_->pushButtonCancel, &QPushButton::clicked, this, &MainWindow::toggleExit);
connect(ui_->pushButtonCameraShow, &QPushButton::clicked, this, &MainWindow::cameraShow);
connect(ui_->pushButtonCameraShow, &QPushButton::clicked, this, &MainWindow::cameraControlShow);
connect(ui_->pushButtonCameraHide, &QPushButton::clicked, this, &MainWindow::cameraHide);
connect(ui_->pushButtonCameraHide, &QPushButton::clicked, this, &MainWindow::cameraControlHide);
connect(ui_->pushButtonStop, &QPushButton::clicked, this, &MainWindow::cameraStop);
connect(ui_->pushButtonRecord, &QPushButton::clicked, this, &MainWindow::cameraRecord);
connect(ui_->pushButtonRearcam, &QPushButton::clicked, this, &MainWindow::showRearCamBG);
connect(ui_->pushButtonRearcam, &QPushButton::clicked, this, &MainWindow::showRearCam);
connect(ui_->pushButtonRearcamBack, &QPushButton::clicked, this, &MainWindow::hideRearCamBG);
connect(ui_->pushButtonRearcamBack, &QPushButton::clicked, this, &MainWindow::hideRearCam);
connect(ui_->pushButtonRearcamBack, &QPushButton::clicked, this, &MainWindow::cameraControlHide);
connect(ui_->pushButtonSave, &QPushButton::clicked, this, &MainWindow::cameraSave);
connect(ui_->pushButtonToggleCursor, &QPushButton::clicked, this, &MainWindow::toggleCursor);
connect(ui_->pushButtonDay, &QPushButton::clicked, this, &MainWindow::TriggerScriptDay);
connect(ui_->pushButtonDay, &QPushButton::clicked, this, &MainWindow::switchGuiToDay);
@ -168,6 +156,27 @@ MainWindow::MainWindow(configuration::IConfiguration::Pointer configuration, QWi
QFileInfo cameraButtonFile("/etc/button_camera_visible");
this->cameraButtonForce = cameraButtonFile.exists();
if (this->cameraButtonForce) {
connect(ui_->pushButtonCameraShow, &QPushButton::clicked, this, &MainWindow::cameraShow);
connect(ui_->pushButtonCameraShow, &QPushButton::clicked, this, &MainWindow::cameraControlShow);
connect(ui_->pushButtonCameraHide, &QPushButton::clicked, this, &MainWindow::cameraHide);
connect(ui_->pushButtonCameraHide, &QPushButton::clicked, this, &MainWindow::cameraControlHide);
connect(ui_->pushButtonStop, &QPushButton::clicked, this, &MainWindow::cameraStop);
connect(ui_->pushButtonRecord, &QPushButton::clicked, this, &MainWindow::cameraRecord);
connect(ui_->pushButtonRearcam, &QPushButton::clicked, this, &MainWindow::showRearCamBG);
connect(ui_->pushButtonRearcam, &QPushButton::clicked, this, &MainWindow::showRearCam);
connect(ui_->pushButtonRearcamBack, &QPushButton::clicked, this, &MainWindow::hideRearCamBG);
connect(ui_->pushButtonRearcamBack, &QPushButton::clicked, this, &MainWindow::hideRearCam);
connect(ui_->pushButtonRearcamBack, &QPushButton::clicked, this, &MainWindow::cameraControlHide);
connect(ui_->pushButtonSave, &QPushButton::clicked, this, &MainWindow::cameraSave);
ui_->pushButtonCameraShow->show();
ui_->pushButtonCameraHide->hide();
} else {
ui_->pushButtonCameraShow->hide();
ui_->pushButtonCameraHide->hide();
}
QFileInfo brightnessButtonFile("/etc/button_brightness_visible");
this->brightnessButtonForce = brightnessButtonFile.exists();
@ -188,14 +197,6 @@ MainWindow::MainWindow(configuration::IConfiguration::Pointer configuration, QWi
ui_->pushButtonRearcam->hide();
ui_->pushButtonRearcamBack->hide();
if (!this->cameraButtonForce) {
ui_->pushButtonCameraShow->hide();
ui_->pushButtonCameraHide->hide();
} else {
ui_->pushButtonCameraShow->show();
ui_->pushButtonCameraHide->hide();
}
if (!this->wifiButtonForce) {
ui_->pushButtonWirelessConnection->hide();
}
@ -221,6 +222,7 @@ MainWindow::MainWindow(configuration::IConfiguration::Pointer configuration, QWi
ui_->pushButtonCancel->hide();
ui_->phoneConnected->hide();
// init bg's on startup
if (!this->nightModeEnabled) {
if (this->devModeEnabled) {
@ -267,8 +269,10 @@ void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonBrightness_clicked()
{
this->brightnessSliderVisible = !this->brightnessSliderVisible;
if (this->brightnessSliderVisible) {
if (this->cameraButtonForce) {
f1x::openauto::autoapp::ui::MainWindow::cameraControlHide();
f1x::openauto::autoapp::ui::MainWindow::cameraHide();
}
// Get the current brightness value
this->brightnessFile = new QFile(this->brightnessFilename);
if (this->brightnessFile->open(QIODevice::ReadOnly)) {
@ -443,6 +447,7 @@ void f1x::openauto::autoapp::ui::MainWindow::showTime()
QFileInfo nightModeFile("/tmp/night_mode_enabled");
this->nightModeEnabled = nightModeFile.exists();
if (this->cameraButtonForce) {
QFileInfo rearCamFile("/tmp/rearcam_enabled");
this->rearCamEnabled = rearCamFile.exists();
@ -462,6 +467,7 @@ void f1x::openauto::autoapp::ui::MainWindow::showTime()
}
}
}
}
if (this->nightModeEnabled) {
if (!this->DayNightModeState) {
@ -474,18 +480,20 @@ void f1x::openauto::autoapp::ui::MainWindow::showTime()
f1x::openauto::autoapp::ui::MainWindow::switchGuiToDay();
}
}
if (this->cameraButtonForce) {
if (this->rearCamEnabled) {
if (!this->rearcamState) {
this->rearcamState = true;
f1x::openauto::autoapp::ui::MainWindow::cameraControlHide();
f1x::openauto::autoapp::ui::MainWindow::showRearCamBG();
f1x::openauto::autoapp::ui::MainWindow::showRearCam();
this->rearcamState = true;
}
} else {
if (this->rearcamState) {
this->rearcamState = false;
f1x::openauto::autoapp::ui::MainWindow::hideRearCamBG();
f1x::openauto::autoapp::ui::MainWindow::hideRearCam();
this->rearcamState = false;
}
}
}
}

View File

@ -314,31 +314,6 @@
<bool>true</bool>
</property>
</widget>
<widget class="QSlider" name="horizontalSliderBrightness">
<property name="geometry">
<rect>
<x>200</x>
<y>210</y>
<width>400</width>
<height>60</height>
</rect>
</property>
<property name="minimum">
<number>30</number>
</property>
<property name="maximum">
<number>255</number>
</property>
<property name="singleStep">
<number>25</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickInterval">
<number>25</number>
</property>
</widget>
<widget class="QPushButton" name="pushButtonCameraShow">
<property name="geometry">
<rect>
@ -641,6 +616,31 @@
<bool>true</bool>
</property>
</widget>
<widget class="QSlider" name="horizontalSliderBrightness">
<property name="geometry">
<rect>
<x>200</x>
<y>210</y>
<width>400</width>
<height>60</height>
</rect>
</property>
<property name="minimum">
<number>30</number>
</property>
<property name="maximum">
<number>255</number>
</property>
<property name="singleStep">
<number>25</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickInterval">
<number>25</number>
</property>
</widget>
</widget>
</widget>
<tabstops>