void OnEntityAdded(object sender, CollectionEventArgs<IDiagramEntity> e) { if (myEntities.Count == 1) { mRectangle = e.Item.Rectangle; } else { mRectangle = Rectangle.Union( (Rectangle)mRectangle, e.Item.Rectangle); } }
/// <summary> /// Sets some contextual properties of the <see cref="Children"/> when a new item is added. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> void mChildren_OnItemAdded(object sender, CollectionEventArgs<IShapeMaterial> e) { e.Item.Shape = this; }
/// <summary> /// Handles the OnItemAdded event of the Entities /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> void mEntities_OnItemAdded(object sender, CollectionEventArgs<IDiagramEntity> e) { //if(mEntities.Count == 1) // mRectangle = e.Item.Rectangle; //else //{ // mRectangle = Rectangle.Union((Rectangle) mRectangle, e.Item.Rectangle); //} CalculateRectangle(); }
void engine_BodiesAdded(object sender, CollectionEventArgs<Body> e) { Console.WriteLine("BodiesAdded: {0}", e.Collection.Count); }
/// <summary> /// Recalculates and initializes things when an entry has been added. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> protected virtual void mEntries_OnItemAdded( object sender, CollectionEventArgs<IShapeMaterial> e) { e.Item.Shape = this.Shape; e.Item.TextStyle = myTextStyle; Transform(this.Rectangle);//simply recalculate with the same base rectangle //notify the hierarchy RaiseOnFolderChanged(new RectangleEventArgs(Rectangle)); e.Item.Visible = !mCollapsed; }
void OnEntityRemoved(object sender, CollectionEventArgs<IDiagramEntity> e) { CalculateRectangle(); }
private void ControlCollectionInsert(Control item, int index) { CollectionEventArgs args = new CollectionEventArgs { Control = item, Index = index }; OnInsertControl(args); }
/// <summary> /// Ein neues Control wurde in die Children-Liste eingefügt. /// </summary> /// <param name="args"></param> protected virtual void OnInsertControl(CollectionEventArgs args) { }
/// <inheritdoc/> protected override void ParticipantsOnUpdated(ICallParticipantCollection sender, CollectionEventArgs <ICallParticipant> args) { foreach (var participant in args.AddedResources) { var responderId = participant.Resource?.Info?.Identity?.User?.Id; if (responderId == null) { // the participant have no user ID (ex. it is a bot). continue; } this.statusData?.UpdateResponderMeetingCallId(responderId, this.Call.Id, this.Call.CorrelationId); this.statusData?.UpdateResponderMeetingStatus(responderId, IncidentResponderMeetingStatus.Added); var responderCallId = this.statusData?.GetResponder(responderId)?.NotificationCallId; if (responderCallId != null) { this.TryDeleteCall(responderCallId); } } foreach (var participant in args.RemovedResources) { var responderId = participant.Resource?.Info?.Identity?.User?.Id; if (responderId == null) { // the participant have no user ID (ex. it is a bot). continue; } this.statusData?.UpdateResponderMeetingStatus(responderId, IncidentResponderMeetingStatus.Removed); } }
void Items_ItemAdded(object sender, CollectionEventArgs <DuiBaseControl> e) { SetItemSize(); }
// ------------------------------------------------------------------ /// <summary> /// Handles the OnItemAdded event of the Entities /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> // ------------------------------------------------------------------ protected virtual void OnEntityAdded( object sender, CollectionEventArgs<IDiagramEntity> e) { // I'm changing the behavior of the Group. Rather than the // entities still being attached to the Model and this not, // I'm switching that - the Group is added to the Model and // the entities are removed because they're contained within // this. if (Model.Paintables.Contains(e.Item)) { Model.Paintables.Remove(e.Item); } e.Item.Group = this; CalculateRectangle(); Invalidate(); }
private void objects_added(object sender, CollectionEventArgs e) { if (e.Value != cachedObj) { cachedObj = e.Value; // Print(e.Value.GetType().ToString()); // foreach(var t in e.Value.GetType().FindInterfaces( (m,o)=>true, null)) { // Print("... "+ t.ToString()); // } var cl = e.Value as NinjaTrader.Gui.Chart.ILine; if (cl != null) { cl.Pen.Color = selectedColor; cl.Pen.Width = selectedSize; cl.Pen.DashStyle = selectedStyle; return; } var cs = e.Value as NinjaTrader.Gui.Chart.IShape; if (cs != null) { cs.Pen.Color = selectedColor; cs.Pen.Width = selectedSize; cs.Pen.DashStyle = selectedStyle; cs.AreaColor = selectedColor; return; } var ctxt = e.Value as NinjaTrader.Gui.Chart.IText; if (ctxt != null) { ctxt.Font = new Font(ctxt.Font.FontFamily, 6.0f + selectedSize * 4.0f, selectedFontStyle); ctxt.TextColor = selectedColor; return; } var cmark = e.Value as NinjaTrader.Gui.Chart.IMarker; if (cmark != null) { cmark.Color = selectedColor; return; } var tc = e.Value as NinjaTrader.Gui.Chart.ChartTrendChannel; if (tc != null) { foreach (FibonacciLevel lvl in tc.Levels) { lvl.Pen.Color = selectedColor; lvl.Pen.Width = selectedSize; lvl.Pen.DashStyle = selectedStyle; } return; } var fr = e.Value as NinjaTrader.Gui.Chart.FibonacciRetracements; if (fr != null) { foreach (FibonacciLevel lvl in fr.Levels) { lvl.Pen.Color = selectedColor; lvl.Pen.Width = selectedSize; lvl.Pen.DashStyle = selectedStyle; } return; } } //else { // Print("...SAME"); //} }
/// <summary> /// The event handler when participants are updated. /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The arguments.</param> protected virtual void ParticipantsOnUpdated(IParticipantCollection sender, CollectionEventArgs <IParticipant> args) { // do nothing in base class. }
//*************************************************************************** // Event Handlers // private void flds_onChanged(object sender, CollectionEventArgs e) { if (!this._parsing) this.RefreshRecSz(); }
private void OnItemsCleared(CollectionEventArgs <ModelType> args) { View.Clear(); }
private void OnItemsRemoved(CollectionEventArgs <ModelType> args) { View.Remove(args.ChangedItems); }
protected override void OnRemoveControl(CollectionEventArgs args) { positions.Remove(args.Control); base.OnRemoveControl(args); }
protected void OnTargetUpdated(object sender, CollectionEventArgs <AppInfoView> ea) { SetAppTitleView(); }
/// <summary> /// Ein Control wurde aus der Children-Liste entfernt. /// </summary> /// <param name="args"></param> protected virtual void OnRemoveControl(CollectionEventArgs args) { }
// This method makes sure the tool buttons are enabled only if // the map contains at least one layer. private void Layers_CountChanged(object o, CollectionEventArgs e) { EnableToolButtons(mapControl1.Map.Layers.Count > 0); }
private void ControlCollectionRemove(Control item, int index) { CollectionEventArgs args = new CollectionEventArgs { Control = item, Index = index }; OnRemoveControl(args); }
private void Layers_Added(object sender, CollectionEventArgs e) { layers.Items.Insert(e.Position, e.Item); if(layers.Items.Count == 1) { layers.SelectedItem = e.Item; } }
private void Layers_Removed(object sender, CollectionEventArgs e) { if(e.Item == layers.SelectedItem) { fields.Items.Clear(); DeletePieTheme(); layers.SelectedIndex = (layers.SelectedIndex > 0)? layers.SelectedIndex - 1 : (layers.Items.Count > 1)? 1 : -1; } layers.Items.Remove(e.Item); }
/// <summary> /// Part of the initialization, this method connects newly added connectors to the parenting shape. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mConnectors_OnItemAdded(object sender, CollectionEventArgs<IConnector> e) { e.Item.Parent = this; Model.ConnectorHolders.Add(e.Item, this); }
/// <summary> /// Part of the initialization, this method connects newly added connectors to the parenting shape. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mConnectors_OnItemAdded(object sender, CollectionEventArgs<IConnector> e) { e.Item.Parent = this; }
void mConnectors_OnItemRemoved(object sender, CollectionEventArgs<IConnector> e) { Model.ConnectorHolders.Remove(e.Item); }
/// <summary> /// Handles the OnItemRemoved of the Entities /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> void mEntities_OnItemRemoved(object sender, CollectionEventArgs<IDiagramEntity> e) { CalculateRectangle(); }
private void undoCol_onRemoved(object sender, CollectionEventArgs e) { this.RaiseTextUndoLevelChanged(); }
/// <summary> /// Bubbles the event up /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mEntities_OnItemAdded(object sender, CollectionEventArgs<IDiagramEntity> e) { EventHandler<EntityEventArgs> handler = OnEntityAdded; if (handler != null) handler(this, new EntityEventArgs(e.Item)); }
protected override void OnInsertControl(CollectionEventArgs args) { positions.Add(args.Control, Point.Zero); base.OnInsertControl(args); }
private static void BufferPool_RequestCollection(object sender, CollectionEventArgs eventArgs) { if (lst == null) return; if (eventArgs.CollectionMode == MemoryPoolCollectionMode.Critical) { int ItemsToRemove = lst.Count / 5; while (lst.Count > ItemsToRemove) { eventArgs.ReleasePage(lst[lst.Count - 1]); lst.RemoveAt(lst.Count - 1); } //for (int x = 0; x<lst.Count; x+=3) //{ // BufferPool.ReleasePage(lst[x]); // lst.RemoveAt(x); // x -= 1; //} } //throw new NotImplementedException(); }
private void OnItemsAdded(CollectionEventArgs <ModelType> args) { View.Add(args.ChangedItems); }