chore: license cleanup, other tweaks

This commit is contained in:
2024-09-08 00:34:45 +08:00
parent d28108f2e5
commit a910e85d97
14 changed files with 117 additions and 80 deletions

View File

@ -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);
}