#ifndef INGREDIENTLISTMODEL_H #define INGREDIENTLISTMODEL_H #include #include "model/recipe/ingredient.h" class IngredientListModel : public QAbstractListModel { public: IngredientListModel(); //Overridden methods. int rowCount(const QModelIndex &parent = QModelIndex()); QVariant data(const QModelIndex &index, int role = Qt::DisplayRole); //Custom methods to handle ingredient data. void setIngredients(vector ingredients); private: vector ingredients; }; #endif // INGREDIENTLISTMODEL_H