private void OnItemClick(object sender, ToolItemEventArgs e) { if (e.Item.CheckOnClick || (e.Item is ToolDropDown && ((ToolDropDown)e.Item).HasDropDown)) { return; } OwnerItem?.OnItemClick(e); BaseGetFocus(null, null); }
private void ToolStatusItemClicked(object sender, ToolItemEventArgs e) { if (dataSource is IStatusable status) { status.Status = (DBStatus)e.Item.Tag; CheckStatus(); } else if (list.Mode != LayoutListMode.Fields) { foreach (var item in list.Selection.GetItems <IStatusable>()) { item.Status = (DBStatus)e.Item.Tag; } } }
protected internal virtual void OnItemMove(ToolItemEventArgs args) { }
protected internal override void OnItemMove(ToolItemEventArgs args) { base.OnItemMove(args); OnPageDrag(args); }
protected void OnPageDrag(ToolItemEventArgs arg) { PageDrag?.Invoke(this, arg); DockBox?.OnPageDrag(arg); }
protected internal void OnPageDrag(ToolItemEventArgs e) { page = e.Item as DockPage; State = DockBoxState.Move | DockBoxState.InProcess; }
protected void ToolProjectCreateItemClick(object sender, ToolItemEventArgs e) { CurrentProject = new ProjectHandler { Type = e.Item.Tag as ProjectType }; }