Beispiel #1
0
 /// <summary>
 /// Updates the attribute view.
 /// </summary>
 public void UpdateAttributeView()
 {
     //populate fields
     tfAttributName.Text        = petAttribute.AttributeTitle;
     tvAttributDescription.Text = petAttribute.AttributeDescription;
     ivAttributIcon.Image       = IosPetHelper.GetImageForAttributeType(petAttribute.PetAttributeType);
 }
Beispiel #2
0
        /// <summary>
        /// Updates the pet view.
        /// </summary>
        public void UpdatePetView()
        {
            //populate fields
            lblPetName.Text = actualPet.PetName;
            lblPetType.Text = actualPet.PetType.ToString().ToLower();
            ivPetIcon.Image = IosPetHelper.GetImageForPetType(actualPet.PetType);

            //change fields if share pet or not

            if (actualPet.Shared)
            {
                ivIsSharedPet.Alpha = 100;
            }
            else
            {
                ivIsSharedPet.Alpha = 0;
            }

            btnSharePet.Enabled    = actualPet.SharePower == 0 ? false : true;
            btnDeletePet.Enabled   = actualPet.SharePower == 0 ? false : true;
            btnAddAttribut.Enabled = actualPet.SharePower == 0 ? false : true;

            if (actualPet.SharePower > 0)
            {
                btnSharePet.Enabled    = false;
                btnDeletePet.Enabled   = false;
                btnAddAttribut.Enabled = true;
            }
        }
        /// <summary>
        /// Views the will appear.
        /// </summary>
        /// <param name="animated">If set to <c>true</c> animated.</param>
        public override void ViewWillAppear(bool animated)
        {
            //init picker
            InitPetPicker();

            //populate fields
            selectedPet     = Application.PetManager.SelectedPet;
            ivPetIcon.Image = IosPetHelper.GetImageForPetType(Application.PetManager.SelectedPet.PetType);
        }
Beispiel #4
0
        public override void ViewWillAppear(bool animated)
        {
            //get selected pet and populate fields
            selectedPet     = Application.PetManager.SelectedPet;
            lblPetName.Text = selectedPet.PetName;
            ivPetIcon.Image = IosPetHelper.GetImageForPetType(selectedPet.PetType);

            //load page
            LoadPage();
        }
Beispiel #5
0
        /// <summary>
        /// Inits the attribut type picker.
        /// </summary>
        public void InitAttributTypePicker()
        {
            //create new picker model
            var petTypePicketModel = new PetTypePickerModel(Enum.GetValues(typeof(PetAttributeType)));

            //set picker view model
            pvAttributTypePicker.Model = petTypePicketModel;

            //add event handler
            petTypePicketModel.typeChangeEvent += (sender, e) =>
            {
                selectedType         = petTypePicketModel.selectedType;
                ivAttributIcon.Image = IosPetHelper.GetImageForAttributeType(selectedType);
            };
        }
        public void InitPetPicker()
        {
            //create new picker model
            var petPickerModel = new PetPickerModel(Application.PetManager.UserOwnPets);

            //set picker view model
            pvUserPetView.Model = petPickerModel;

            //add event handler
            petPickerModel.petChangeEvent += (sender, e) =>
            {
                selectedPet = petPickerModel.selectedPet;

                ivPetIcon.Image = IosPetHelper.GetImageForPetType(selectedPet.PetType);
            };
        }