| 1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef RESTSVIEWMODEL_H
- #define RESTSVIEWMODEL_H
- #include <QObject>
- #include "services/modelsregister.h"
- 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;
- void reloadRests();
- BaseModel *m_productsModel = ModelsRegister::model("products");
- BaseModel *m_restsModel = ModelsRegister::model("rests");
- QMap<QString, QVariantMap> m_rests;
- };
- #endif // RESTSVIEWMODEL_H
|