Example #1
0
    def __init__(self):
        self.WINDOWWIDTH = 1000
        self.WINDOWHEIGHT = 640
        self.window_Surface = pygame.display.set_mode(
            (self.WINDOWWIDTH, self.WINDOWHEIGHT), 0, 32)
        pygame.display.set_caption('ReciPlanner')

        self.tabs = [
            pygame.Rect(3, 3, 80, 16),
            pygame.Rect(87, 3, 80, 16),
            pygame.Rect(171, 3, 80, 16),
            pygame.Rect(255, 3, 80, 16)
        ]
        self.tabFont = pygame.font.Font(None, 16)

        self.scrollpos = 0

        self.recipe_planner = RP.RecipePlanner()
        self.ingredient_list = il.Ingredient_List()
        self.grocery_list = GL.GroceryList()

        self.grocery_list.recreateGross()
        self.ingredient_list.recreateDict()
        self.recipe_planner.loadRecipes()

        self.food_calender = ca.FoodCalendar(
            self.recipe_planner.getRecipeList(), self.ingredient_list,
            self.grocery_list)

        self.food_calender.loadDays()

        self.Recipe_Tab = list_recipe(self)
        self.Calender_Tab = calender(self)
        self.Ingredients_Tab = list_ingredients(self)
        self.Groceries_Tab = list_groceries(self)

        self.tab_list = [
            self.Calender_Tab, self.Recipe_Tab, self.Ingredients_Tab,
            self.Groceries_Tab
        ]

        self.selected_tab = self.Calender_Tab
        self.tabs[self.selected_tab.number].y += 4
        self.tab_biscuits = self.Calender_Tab.biscuits

        self.list_font = pygame.font.Font(None, 24)

        self.colour_theme = colour.LIGHT
        self.colour_theme_shadow = self.shadow(self.colour_theme)