Ejemplo n.º 1
0
        public void UpdateKeyLayout(FPKey key)
        {
            if (key.DefaultIcon != null && key.DefaultIcon != string.Empty)               //if there is an icon, we display an icon
            {
                Icon.Image       = UIImage.FromFile(ConfigsEngine.GetImageForCurrentConfiguration(key.DefaultIcon));
                Icon.Hidden      = false;
                MainTitle.Hidden = true;
            }
            else
            {
                MainTitle.Text   = key.MainTitle;
                Icon.Hidden      = true;
                MainTitle.Hidden = false;
            }

            SubTitle.Text       = key.SubTitle;
            SubTitle.TextColor  = Util.GetUicolorFromRGBString(key.SubTitleColor);
            MainTitle.TextColor = Util.GetUicolorFromRGBString(key.MainTitleColor);

            this.Layer.BorderColor = Util.BorderColor;

            if (key.BackgroundColor == null && key.Action == null)
            {
                this.BackgroundColor = Util.CellBackgroundColor;
            }
            else if (key.BackgroundColor == null && key.Action != null)
            {
                this.BackgroundColor = UIColor.White;
            }
            else
            {
                this.BackgroundColor = Util.GetUicolorFromRGBString(key.BackgroundColor);
            }
        }
Ejemplo n.º 2
0
        public void UpdateContent(FPKey key, bool editmode)
        {
            if (key.PersistSelected && key.CurrentlySelected)
            {
                UpdateKeyLayoutSelected(key);
            }
            else
            {
                UpdateKeyLayout(key);
            }


            if (editmode)
            {
                SetEditModeON(key);
            }
            else
            {
                SetEditModeOFF(key);
            }

            if (MainTitle.Text.Length > 4)
            {
                MainTitle.Text = MainTitle.Text.Remove(3);
            }
            if (SubTitle.Text.Length > 15)
            {
                SubTitle.Text = SubTitle.Text.Remove(14);
            }
        }
Ejemplo n.º 3
0
        public void UpdateKeyLayoutSelected(FPKey key)
        {
            if (key.SelectedIcon != null && key.SelectedIcon != string.Empty)                //if there is an icon, we display an icon
            {
                Icon.Image = UIImage.FromFile(ConfigsEngine.GetImageForCurrentConfiguration(key.SelectedIcon));
            }
            else
            {
                MainTitle.Text = key.MainTitle;
            }

            SubTitle.Text       = key.SubTitle;
            SubTitle.TextColor  = Util.GetUicolorFromRGBString(key.SelectedSubTitleColor);
            MainTitle.TextColor = Util.GetUicolorFromRGBString(key.SelectedMainTitleColor);

            if (key.BackgroundColor == null)
            {
                this.BackgroundColor = UIColor.Cyan;
            }
            else
            {
                this.BackgroundColor = Util.GetUicolorFromRGBString(key.SelectedBackgroundColor);
            }

            this.Layer.BorderColor = UIColor.Green.CGColor;
        }
Ejemplo n.º 4
0
 //Standard Key View
 private void SetEditModeOFF(FPKey key)
 {
     if (key.MainTitle == "" && key.SubTitle == "" && key.DefaultIcon == string.Empty)               //it's a blank key
     {
         MainTitle.Text = "";
         SubTitle.Text  = "";
     }
 }
Ejemplo n.º 5
0
 //View is in Edit mode
 private void SetEditModeON(FPKey key)
 {
     if (key.MainTitle == "" && key.SubTitle == "" && key.DefaultIcon == string.Empty)               //it's a blank key
     {
         MainTitle.Text = "+";
         SubTitle.Text  = "ADD";
     }
     this.Layer.BorderColor = Util.TB_BLUE_COLOR.CGColor;
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Given on key, it apply the same style to all the other keys
        /// </summary>
        /// <param name="key">The Key or origin</param>
        private void ApplyStyleToAllKeys(FPKey key)
        {
            if (key == null)
            {
                return;
            }

            foreach (var ckey in _loadedConfiguration.Keys)
            {
                ckey.BackgroundColor         = key.BackgroundColor;
                ckey.MainTitleColor          = key.MainTitleColor;
                ckey.SelectedMainTitleColor  = key.SelectedMainTitleColor;
                ckey.SelectedBackgroundColor = key.SelectedBackgroundColor;
                ckey.SubTitleColor           = key.SubTitleColor;
                ckey.SelectedSubTitleColor   = key.SelectedSubTitleColor;
            }
        }
Ejemplo n.º 7
0
 /// <summary>
 /// A key on the keycollectionview has been pressed
 /// </summary>
 /// <param name="key">The pressed Key.</param>
 void HandleKeyPressed(FPKey key)
 {
     if (_editModeEnabled)
     {
         if (_editKeyViewController == null)
         {
             _editKeyViewController = new EditKeyVC();
             _editKeyViewController.OnDismissViewController += HandleDismissEditKeyVC;
         }
         _editKeyViewController.ModalPresentationStyle = UIModalPresentationStyle.FormSheet;
         _editKeyViewController.SetKey(key);
         _editKeyViewController._isOsx = _loadedConfiguration.OSx;
         this.PresentViewController(_editKeyViewController, true, null);
     }
     else
     {
         CommsEngine.Instance.Send(key.Action);
         if (key.PersistSelected)                 //needs to change the color
         {
             KeysCollectionView.ReloadData();
         }
     }
 }
Ejemplo n.º 8
0
 public void SetKey(FPKey key)
 {
     _loadedKey = key;
 }
Ejemplo n.º 9
0
 public void SwitchKeyOnOff(FPKey key)
 {
     key.CurrentlySelected = !key.CurrentlySelected;
 }