Cleaned up getters/setters for RecipeIngredient.
This commit is contained in:
parent
cd3f527785
commit
b6093aeee9
|
@ -1,11 +1,11 @@
|
||||||
#include "model/recipe/ingredients/recipeingredient.h"
|
#include "model/recipe/ingredients/recipeingredient.h"
|
||||||
|
|
||||||
RecipeIngredient::RecipeIngredient(int id, string name, string foodGroup, int quantity, UnitOfMeasure unit) : Ingredient(id, name, foodGroup){
|
RecipeIngredient::RecipeIngredient(int id, string name, string foodGroup, float quantity, UnitOfMeasure unit) : Ingredient(id, name, foodGroup){
|
||||||
setQuantity(quantity);
|
setQuantity(quantity);
|
||||||
setUnit(unit);
|
setUnit(unit);
|
||||||
}
|
}
|
||||||
|
|
||||||
RecipeIngredient::RecipeIngredient(Ingredient i, int quantity, UnitOfMeasure unit){
|
RecipeIngredient::RecipeIngredient(Ingredient i, float quantity, UnitOfMeasure unit){
|
||||||
setId(i.getId());
|
setId(i.getId());
|
||||||
setName(i.getName());
|
setName(i.getName());
|
||||||
setFoodGroup(i.getFoodGroup());
|
setFoodGroup(i.getFoodGroup());
|
||||||
|
@ -13,11 +13,19 @@ RecipeIngredient::RecipeIngredient(Ingredient i, int quantity, UnitOfMeasure uni
|
||||||
setUnit(unit);
|
setUnit(unit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float RecipeIngredient::getQuantity(){
|
||||||
|
return this->quantity;
|
||||||
|
}
|
||||||
|
|
||||||
|
UnitOfMeasure RecipeIngredient::getUnit(){
|
||||||
|
return this->unit;
|
||||||
|
}
|
||||||
|
|
||||||
string RecipeIngredient::getComment(){
|
string RecipeIngredient::getComment(){
|
||||||
return this->comment;
|
return this->comment;
|
||||||
}
|
}
|
||||||
|
|
||||||
void RecipeIngredient::setQuantity(int newQuantity){
|
void RecipeIngredient::setQuantity(float newQuantity){
|
||||||
this->quantity = newQuantity;
|
this->quantity = newQuantity;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,18 +15,22 @@ using namespace std;
|
||||||
class RecipeIngredient : public Ingredient
|
class RecipeIngredient : public Ingredient
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
RecipeIngredient(int id, string name, string foodGroup, int quantity, UnitOfMeasure unit);
|
//Constructor for new RecipeIngredient without starting child ingredient.
|
||||||
RecipeIngredient(Ingredient i, int quantity, UnitOfMeasure unit);
|
RecipeIngredient(int id, string name, string foodGroup, float quantity, UnitOfMeasure unit);
|
||||||
|
//Constructor using data from a child ingredient.
|
||||||
|
RecipeIngredient(Ingredient i, float quantity, UnitOfMeasure unit);
|
||||||
|
|
||||||
int getQuantity();
|
//Getters
|
||||||
|
float getQuantity();
|
||||||
UnitOfMeasure getUnit();
|
UnitOfMeasure getUnit();
|
||||||
string getComment();
|
string getComment();
|
||||||
|
|
||||||
void setQuantity(int newQuantity);
|
//Setters
|
||||||
|
void setQuantity(float newQuantity);
|
||||||
void setUnit(UnitOfMeasure newUnit);
|
void setUnit(UnitOfMeasure newUnit);
|
||||||
void setComment(string newComment);
|
void setComment(string newComment);
|
||||||
private:
|
private:
|
||||||
int quantity;
|
float quantity;
|
||||||
UnitOfMeasure unit;
|
UnitOfMeasure unit;
|
||||||
string comment;
|
string comment;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue