From c0913f27eca32448c967f985fe6ce3f7b3f41da9 Mon Sep 17 00:00:00 2001 From: Joel Thomas <1914@trenser.com> Date: Wed, 18 Feb 2026 23:25:33 +0530 Subject: [PATCH] Add forward declarations in FoodDeliveryController and Menu headers --- Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/CustomerMenu.h | 3 ++- .../Trenser.FoodDeliveryApp/DeliveryPartnerMenu.h | 3 ++- .../Trenser.FoodDeliveryApp/FoodDeliveryController.h | 3 +++ Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/Menu.h | 3 ++- .../Trenser.FoodDeliveryApp/RestaurantOwnerMenu.cpp | 1 + .../Trenser.FoodDeliveryApp/RestaurantOwnerMenu.h | 3 ++- 6 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/CustomerMenu.h b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/CustomerMenu.h index 2403ab9..dc50bef 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/CustomerMenu.h +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/CustomerMenu.h @@ -5,7 +5,8 @@ Date: 18-12-2026 #pragma once #include "Menu.h" -#include "FoodDeliveryController.h" + +class FoodDeliveryController; class CustomerMenu : public Menu { diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/DeliveryPartnerMenu.h b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/DeliveryPartnerMenu.h index 4aa02ca..b766415 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/DeliveryPartnerMenu.h +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/DeliveryPartnerMenu.h @@ -5,7 +5,8 @@ Date: 18-12-2026 #pragma once #include "Menu.h" -#include "FoodDeliveryController.h" + +class FoodDeliveryController; class DeliveryPartnerMenu : public Menu { diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h index a05be3a..b2415e2 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h @@ -4,6 +4,9 @@ Date: 18-02-2026 */ #pragma once + +class Menu; + class FoodDeliveryController { public: diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/Menu.h b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/Menu.h index 0ffb4f8..e909548 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/Menu.h +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/Menu.h @@ -6,7 +6,8 @@ Date: 18-12-2026 #pragma once #include #include -#include "FoodDeliveryController.h" + +class FoodDeliveryController; class Menu { diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/RestaurantOwnerMenu.cpp b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/RestaurantOwnerMenu.cpp index 02e63f7..c8ed6da 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/RestaurantOwnerMenu.cpp +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/RestaurantOwnerMenu.cpp @@ -4,6 +4,7 @@ Date: 18-02-2026 */ #include +#include "FoodDeliveryController.h" #include "RestaurantOwnerMenu.h" #include "inputHelper.h" #include "outputHelper.h" diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/RestaurantOwnerMenu.h b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/RestaurantOwnerMenu.h index 5465417..d5af394 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/RestaurantOwnerMenu.h +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/RestaurantOwnerMenu.h @@ -5,7 +5,8 @@ Date: 18-12-2026 #pragma once #include "Menu.h" -#include "FoodDeliveryController.h" + +class FoodDeliveryController; class RestaurantOwnerMenu : public Menu {