38 lines
560 B
C++
38 lines
560 B
C++
#ifndef BCValueEditor_H
|
|
#define BCValueEditor_H
|
|
|
|
|
|
#include <QWidget>
|
|
#include <ui_bcvalueeditor.h>
|
|
|
|
class QSlider;
|
|
class QPushButton;
|
|
class BCValue;
|
|
|
|
struct BCValueEditorParams
|
|
{
|
|
int value{0};
|
|
int min{0};
|
|
int max{0};
|
|
};
|
|
|
|
class BCValueEditor : public QWidget, private Ui::BCValueEditor
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
explicit BCValueEditor(QWidget *parent = nullptr);
|
|
|
|
int value() const;
|
|
void setValueAndRange( const BCValueEditorParams& params );
|
|
|
|
signals:
|
|
|
|
void valueChanged(int value);
|
|
void valueCommited(int value);
|
|
|
|
};
|
|
|
|
#endif // BCValueEditor_H
|