Skip to content

Commit

Permalink
UI: Rename MediaSlider to AbsoluteSlider
Browse files Browse the repository at this point in the history
  • Loading branch information
Warchamp7 authored and RytoEX committed May 23, 2024
1 parent aba600c commit c543933
Show file tree
Hide file tree
Showing 7 changed files with 32 additions and 32 deletions.
10 changes: 5 additions & 5 deletions UI/media-slider.cpp → UI/absolute-slider.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#include "slider-absoluteset-style.hpp"
#include "media-slider.hpp"
#include "absolute-slider.hpp"
#include <QStyleFactory>

MediaSlider::MediaSlider(QWidget *parent) : SliderIgnoreScroll(parent)
AbsoluteSlider::AbsoluteSlider(QWidget *parent) : SliderIgnoreScroll(parent)
{
installEventFilter(this);
setMouseTracking(true);
Expand All @@ -20,7 +20,7 @@ MediaSlider::MediaSlider(QWidget *parent) : SliderIgnoreScroll(parent)
this->setStyle(style);
}

void MediaSlider::mouseMoveEvent(QMouseEvent *event)
void AbsoluteSlider::mouseMoveEvent(QMouseEvent *event)
{
int val = minimum() +
((maximum() - minimum()) * event->pos().x()) / width();
Expand All @@ -30,12 +30,12 @@ void MediaSlider::mouseMoveEvent(QMouseEvent *event)
else if (val < minimum())
val = minimum();

emit mediaSliderHovered(val);
emit absoluteSliderHovered(val);
event->accept();
QSlider::mouseMoveEvent(event);
}

bool MediaSlider::eventFilter(QObject *obj, QEvent *event)
bool AbsoluteSlider::eventFilter(QObject *obj, QEvent *event)
{
if (event->type() == QEvent::KeyPress) {
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
Expand Down
6 changes: 3 additions & 3 deletions UI/media-slider.hpp → UI/absolute-slider.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
#include <QMouseEvent>
#include "slider-ignorewheel.hpp"

class MediaSlider : public SliderIgnoreScroll {
class AbsoluteSlider : public SliderIgnoreScroll {
Q_OBJECT

public:
MediaSlider(QWidget *parent = nullptr);
AbsoluteSlider(QWidget *parent = nullptr);

signals:
void mediaSliderHovered(int value);
void absoluteSliderHovered(int value);

protected:
virtual void mouseMoveEvent(QMouseEvent *event) override;
Expand Down
6 changes: 3 additions & 3 deletions UI/cmake/legacy.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,9 @@ target_sources(

target_sources(
obs
PRIVATE adv-audio-control.cpp
PRIVATE absolute-slider.cpp
absolute-slider.hpp
adv-audio-control.cpp
adv-audio-control.hpp
audio-encoders.cpp
audio-encoders.hpp
Expand All @@ -184,8 +186,6 @@ target_sources(
log-viewer.hpp
media-controls.cpp
media-controls.hpp
media-slider.cpp
media-slider.hpp
menu-button.cpp
menu-button.hpp
mute-checkbox.hpp
Expand Down
4 changes: 2 additions & 2 deletions UI/cmake/ui-elements.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ target_link_libraries(obs-studio PRIVATE OBS::ui-support)
target_sources(
obs-studio
PRIVATE # cmake-format: sortable
absolute-slider.cpp
absolute-slider.hpp
adv-audio-control.cpp
adv-audio-control.hpp
audio-encoders.cpp
Expand All @@ -50,8 +52,6 @@ target_sources(
log-viewer.hpp
media-controls.cpp
media-controls.hpp
media-slider.cpp
media-slider.hpp
menu-button.cpp
menu-button.hpp
mute-checkbox.hpp
Expand Down
6 changes: 3 additions & 3 deletions UI/forms/source-toolbar/media-controls.ui
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@
</widget>
</item>
<item>
<widget class="MediaSlider" name="slider">
<widget class="AbsoluteSlider" name="slider">
<property name="minimumSize">
<size>
<width>0</width>
Expand Down Expand Up @@ -300,9 +300,9 @@
<header>clickable-label.hpp</header>
</customwidget>
<customwidget>
<class>MediaSlider</class>
<class>AbsoluteSlider</class>
<extends>QSlider</extends>
<header>media-slider.hpp</header>
<header>absolute-slider.hpp</header>
</customwidget>
</customwidgets>
<resources>
Expand Down
24 changes: 12 additions & 12 deletions UI/media-controls.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,14 @@ MediaControls::MediaControls(QWidget *parent)
&MediaControls::SetSliderPosition);
connect(&seekTimer, &QTimer::timeout, this,
&MediaControls::SeekTimerCallback);
connect(ui->slider, &MediaSlider::sliderPressed, this,
&MediaControls::MediaSliderClicked);
connect(ui->slider, &MediaSlider::mediaSliderHovered, this,
&MediaControls::MediaSliderHovered);
connect(ui->slider, &MediaSlider::sliderReleased, this,
&MediaControls::MediaSliderReleased);
connect(ui->slider, &MediaSlider::sliderMoved, this,
&MediaControls::MediaSliderMoved);
connect(ui->slider, &AbsoluteSlider::sliderPressed, this,
&MediaControls::AbsoluteSliderClicked);
connect(ui->slider, &AbsoluteSlider::absoluteSliderHovered, this,
&MediaControls::AbsoluteSliderHovered);
connect(ui->slider, &AbsoluteSlider::sliderReleased, this,
&MediaControls::AbsoluteSliderReleased);
connect(ui->slider, &AbsoluteSlider::sliderMoved, this,
&MediaControls::AbsoluteSliderMoved);

countDownTimer = config_get_bool(App()->GlobalConfig(), "BasicWindow",
"MediaControlsCountdownTimer");
Expand Down Expand Up @@ -126,7 +126,7 @@ int64_t MediaControls::GetSliderTime(int val)
return seekTo;
}

void MediaControls::MediaSliderClicked()
void MediaControls::AbsoluteSliderClicked()
{
OBSSource source = OBSGetStrongRef(weakSource);
if (!source) {
Expand All @@ -147,7 +147,7 @@ void MediaControls::MediaSliderClicked()
seekTimer.start(100);
}

void MediaControls::MediaSliderReleased()
void MediaControls::AbsoluteSliderReleased()
{
OBSSource source = OBSGetStrongRef(weakSource);
if (!source) {
Expand All @@ -170,13 +170,13 @@ void MediaControls::MediaSliderReleased()
}
}

void MediaControls::MediaSliderHovered(int val)
void MediaControls::AbsoluteSliderHovered(int val)
{
float seconds = ((float)GetSliderTime(val) / 1000.0f);
QToolTip::showText(QCursor::pos(), FormatSeconds((int)seconds), this);
}

void MediaControls::MediaSliderMoved(int val)
void MediaControls::AbsoluteSliderMoved(int val)
{
if (seekTimer.isActive()) {
seek = val;
Expand Down
8 changes: 4 additions & 4 deletions UI/media-controls.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@ private slots:
void on_previousButton_clicked();
void on_durationLabel_clicked();

void MediaSliderClicked();
void MediaSliderReleased();
void MediaSliderHovered(int val);
void MediaSliderMoved(int val);
void AbsoluteSliderClicked();
void AbsoluteSliderReleased();
void AbsoluteSliderHovered(int val);
void AbsoluteSliderMoved(int val);
void SetSliderPosition();
void SetPlayingState();
void SetPausedState();
Expand Down

0 comments on commit c543933

Please sign in to comment.