| 12345678910111213141516171819202122232425262728293031323334 |
- #ifndef RESTSVIEWMODEL_H
- #define RESTSVIEWMODEL_H
- #include <QObject>
- #include "models/restsmodel.h"
- #include "services/modelsregister.h"
- class RestsModel;
- class SettingsService;
- class RestsViewModel : public QObject
- {
- Q_OBJECT
- Q_PROPERTY(QVariantList products READ products NOTIFY productsChanged)
- public:
- explicit RestsViewModel(QObject *parent = nullptr);
- QVariantList products() const;
- Q_INVOKABLE void setProductRest(const QString &productId, float rest);
- signals:
- void productsChanged();
- private:
- SettingsService *settings() const;
- BaseModel *m_productsModel = ModelsRegister::model("products");
- RestsModel *m_restsModel = ModelsRegister::get<RestsModel>("rests");
- };
- #endif // RESTSVIEWMODEL_H
|