Version 1.0.0
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#include "DeviceDialog.h"
|
||||
#include "VideoWidget.h" // für kBrightnessMin/Max, kSharpenMin/Max (eine Quelle der Wahrheit)
|
||||
#include "VideoWidget.h" // für kSharpenMin/Max (eine Quelle der Wahrheit)
|
||||
|
||||
#include <QVBoxLayout>
|
||||
#include <QHBoxLayout>
|
||||
@@ -85,16 +85,17 @@ DeviceDialog::DeviceDialog(QWidget* parent)
|
||||
"0 = aus. Im laufenden Betrieb mit [X]/[+]/[-] änderbar.");
|
||||
form->addRow("Nachschärfen:", m_sharpenSpin);
|
||||
|
||||
m_brightnessSpin = new QDoubleSpinBox(this);
|
||||
m_brightnessSpin->setRange(VideoWidget::kBrightnessMin * 100.0, VideoWidget::kBrightnessMax * 100.0);
|
||||
m_brightnessSpin->setSingleStep(VideoWidget::kBrightnessStep * 100.0);
|
||||
m_brightnessSpin->setDecimals(0);
|
||||
m_brightnessSpin->setSuffix(" %");
|
||||
m_brightnessSpin->setValue(100.0);
|
||||
m_brightnessSpin->setToolTip(
|
||||
"Gamma-Helligkeit, 100 % = unverändert. Im laufenden Betrieb\n"
|
||||
"mit [,]/[.] änderbar.");
|
||||
form->addRow("Helligkeit:", m_brightnessSpin);
|
||||
m_hwBrightnessSpin = new QSpinBox(this);
|
||||
m_hwBrightnessSpin->setRange(-1, 100);
|
||||
m_hwBrightnessSpin->setValue(-1);
|
||||
m_hwBrightnessSpin->setSpecialValueText("unverändert");
|
||||
m_hwBrightnessSpin->setToolTip(
|
||||
"Hardware-Helligkeit direkt am Grabber-Chip, VOR der JPEG-Kompression\n"
|
||||
"(Wertebereich hängt vom jeweiligen Chip ab, hier 0-100 angenommen).\n"
|
||||
"\"unverändert\" lässt den aktuellen Chip-Wert einfach in Ruhe.\n"
|
||||
"Im laufenden Betrieb mit [,]/[.] änderbar. hdmi-viewer merkt sich\n"
|
||||
"beim Start den Ausgangswert und stellt ihn beim Beenden wieder her.");
|
||||
form->addRow("Hardware-Helligkeit:", m_hwBrightnessSpin);
|
||||
|
||||
m_hwContrastSpin = new QSpinBox(this);
|
||||
m_hwContrastSpin->setRange(-1, 100);
|
||||
@@ -125,7 +126,7 @@ DeviceDialog::DeviceDialog(QWidget* parent)
|
||||
"Titelleiste angezeigt.<br>"
|
||||
"<b>F</b> Vollbild · <b>S</b> Glättung · "
|
||||
"<b>C</b> Retro · <b>X/+/-</b> Schärfen · "
|
||||
"<b>,/.</b> Helligkeit · <b>1/2</b> HW-Kontrast · "
|
||||
"<b>,/.</b> HW-Helligkeit · <b>1/2</b> HW-Kontrast · "
|
||||
"<b>3/4</b> HW-Sättigung · <b>V</b> Vergleich · "
|
||||
"<b>P</b> Screenshot · <b>Esc</b> zurück hierher</small>",
|
||||
this);
|
||||
@@ -156,7 +157,7 @@ int DeviceDialog::selectedFps() const { return m_fpsCombo->currentDa
|
||||
bool DeviceDialog::selectedSmoothMode() const { return m_smoothCheck->isChecked(); }
|
||||
bool DeviceDialog::selectedRetroMode() const { return m_retroCheck->isChecked(); }
|
||||
float DeviceDialog::selectedSharpenAmount() const { return static_cast<float>(m_sharpenSpin->value()); }
|
||||
float DeviceDialog::selectedBrightness() const { return static_cast<float>(m_brightnessSpin->value() / 100.0); }
|
||||
int DeviceDialog::selectedHwBrightness() const { return m_hwBrightnessSpin->value(); }
|
||||
int DeviceDialog::selectedHwContrast() const { return m_hwContrastSpin->value(); }
|
||||
int DeviceDialog::selectedHwSaturation() const { return m_hwSaturationSpin->value(); }
|
||||
|
||||
@@ -166,7 +167,7 @@ void DeviceDialog::setPreselectedFps(int fps) { selectByData(m_fpsCombo, QString
|
||||
void DeviceDialog::setPreselectedSmoothMode(bool enabled) { m_smoothCheck->setChecked(enabled); }
|
||||
void DeviceDialog::setPreselectedRetroMode(bool enabled) { m_retroCheck->setChecked(enabled); }
|
||||
void DeviceDialog::setPreselectedSharpenAmount(float amount) { m_sharpenSpin->setValue(amount); }
|
||||
void DeviceDialog::setPreselectedBrightness(float gamma) { m_brightnessSpin->setValue(gamma * 100.0); }
|
||||
void DeviceDialog::setPreselectedHwBrightness(int value) { m_hwBrightnessSpin->setValue(value); }
|
||||
void DeviceDialog::setPreselectedHwContrast(int value) { m_hwContrastSpin->setValue(value); }
|
||||
void DeviceDialog::setPreselectedHwSaturation(int value) { m_hwSaturationSpin->setValue(value); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user