#ifndef NEWRECIPEDIALOG_H #define NEWRECIPEDIALOG_H #include #include #include "model/database/recipedatabase.h" #include "model/recipe/ingredients/ingredientlistmodel.h" namespace Ui { class NewRecipeDialog; } class NewRecipeDialog : public QDialog { Q_OBJECT public: explicit NewRecipeDialog(QWidget *parent = 0); NewRecipeDialog(RecipeDatabase *db, QWidget *parent = 0); ~NewRecipeDialog(); private slots: void on_addIngredientButton_clicked(); void on_italicsButton_clicked(); void on_boldButton_clicked(); private: Ui::NewRecipeDialog *ui; RecipeDatabase *recipeDB; vector ingredients; vector units; IngredientListModel ingredientListModel; //Helper functions to fill fields. void populateIngredientsBox(); void populateUnitsBox(); }; #endif // NEWRECIPEDIALOG_H