31 lines
801 B
C++
31 lines
801 B
C++
#pragma once
|
|
|
|
#include <QObject>
|
|
|
|
// AppController is the bridge from the QML logic to the C++ app
|
|
class AppController : public QObject
|
|
{
|
|
Q_OBJECT
|
|
Q_PROPERTY(int sliderValue READ sliderValue WRITE setSliderValue NOTIFY sliderValueChanged)
|
|
Q_PROPERTY(int sliderMin READ sliderMin WRITE setSliderMin NOTIFY sliderMinChanged)
|
|
Q_PROPERTY(int sliderMax READ sliderMax WRITE setSliderMax NOTIFY sliderMaxChanged)
|
|
|
|
public:
|
|
explicit AppController(QObject *parent = nullptr);
|
|
|
|
int sliderValue(int val) { return sliderValue_; }
|
|
int sliderMin(int val) { return sliderMin_; }
|
|
int sliderMax(int val) { return sliderMax_; }
|
|
|
|
void setSliderValue();
|
|
void setSliderMin();
|
|
void setSliderMax();
|
|
|
|
private:
|
|
|
|
int sliderValue_;
|
|
int sliderMin_;
|
|
int sliderMax_;
|
|
|
|
};
|