/// <summary> /// Updates the Mood Buttons in the GUI /// </summary> public void updateMoodButtons() { switch (moodButtonState) { case 0: user.ResetMood(); view.showMoodDesign(); view.updateMoodButtons("Very Sad", "Sad", "Happy", "Very Happy", "How do you feel?"); view.showAllMoodButtons(); view.disableResetButton(); break; case 1: view.updateMoodButtons("Very Tired", "Tired", "Energetic", "Very Energetic", "How do you feel?"); view.enableResetButton(); break; case 2: view.updateMoodButtons("Very Stressed", "Stressed", "Calm", "Very Calm", "How do you feel?"); break; case 3: view.updateMoodButtons("Very Lonely", "Lonely", "Sociable", "Very Sociable", "How do you feel?"); break; case 4: Debug.WriteLine("Presenter, show activities."); var recommendedActivities = user.RecommendedActivities(); view.updateActivityList(recommendedActivities); moodButtonState = 0; view.hideMoodDesign(); view.showActivitiesRecommendation(); user.ResetMood(); break; } }