chore: license cleanup, other tweaks
This commit is contained in:
@ -1,29 +1,18 @@
|
||||
#include "seekableslider.h"
|
||||
|
||||
SeekableSlider::SeekableSlider(QWidget *parent) :
|
||||
QSlider(parent)
|
||||
{
|
||||
//关闭分段移动
|
||||
setSingleStep(0);
|
||||
setPageStep(0);
|
||||
}
|
||||
|
||||
//点击Slider即可调节Value
|
||||
//只写了横向模式的Slider……
|
||||
void SeekableSlider::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
if (event->buttons() & Qt::LeftButton) {
|
||||
QSlider::mousePressEvent(event);
|
||||
double pos = event->pos().x() / (double)width();
|
||||
setValue(pos * (maximum() - minimum()) + minimum());
|
||||
}
|
||||
}
|
||||
|
||||
void SeekableSlider::mouseMoveEvent(QMouseEvent *event)
|
||||
{
|
||||
if (event->buttons() & Qt::LeftButton) {
|
||||
QSlider::mousePressEvent(event);
|
||||
double pos = event->pos().x() / (double)width();
|
||||
setValue(pos * (maximum() - minimum()) + minimum());
|
||||
}
|
||||
}
|
||||
// SPDX-FileCopyrightText: 2024 Gary Wang <git@blumia.net>
|
||||
//
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
#include "seekableslider.h"
|
||||
|
||||
SeekableSlider::SeekableSlider(QWidget *parent) :
|
||||
QSlider(parent)
|
||||
{
|
||||
}
|
||||
|
||||
void SeekableSlider::mouseReleaseEvent(QMouseEvent *event)
|
||||
{
|
||||
double pos = event->pos().x() / (double)width();
|
||||
setValue(pos * (maximum() - minimum()) + minimum());
|
||||
emit sliderReleased();
|
||||
return QSlider::mouseReleaseEvent(event);
|
||||
}
|
||||
|
Reference in New Issue
Block a user