Files
BudgetPro/widget/sliderlabel.h
T

54 lines
1.0 KiB
C++
Raw Normal View History

2026-05-24 23:21:33 +02:00
#ifndef SLIDERLABEL_H
#define SLIDERLABEL_H
#include <QLabel>
#include <QSlider>
#include <QWidget>
#include "colorslider.h"
//#include "utils/baseutils.h"
class Slider : public QLabel {
Q_OBJECT
public:
Slider(QWidget* parent);
~Slider();
void setAlphaValue(int value);
int alphaValue();
signals:
void valueChanged(int value);
private:
QSlider* m_slider;
QLabel* m_valueLabel;
};
class SliderLabel : public QLabel {
Q_OBJECT
public:
SliderLabel(QString text, DrawStatus status,
MiddleWidgetStatus widgetStatus, QWidget* parent = 0);
~SliderLabel();
void setTitle(const QString &text);
int alpha ();
void updateDrawStatus(DrawStatus status,
MiddleWidgetStatus widgetStatus);
void setAlpha(int val);
signals:
void alphaChanged(int value);
private:
QString m_text;
DrawStatus m_drawStatus;
MiddleWidgetStatus m_widgetStatus;
QLabel* m_titleLabel;
Slider* m_slider;
};
#endif // SLIDERLABEL_H