コード例 #1
0
ファイル: ButtonGrid.cs プロジェクト: AnomalousMedical/Engine
 internal void itemActivated(ButtonGridItem item)
 {
     if (ItemActivated != null)
     {
         ItemActivated.Invoke(item);
     }
 }
コード例 #2
0
 void _fireItemActivated(ItemType item)
 {
     if (ItemActivated != null)
     {
         ItemActivated.Invoke(item);
     }
 }
コード例 #3
0
 internal override void _fireItemActivated(DragAndDropItem item)
 {
     if (ItemActivated != null)
     {
         ItemActivated.Invoke((ItemType)item);
     }
 }
コード例 #4
0
 protected virtual void OnOperation()
 {
     if (ItemActivated != null)
     {
         ItemActivated.Invoke();
     }
     else
     {
         throw new NullReferenceException();
     }
 }
コード例 #5
0
 protected virtual void OnItemActivated()
 {
     if (ItemActivated != null)
     {
         ItemActivated.Invoke();
     }
     else
     {
         throw new NullReferenceException("Item Is Null - cant Invoke It");
     }
 }
コード例 #6
0
        private void OnItemActivate(object sender, EventArgs e)
        {
            if (lvMain.SelectedItems.Count != 1)
            {
                return;
            }

            var selectedItem = lvMain.SelectedItems[0];

            ItemActivated?.Invoke(this, (IDataItemError)selectedItem.Tag);
        }
コード例 #7
0
ファイル: List.cs プロジェクト: yunmiha/TizenFX
 /// <summary>
 /// Creates and initializes a new instance of the List class.
 /// </summary>
 /// <param name="parent">The parent is a given container, which will be attached by the list as a child. It's <see cref="EvasObject"/> type.</param>
 /// <since_tizen> preview </since_tizen>
 public List(EvasObject parent) : base(parent)
 {
     _selected          = new SmartEvent <ListItemEventArgs>(this, this.RealHandle, "selected", ListItemEventArgs.CreateFromSmartEvent);
     _unselected        = new SmartEvent <ListItemEventArgs>(this, this.RealHandle, "unselected", ListItemEventArgs.CreateFromSmartEvent);
     _doubleClicked     = new SmartEvent <ListItemEventArgs>(this, this.RealHandle, "clicked,double", ListItemEventArgs.CreateFromSmartEvent);
     _longpressed       = new SmartEvent <ListItemEventArgs>(this, this.RealHandle, "longpressed", ListItemEventArgs.CreateFromSmartEvent);
     _activated         = new SmartEvent <ListItemEventArgs>(this, this.RealHandle, "activated", ListItemEventArgs.CreateFromSmartEvent);
     _selected.On      += (s, e) => { ItemSelected?.Invoke(this, e); };
     _unselected.On    += (s, e) => { ItemUnselected?.Invoke(this, e); };
     _doubleClicked.On += (s, e) => { ItemDoubleClicked?.Invoke(this, e); };
     _longpressed.On   += (s, e) => { ItemLongPressed?.Invoke(this, e); };
     _activated.On     += (s, e) => { ItemActivated?.Invoke(this, e); };
 }
コード例 #8
0
        protected override void OnMouseDoubleClick(MouseButtonEventArgs e)
        {
            var inputElement = InputHitTest(e.GetPosition(this)) as UIElement;

            if (inputElement != null)
            {
                var item = inputElement.FindParentOrSelf <TreeViewItemEx>();
                if (item != null && item.IsSelectable)
                {
                    ItemActivated?.Invoke(this, EventArgs.Empty);
                }
            }

            base.OnMouseDoubleClick(e);
        }
コード例 #9
0
 /// <summary>
 /// Item was activated
 /// </summary>
 private void OnItemActivate(object sender, EventArgs e)
 {
     try
     {
         var selection = SelectedProcess;
         if (selection >= 0)
         {
             ItemActivated.Fire(this, new EventArgs <int>(selection));
         }
     }
     catch (Exception ex)
     {
         ErrorLog.DumpError(ex);
     }
 }
コード例 #10
0
ファイル: DevicesListView.cs プロジェクト: yuva2achieve/dot42
 /// <summary>
 /// Item was activated
 /// </summary>
 private void OnNodeDoubleClick(object sender, MouseEventArgs e)
 {
     try
     {
         var selection = (DeviceItem)this.tvList.SelectedItems[0];
         if (selection != null)
         {
             ItemActivated.Fire(this, new EventArgs <DeviceItem>(selection));
         }
     }
     catch (Exception ex)
     {
         ErrorLog.DumpError(ex);
     }
 }
コード例 #11
0
        protected override void OnMouseDoubleClick(MouseButtonEventArgs e)
        {
            if (InputHitTest(e.GetPosition(this)) is UIElement inputElement)
            {
                var item = inputElement.FindParentOrSelf <TreeViewItemEx>();
                if (item != null)
                {
                    if (item.IsSelectable)
                    {
                        ItemActivated?.Invoke(this, EventArgs.Empty);
                    }
                    else if (item.HasItems)
                    {
                        item.IsExpanded = !item.IsExpanded;
                    }
                }
            }

            base.OnMouseDoubleClick(e);
        }
コード例 #12
0
        public HorizontalMenuBarView(
            Func <MenuItemModel, Tuple <HTMLElement, Action <string> > > customItemBuilder = null)
        {
            _itemBuilder = customItemBuilder ?? (x => {
                var el = new HTMLAnchorElement {
                    Href = "#"
                };
                return(Tuple.Create <HTMLElement, Action <string> >(el, y => el.TextContent = y));
            });

            _nav    = DocumentUtil.CreateElementHavingClassName("nav", GetType().FullNameWithoutGenerics());
            _nav.Id = UniqueIdGenerator.GenerateAsString();

            _root = new HTMLElement("ul")
            {
                Id = UniqueIdGenerator.GenerateAsString()
            };
            _nav.AppendChild(_root);

            _onItemClicked = ev => {
                if (!ev.HasHtmlTarget())
                {
                    return;
                }

                ev.PreventDefault();

                var htmlTarget = ev.HtmlTarget();
                var menuItemId = htmlTarget.GetAttribute(Magics.AttrDataMenuItemId);
                Logger.Debug(GetType(), "user activated menuItemId {0} in view", menuItemId);
                ActivateAllBut(_root, new List <HTMLElement>());
                ItemActivated?.Invoke(Convert.ToInt32(menuItemId));
            };
            _onMouseOver = ev => {
                if (!ev.HasHtmlCurrentTarget())
                {
                    return;
                }

                var hoverOn = ev.HtmlCurrentTarget();
                var active  = new List <HTMLElement> {
                    hoverOn
                };

                var parent = hoverOn.ParentElement;
                while (parent != _root)
                {
                    active.Add(parent);
                    parent = parent.ParentElement;
                }

                ActivateAllBut(_root, active);
                hoverOn.Focus();
            };

            Document.Body.AddEventListener("click", ev => {
                //find out if clicked item is a descendant of menu - if not fold whole menu

                if (!ev.HasHtmlTarget())
                {
                    return;
                }

                if (ev.HtmlTarget().IsDescendantOf(_nav))
                {
                    return;
                }

                ActivateAllBut(_root, new List <HTMLElement>());
            });
        }
コード例 #13
0
        void InitializeSmartEvent()
        {
            _selected               = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "selected", GenListItemEventArgs.CreateFromSmartEvent);
            _unselected             = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "unselected", GenListItemEventArgs.CreateFromSmartEvent);
            _activated              = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "activated", GenListItemEventArgs.CreateFromSmartEvent);
            _pressed                = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "pressed", GenListItemEventArgs.CreateFromSmartEvent);
            _released               = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "released", GenListItemEventArgs.CreateFromSmartEvent);
            _doubleClicked          = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "clicked,double", GenListItemEventArgs.CreateFromSmartEvent);
            _expanded               = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "expanded", GenListItemEventArgs.CreateFromSmartEvent);
            _realized               = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "realized", GenListItemEventArgs.CreateFromSmartEvent);
            _unrealized             = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "unrealized", GenListItemEventArgs.CreateFromSmartEvent);
            _longpressed            = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "longpressed", GenListItemEventArgs.CreateFromSmartEvent);
            _moved                  = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "moved", GenListItemEventArgs.CreateFromSmartEvent);
            _movedAfter             = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "moved,after", GenListItemEventArgs.CreateFromSmartEvent);
            _movedBefore            = new SmartEvent <GenListItemEventArgs>(this, this.RealHandle, "moved,before", GenListItemEventArgs.CreateFromSmartEvent);
            _scrollAnimationStarted = new SmartEvent(this, this.RealHandle, "scroll,anim,start");
            _scrollAnimationStopped = new SmartEvent(this, this.RealHandle, "scroll,anim,stop");
            _changed                = new SmartEvent(this, this.RealHandle, "changed");

            _selected.On += (s, e) => { if (e.Item != null)
                                        {
                                            ItemSelected?.Invoke(this, e);
                                        }
            };
            _unselected.On += (s, e) => { if (e.Item != null)
                                          {
                                              ItemUnselected?.Invoke(this, e);
                                          }
            };
            _activated.On += (s, e) => { if (e.Item != null)
                                         {
                                             ItemActivated?.Invoke(this, e);
                                         }
            };
            _pressed.On += (s, e) => { if (e.Item != null)
                                       {
                                           ItemPressed?.Invoke(this, e);
                                       }
            };
            _released.On += (s, e) => { if (e.Item != null)
                                        {
                                            ItemReleased?.Invoke(this, e);
                                        }
            };
            _doubleClicked.On += (s, e) => { if (e.Item != null)
                                             {
                                                 ItemDoubleClicked?.Invoke(this, e);
                                             }
            };
            _expanded.On += (s, e) => { if (e.Item != null)
                                        {
                                            ItemExpanded?.Invoke(this, e);
                                        }
            };
            _realized.On += (s, e) => { if (e.Item != null)
                                        {
                                            ItemRealized?.Invoke(this, e);
                                        }
            };
            _unrealized.On += (s, e) => { if (e.Item != null)
                                          {
                                              ItemUnrealized?.Invoke(this, e);
                                          }
            };
            _longpressed.On += (s, e) => { if (e.Item != null)
                                           {
                                               ItemLongPressed?.Invoke(this, e);
                                           }
            };
            _moved.On += (s, e) => { if (e.Item != null)
                                     {
                                         ItemMoved?.Invoke(this, e);
                                     }
            };
            _movedAfter.On += (s, e) => { if (e.Item != null)
                                          {
                                              ItemMovedAfter?.Invoke(this, e);
                                          }
            };
            _movedBefore.On += (s, e) => { if (e.Item != null)
                                           {
                                               ItemMovedBefore?.Invoke(this, e);
                                           }
            };
        }
コード例 #14
0
ファイル: Command.cs プロジェクト: Ar-rT/Vending-Machine
 public Command(ItemActivated callback)
 {
     _callback = callback;
 }
コード例 #15
0
ファイル: GenGrid.cs プロジェクト: younghajung/TizenFX
        void InitializeSmartEvent()
        {
            _selected      = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "selected", GenGridItemEventArgs.CreateFromSmartEvent);
            _unselected    = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "unselected", GenGridItemEventArgs.CreateFromSmartEvent);
            _activated     = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "activated", GenGridItemEventArgs.CreateFromSmartEvent);
            _pressed       = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "pressed", GenGridItemEventArgs.CreateFromSmartEvent);
            _released      = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "released", GenGridItemEventArgs.CreateFromSmartEvent);
            _doubleClicked = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "clicked,double", GenGridItemEventArgs.CreateFromSmartEvent);
            _realized      = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "realized", GenGridItemEventArgs.CreateFromSmartEvent);
            _unrealized    = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "unrealized", GenGridItemEventArgs.CreateFromSmartEvent);
            _longpressed   = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "longpressed", GenGridItemEventArgs.CreateFromSmartEvent);
            _focused       = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "item,focused", GenGridItemEventArgs.CreateFromSmartEvent);
            _unfocused     = new SmartEvent <GenGridItemEventArgs>(this, this.RealHandle, "item,unfocused", GenGridItemEventArgs.CreateFromSmartEvent);
            _changed       = new SmartEvent(this, this.RealHandle, "changed");

            _selected.On += (s, e) => { if (e.Item != null)
                                        {
                                            ItemSelected?.Invoke(this, e);
                                        }
            };
            _unselected.On += (s, e) => { if (e.Item != null)
                                          {
                                              ItemUnselected?.Invoke(this, e);
                                          }
            };
            _activated.On += (s, e) => { if (e.Item != null)
                                         {
                                             ItemActivated?.Invoke(this, e);
                                         }
            };
            _pressed.On += (s, e) => { if (e.Item != null)
                                       {
                                           ItemPressed?.Invoke(this, e);
                                       }
            };
            _released.On += (s, e) => { if (e.Item != null)
                                        {
                                            ItemReleased?.Invoke(this, e);
                                        }
            };
            _doubleClicked.On += (s, e) => { if (e.Item != null)
                                             {
                                                 ItemDoubleClicked?.Invoke(this, e);
                                             }
            };
            _realized.On += (s, e) => { if (e.Item != null)
                                        {
                                            ItemRealized?.Invoke(this, e);
                                        }
            };
            _unrealized.On += (s, e) => { if (e.Item != null)
                                          {
                                              ItemUnrealized?.Invoke(this, e);
                                          }
            };
            _longpressed.On += (s, e) => { if (e.Item != null)
                                           {
                                               ItemLongPressed?.Invoke(this, e);
                                           }
            };
            _focused.On += (s, e) => { if (e.Item != null)
                                       {
                                           ItemFocused?.Invoke(this, e);
                                       }
            };
            _unfocused.On += (s, e) => { if (e.Item != null)
                                         {
                                             ItemUnfocused?.Invoke(this, e);
                                         }
            };
            _changed.On += (s, e) => { Changed?.Invoke(this, e); };
        }
コード例 #16
0
        public void RowSelected(UITableView tableView, NSIndexPath indexPath)
        {
            Entity item = Manager.Items [indexPath.Row];

            ItemActivated?.Invoke(this, new InventoryItemActivatedArgs(item));
        }
コード例 #17
0
 private void InvokeItemActivated(CustomListBoxItem item, TObject obj)
 => ItemActivated?.Invoke(this, new BoundItemActivatedEventArgs <TObject>(item, obj));
コード例 #18
0
 private void OnItemActivated(CustomListBoxItem item, TreeItem treeItem)
 => ItemActivated?.Invoke(this, new BoundItemActivatedEventArgs <TreeItem>(item, treeItem));