Esempio n. 1
0
        public virtual void Map(MenuItemBase pButtonBase)
        {
            this.Caption = pButtonBase.Caption;
            this.Id      = pButtonBase.Id;

            this.ToolTipText = pButtonBase.ToolTipText;
            this.Image       = pButtonBase.Image;
            this.Enabled     = pButtonBase.Enabled;
        }
Esempio n. 2
0
        void LoadControl <T>(Fwk.UI.Controls.Menu.MenuItemBase pButton, ActionTypes action, object parent) where T : UC_MenuItemEditor
        {
            grpEditionContainer.Controls.Clear();
            T wEditor = (T)Fwk.HelperFunctions.ReflectionFunctions.CreateInstance(typeof(T).AssemblyQualifiedName);

            grpEditionContainer.Controls.Add(wEditor);
            wEditor.Dock       = DockStyle.Fill;
            wEditor.ActionType = action;
            wEditor.BringToFront();
            wEditor.LoadControl(pButton, parent);
            wEditor.MenuItemSaved  += new MenuItemSavedHandler(menuEditor_MenuItemSaved);
            wEditor.MenuItemCancel += new MenuItemSavedHandler(groupEditor_MenuItemCancel);
        }
Esempio n. 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="btn"></param>
        public override void LoadControl(Fwk.UI.Controls.Menu.MenuItemBase btn, object parent)
        {
            _ParentGroup    = (BarGroup)parent;
            _OriginalButton = (Fwk.UI.Controls.Menu.ButtonBase)btn;
            _CopyButton     = _OriginalButton.Clone <Fwk.UI.Controls.Menu.ButtonBase>();

            txtId.Text           = _CopyButton.Id;
            txtCaption.Text      = _CopyButton.Caption;
            txtToolTip.Text      = _CopyButton.ToolTipText;
            txtAssemblyInfo.Text = _CopyButton.AssemblyInfo;
            txtShortCut.Text     = _CopyButton.Shortcut;
            SetControlVisibility(btn);

            //grpImages.Enabled Significa que se trata de NavBarItem y NO TreeView
            if (grpImages.Enabled)
            {
                if (this.ActionType == Fwk.UI.Common.ActionTypes.Edit)//Solo si es Edit se le asignan valores a pctSmallImage
                {
                    if (_CopyButton.Image == null)
                    {
                        pctSmallImage.Image = null;
                    }
                    else
                    {
                        pctSmallImage.Image = new Bitmap(new MemoryStream(_CopyButton.Image));
                    }

                    if (_CopyButton.LargeImage == null)
                    {
                        pctLargeImage.Image = null;
                    }
                    else
                    {
                        pctLargeImage.Image = new Bitmap(new MemoryStream(_CopyButton.LargeImage));
                    }
                }
            }

            if (ActionType == Fwk.UI.Common.ActionTypes.Create)
            {
                base.AceptButtonText = "Agregar elemento";
            }
            if (ActionType == Fwk.UI.Common.ActionTypes.Edit)
            {
                base.AceptButtonText = "Aplicar cambio al item";
            }
        }
Esempio n. 4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="btn"></param>
 public virtual void LoadControl(Fwk.UI.Controls.Menu.MenuItemBase btn, object parent)
 {
 }