Promoted sliders to QTooltipedSliders
This commit is contained in:
parent
8c893fba4f
commit
ef77af5da7
5 changed files with 42 additions and 4 deletions
|
|
@ -238,6 +238,7 @@ HEADERS +=
|
|||
qt/OpenRGBYeelightSettingsPage/OpenRGBYeelightSettingsEntry.h \
|
||||
qt/OpenRGBYeelightSettingsPage/OpenRGBYeelightSettingsPage.h \
|
||||
qt/OpenRGBZonesBulkResizer.h \
|
||||
qt/QTooltipedSlider.h \
|
||||
qt/TabLabel.h \
|
||||
serial_port/find_usb_serial_port.h \
|
||||
serial_port/serial_port.h \
|
||||
|
|
@ -729,6 +730,7 @@ SOURCES +=
|
|||
qt/OpenRGBThemeManager.cpp \
|
||||
qt/OpenRGBZoneResizeDialog.cpp \
|
||||
qt/OpenRGBZonesBulkResizer.cpp \
|
||||
qt/QTooltipedSlider.cpp \
|
||||
qt/TabLabel.cpp \
|
||||
qt/hsv.cpp \
|
||||
qt/OpenRGBE131SettingsPage/OpenRGBE131SettingsEntry.cpp \
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1" colspan="3">
|
||||
<widget class="QSlider" name="SpeedSlider">
|
||||
<widget class="QTooltipedSlider" name="SpeedSlider">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
|
|
@ -302,7 +302,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item row="7" column="1" colspan="3">
|
||||
<widget class="QSlider" name="BrightnessSlider">
|
||||
<widget class="QTooltipedSlider" name="BrightnessSlider">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
|
|
@ -392,6 +392,11 @@
|
|||
<slot>currentColorInput(QColor)</slot>
|
||||
</slots>
|
||||
</customwidget>
|
||||
<customwidget>
|
||||
<class>QTooltipedSlider</class>
|
||||
<extends>QSlider</extends>
|
||||
<header location="global">QTooltipedSlider.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<tabstops>
|
||||
<tabstop>ZoneBox</tabstop>
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>233</width>
|
||||
<height>71</height>
|
||||
<height>73</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout" columnstretch="1,0">
|
||||
<item row="0" column="0">
|
||||
<widget class="QSlider" name="ResizeSlider">
|
||||
<widget class="QTooltipedSlider" name="ResizeSlider">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
|
|
@ -55,6 +55,13 @@
|
|||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>QTooltipedSlider</class>
|
||||
<extends>QSlider</extends>
|
||||
<header location="global">QTooltipedSlider.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
|
|
|
|||
10
qt/QTooltipedSlider.cpp
Normal file
10
qt/QTooltipedSlider.cpp
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#include "QTooltipedSlider.h"
|
||||
#include <QToolTip>
|
||||
|
||||
QTooltipedSlider::QTooltipedSlider(QWidget *parent) :
|
||||
QSlider(parent)
|
||||
{
|
||||
connect(this, &QSlider::sliderMoved,[&](int value) {
|
||||
QToolTip::showText(QCursor::pos(), QString("%1").arg(value), nullptr);
|
||||
});
|
||||
}
|
||||
14
qt/QTooltipedSlider.h
Normal file
14
qt/QTooltipedSlider.h
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
#ifndef QTOOLTIPEDSLIDER_H
|
||||
#define QTOOLTIPEDSLIDER_H
|
||||
|
||||
#include <QSlider>
|
||||
|
||||
class QTooltipedSlider : public QSlider
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit QTooltipedSlider(QWidget *parent = nullptr);
|
||||
};
|
||||
|
||||
#endif // QTOOLTIPEDSLIDER_H
|
||||
Loading…
Add table
Add a link
Reference in a new issue