Beispiel #1
0
 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();
 }
Beispiel #4
0
 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;

    }
Beispiel #6
0
 void OnEntityRemoved(object sender, CollectionEventArgs<IDiagramEntity> e) {
   CalculateRectangle();
 }
Beispiel #7
0
        private void ControlCollectionInsert(Control item, int index)
        {
            CollectionEventArgs args = new CollectionEventArgs
            {
                Control = item,
                Index = index
            };

            OnInsertControl(args);
        }
Beispiel #8
0
 /// <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);
            }
        }
Beispiel #10
0
 void Items_ItemAdded(object sender, CollectionEventArgs <DuiBaseControl> e)
 {
     SetItemSize();
 }
Beispiel #11
0
 // ------------------------------------------------------------------
 /// <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");
            //}
        }
Beispiel #13
0
 /// <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.
 }
Beispiel #14
0
 //***************************************************************************
 // 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);
 }
Beispiel #17
0
 protected override void OnRemoveControl(CollectionEventArgs args)
 {
     positions.Remove(args.Control);
     base.OnRemoveControl(args);
 }
Beispiel #18
0
 protected void OnTargetUpdated(object sender, CollectionEventArgs <AppInfoView> ea)
 {
     SetAppTitleView();
 }
Beispiel #19
0
 /// <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);
 }
Beispiel #21
0
        private void ControlCollectionRemove(Control item, int index)
        {
            CollectionEventArgs args = new CollectionEventArgs
            {
                Control = item,
                Index = index
            };

            OnRemoveControl(args);
        }
Beispiel #22
0
		private void Layers_Added(object sender, CollectionEventArgs e)
		{			
			layers.Items.Insert(e.Position, e.Item);
			if(layers.Items.Count == 1)
			{
				layers.SelectedItem = e.Item;
			}
		}
Beispiel #23
0
		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);
 }
Beispiel #25
0
 /// <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();
 }
Beispiel #29
0
 /// <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));
 }
Beispiel #30
0
 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);
 }