5 Commits

Author SHA1 Message Date
e796ff3663 Hide unfinished sensors tab 2020-07-17 18:58:46 +02:00
de58e2d472 Reset monitor settings upon startup 2020-07-17 18:53:28 +02:00
314b281c03 Set initial slider position to 50 2020-07-17 18:53:15 +02:00
5253dc1df6 Implement monitor reset button 2020-07-17 18:49:28 +02:00
4bdedbc110 Add missing header 2020-07-17 18:44:22 +02:00
3 changed files with 39 additions and 0 deletions

View File

@@ -60,6 +60,9 @@
<layout class="QGridLayout" name="gridLayout_9"> <layout class="QGridLayout" name="gridLayout_9">
<item row="1" column="1"> <item row="1" column="1">
<widget class="QSlider" name="monitorMaxBrightnessSlider"> <widget class="QSlider" name="monitorMaxBrightnessSlider">
<property name="value">
<number>50</number>
</property>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
@@ -74,6 +77,9 @@
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QSlider" name="monitorMinBrightnessSlider"> <widget class="QSlider" name="monitorMinBrightnessSlider">
<property name="value">
<number>50</number>
</property>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
@@ -117,6 +123,9 @@
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QSlider" name="monitorBrightnessSlider"> <widget class="QSlider" name="monitorBrightnessSlider">
<property name="value">
<number>50</number>
</property>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
@@ -160,6 +169,9 @@
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QSlider" name="monitorOverallMinBrightnessSlider"> <widget class="QSlider" name="monitorOverallMinBrightnessSlider">
<property name="value">
<number>50</number>
</property>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
@@ -184,6 +196,9 @@
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QSlider" name="monitorOverallMaxBrightnessSlider"> <widget class="QSlider" name="monitorOverallMaxBrightnessSlider">
<property name="value">
<number>50</number>
</property>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
@@ -243,6 +258,9 @@
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QSlider" name="monitorOverallBrightnessSlider"> <widget class="QSlider" name="monitorOverallBrightnessSlider">
<property name="value">
<number>50</number>
</property>
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>

View File

@@ -5,6 +5,7 @@
#include <cmath> #include <cmath>
#include <QAbstractButton>
#include <QCloseEvent> #include <QCloseEvent>
#include <QGroupBox> #include <QGroupBox>
#include <QSlider> #include <QSlider>
@@ -28,6 +29,7 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
enumMonitors(); enumMonitors();
setupMonitorsTab(); setupMonitorsTab();
setupSensorsTab();
setupTrayIcon(); setupTrayIcon();
@@ -116,12 +118,15 @@ void MainWindow::setupMonitorsTab()
{ {
connect(m_ui.monitorDropdown, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &MainWindow::updateCurrentMonitorGUI); connect(m_ui.monitorDropdown, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &MainWindow::updateCurrentMonitorGUI);
connect(m_ui.monitorEnumerateButton, &QAbstractButton::clicked, [this](bool) { enumMonitors(); }); connect(m_ui.monitorEnumerateButton, &QAbstractButton::clicked, [this](bool) { enumMonitors(); });
connect(m_ui.monitorResetButton, &QAbstractButton::clicked, [this](bool) { resetAllMonitorSettings(); });
setupLimitsSlider(); setupLimitsSlider();
setupOverallLimitsSlider(); setupOverallLimitsSlider();
setupBrightness(); setupBrightness();
setupOverallBrightness(); setupOverallBrightness();
resetAllMonitorSettings();
} }
void MainWindow::setupLimitsSlider() void MainWindow::setupLimitsSlider()
@@ -214,6 +219,11 @@ void MainWindow::setupOverallBrightness()
}); });
} }
void MainWindow::setupSensorsTab()
{
m_ui.tabs->removeTab(1);
}
void MainWindow::setupTrayIcon() void MainWindow::setupTrayIcon()
{ {
loadIcons(); loadIcons();
@@ -265,6 +275,13 @@ void MainWindow::setupCallbackTimer()
qDebug(ltr("Callback timer started")); qDebug(ltr("Callback timer started"));
} }
void MainWindow::resetAllMonitorSettings()
{
m_ui.monitorOverallMinBrightnessSlider->setValue(0);
m_ui.monitorOverallMaxBrightnessSlider->setValue(100);
m_ui.monitorOverallOverrideCheck->setCheckState(Qt::CheckState::Unchecked);
}
void MainWindow::updateCurrentMonitorGUI(int index) void MainWindow::updateCurrentMonitorGUI(int index)
{ {
if(index == -1) { if(index == -1) {

View File

@@ -40,9 +40,13 @@ class MainWindow : public QMainWindow {
void setupBrightness(); void setupBrightness();
void setupOverallBrightness(); void setupOverallBrightness();
void setupSensorsTab();
void setupTrayIcon(); void setupTrayIcon();
void setupCallbackTimer(); void setupCallbackTimer();
void resetAllMonitorSettings();
void updateCurrentMonitorGUI(int index); void updateCurrentMonitorGUI(int index);
void updateState(); void updateState();