Exemple #1
0
        /// <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;
            }
        }