File extendedslider.h#
File List > config > extendedslider.h
Go to the documentation of this file.
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
#pragma once
#include <QSlider>
#include <QTimer>
class ExtendedSlider : public QSlider
{
    Q_OBJECT
public:
    explicit ExtendedSlider(QWidget* parent = nullptr);
    int mappedValue(int min, int max);
    void setMapedValue(int min, int val, int max);
signals:
    void modificationsEnded();
private slots:
    void updateTooltip();
    void fireTimer();
private:
    QTimer m_timer;
};