Exemplo n.º 1
0
 private void dv_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     evProp          = new EventProperties();
     evProp.lstType  = e.ListChangedType;
     evProp.NewIndex = e.NewIndex;
     evProp.OldIndex = e.OldIndex;
 }
Exemplo n.º 2
0
        private void LoggedDropBindingSource_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            UpdateTotalValueLabel();
            loggedDropView.Refresh();

            Utility.SaveObjectToJson("logged_drops.json", "OfflineJson", osrsDropContainers.LoggedDrops);
        }
Exemplo n.º 3
0
		/// <summary>
		/// 将某项添加到 System.Collections.IList 中。
		/// </summary>
		/// <param name="value">要添加到 System.Collections.IList 的 System.Object。</param>
		/// <returns>新元素的插入位置。</returns>
		public int Add(object value)
		{
			int index = list.Add(value);
			System.ComponentModel.ListChangedEventArgs e = new System.ComponentModel.ListChangedEventArgs(System.ComponentModel.ListChangedType.ItemAdded, index);
			OnListChanged(e);
			return index;
		}
        public void UpdateOverallProgress(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            ulong totalSizeToBeTransferred = 0, totalTransferred = 0;

            lock (Network.FileTransfer.RunningTransfers) {
                foreach (DataContainers.FileTransferContainer transferContainer in Network.FileTransfer.RunningTransfers)
                {
                    if ((transferContainer.status & (FileTransferStatus.Finished | FileTransferStatus.Paused | FileTransferStatus.Running)) == transferContainer.status)
                    {
                        totalSizeToBeTransferred += (ulong)transferContainer.sizeInBytes;
                        totalTransferred         += (ulong)((transferContainer.sizeInBytes * transferContainer.progress) / 100);
                    }
                }
            }
            if (totalSizeToBeTransferred == 0)
            {
                Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (System.Action)(() => {
                    overallProgress = 0;
                }));
            }
            else
            {
                Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (System.Action)(() => {
                    overallProgress = System.Math.Round((((double)totalTransferred * 100) / totalSizeToBeTransferred), 1);
                }));
            }
        }
Exemplo n.º 5
0
 protected virtual void OnListChanged(System.ComponentModel.ListChangedEventArgs e)
 {
     if (ListChanged != null)
     {
         ListChanged(this, e);
     }
 }
Exemplo n.º 6
0
 private void QueryFields_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (null != _view)
     {
         _view.UpdateSqlDisplay(_builder.Sql, _builder.MissingJoins);
     }
 }
Exemplo n.º 7
0
 private void OnListChanged(System.ComponentModel.ListChangedEventArgs ev)
 {
     if (onListChanged != null)
     {
         onListChanged(this, ev);
     }
 }
Exemplo n.º 8
0
 private void Moves_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemAdded)
     {
         listBox1.SelectedIndex = listBox1.Items.Count - 1;
     }
 }
Exemplo n.º 9
0
 private void SegmentList_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemAdded)
     {
         if (oldSplit != null && DateTime.Now < lastRemovedSplit)
         {
             oldSplit.Name = "splitChangedValue";
             userSettings.Settings.Autosplits.Insert(e.NewIndex + 1, oldSplit);
             oldSplit = null;
         }
         else
         {
             userSettings.Settings.Autosplits.Insert(e.NewIndex + 1, new Split()
             {
                 Name = "splitChangedValue", Type = SplitType.ManualSplit
             });
         }
     }
     else if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemDeleted)
     {
         oldSplit         = userSettings.Settings.Autosplits[e.NewIndex + 1];
         lastRemovedSplit = DateTime.Now.AddSeconds(0.1);
         userSettings.Settings.Autosplits.RemoveAt(e.NewIndex + 1);
         userSettings.Settings.Autosplits[userSettings.Settings.Autosplits.Count - 1].Name = "splitChangedValue";
     }
 }
Exemplo n.º 10
0
 void BindingListSource_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (ViewInfo != null && ViewInfo.ViewGroup != null)
     {
         Settings.Default.AuditLogView = ViewInfo.ViewGroup.Id.ViewName(ViewInfo.Name).ToString();
     }
 }
Exemplo n.º 11
0
 protected override void OnListChanged(System.ComponentModel.ListChangedEventArgs e)
 {
     try
     {
         try
         {
             // 取消对 Sheet1 的保护
             Globals.Sheet1.UnprotectSheet();
             base.OnListChanged(e);
         }
         finally
         {
             // 保护 Sheet1
             Globals.Sheet1.ProtectSheet();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message,
                         "Error protecting or unprotecting sheet",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error,
                         MessageBoxDefaultButton.Button1);
     }
 }
Exemplo n.º 12
0
 private void Errors_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (ErrorBox != null)
     {
         ErrorBox.TopIndex = 0;
     }
 }
Exemplo n.º 13
0
 private void DataSource_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (grdDetails.CanFocus && (grdDetails.Rows.Count > 1))
     {
         grdDetails.AutoResizeGrid();
     }
 }
Exemplo n.º 14
0
 private void NotifyListChanged(System.ComponentModel.ListChangedEventArgs args)
 {
     listChanged = true;
     if (ListChanged != null)
     {
         ListChanged(this, args);
     }
 }
 // Fill contact information after adding new contact from the Appointment form.
 void ContactStorage_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemAdded)
     {
         Contact c = scheduler1.DataStorage.ContactStorage.Contacts[e.NewIndex];
         c.MenuCaption = "test contact";
     }
 }
Exemplo n.º 16
0
        /// <summary>
        /// 将某项添加到 System.Collections.IList 中。
        /// </summary>
        /// <param name="value">要添加到 System.Collections.IList 的 System.Object。</param>
        /// <returns>新元素的插入位置。</returns>
        public int Add(object value)
        {
            int index = list.Add(value);

            System.ComponentModel.ListChangedEventArgs e = new System.ComponentModel.ListChangedEventArgs(System.ComponentModel.ListChangedType.ItemAdded, index);
            OnListChanged(e);
            return(index);
        }
Exemplo n.º 17
0
        void Items_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemAdded)
            {
                var temp = (this.Items[e.NewIndex]);

                temp.SetParent(this);
            }
        }
Exemplo n.º 18
0
        void Percepciones_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            if (View != null && View.ObjectSpace != null && !View.ObjectSpace.IsCommitting)
            {
                NominaItem fac = View.CurrentObject as NominaItem;

                NegocioNom.CalculaRecibo(fac);
            }
        }
Exemplo n.º 19
0
        //-------------------------------------------------------------------
        // BindingSource
        //-------------------------------------------------------------------

        private void entries_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            bool entry_exists = this.entries.Count != 0;

            this.processList.Enabled = entry_exists;
            this.splash.Enabled      = entry_exists;
            this.apply.Enabled       = entry_exists;
            this.autoApply.Enabled   = entry_exists;
        }
Exemplo n.º 20
0
        void Partidas_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            if (View != null && View.ObjectSpace != null && !View.ObjectSpace.IsCommitting)
            {
                Presupuesto obj = View.CurrentObject as Presupuesto;

                obj.Total = obj.Partidas.Count;
            }
        }
Exemplo n.º 21
0
 // Fill contact information after adding new contact from the Appointment form.
 void ContactStorage_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemAdded)
     {
         Contact c = scheduler1.DataStorage.ContactStorage.Contacts[e.NewIndex];
         // you have to fill at least MenuCaption as
         // it's mapped to the Employees.LastName field which doesn't allow empty strings.
         c.MenuCaption = "test contact";
     }
 }
Exemplo n.º 22
0
 private void Tokens_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemAdded)
     {
         var token = new GenericParameterDefine(tokenService.Session);
         token.Name = (sender as TokenEditTokenCollection)[e.NewIndex].Description;
         tokenService.GenericParameterDefines.Add(token);
         OnValueStored();
     }
 }
Exemplo n.º 23
0
 private void mElements_Changed(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemAdded)
     {
         if (this is XElement && mElements[e.NewIndex] is XObject)
         {
             ((XObject)mElements[e.NewIndex]).SetParent((XElement)this);
         }
     }
 }
Exemplo n.º 24
0
 protected override void OnListChanged(System.ComponentModel.ListChangedEventArgs args)
 {
     if (_syncObject == null)
     {
         FireEvent(args);
     }
     else
     {
         _syncObject.Invoke(_fireEventAction, new object[] { args });
     }
 }
Exemplo n.º 25
0
        public void Clear()
        {
            int nCount = list.Count;

            list.Clear();
            if (nCount > 0)
            {
                System.ComponentModel.ListChangedEventArgs e = new System.ComponentModel.ListChangedEventArgs(System.ComponentModel.ListChangedType.Reset, -1);
                OnListChanged(e);
            }
        }
Exemplo n.º 26
0
 private void bdsCTDDH_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (bdsCTDDH.Count == 0 || btnAdd.Enabled == true)
     {
         btnRemoveLine.Enabled = false;
     }
     else
     {
         btnRemoveLine.Enabled = true;
     }
 }
Exemplo n.º 27
0
 private void _TransferSyntaxList_ListChanged(
     object sender,
     System.ComponentModel.ListChangedEventArgs e)
 {
     // Refresh underlying list
     this.m_adaptee.DeleteSupportedTransferSyntaxes();
     foreach (DvtkData.Dul.TransferSyntax ts in this._TransferSyntaxList)
     {
         this.m_adaptee.AddSupportedTransferSyntax(ts.UID);
     }
 }
Exemplo n.º 28
0
 protected override void OnListChanged(System.ComponentModel.ListChangedEventArgs e)
 {
     if (_SyncObject == null)
     {
         FireEvent(e);
     }
     else
     {
         _SyncObject.Invoke(_FireEventAction, new object[] { e });
     }
 }
Exemplo n.º 29
0
 private void _DefinitionFileDirectoryList_ListChanged(
     object sender,
     System.ComponentModel.ListChangedEventArgs e)
 {
     // Refresh underlying list
     this.m_adaptee.RemoveAllDefinitionFileDirectories();
     foreach (System.String definitionFileDirectory in this._DefinitionFileDirectoryList)
     {
         this.m_adaptee.AddDefinitionFileDirectory(definitionFileDirectory);
     }
 }
Exemplo n.º 30
0
 private void bdsCTPN_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (bdsCTPN.Count == 0)
     {
         btnRemoveDataRow.Enabled = false;
     }
     else
     {
         btnRemoveDataRow.Enabled = true;
     }
 }
Exemplo n.º 31
0
 /// <summary>
 /// Event handler to intercept when a new ITileAsymclayer is added to the Layers List and associate the MapNewTile Handler Event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void _Layers_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
 {
     if (e.ListChangedType == System.ComponentModel.ListChangedType.ItemAdded)
     {
         ILayer l = _backgroundLayers[e.NewIndex];
         if (l is ITileAsyncLayer)
         {
             ((ITileAsyncLayer)l).MapNewTileAvaliable += MapNewTileAvaliableHandler;
         }
     }
 }
Exemplo n.º 32
0
		/// <summary>
		/// 获取或设置指定索引处的元素。
		/// </summary>
		/// <param name="index">要获得或设置的元素从零开始的索引。</param>
		/// <returns>指定索引处的元素。</returns>
		public object this[int index]
		{
			get { return list[index]; }
			set
			{
				object old = list[index];
				list[index] = value;
				if (old == null)
				{
					old = value;
					value = null;
				}
				if (old != null && !old.Equals(value))
				{
					System.ComponentModel.ListChangedEventArgs e = new System.ComponentModel.ListChangedEventArgs(System.ComponentModel.ListChangedType.ItemChanged, index);
					OnListChanged(e);
				}
			}
		}
Exemplo n.º 33
0
		/// <summary>
		/// 移除指定索引处的 System.Collections.IList 项。
		/// </summary>
		/// <param name="index">从零开始的索引(属于要移除的项)。</param>
		public void RemoveAt(int index)
		{
			list.RemoveAt(index);
			System.ComponentModel.ListChangedEventArgs e = new System.ComponentModel.ListChangedEventArgs(System.ComponentModel.ListChangedType.ItemDeleted, -1, index);
			OnListChanged(e);
		}
Exemplo n.º 34
0
		/// <summary>
		/// 从 System.Collections.IList 中移除所有项。
		/// </summary>
		public void Clear()
		{
			list.Clear();
			System.ComponentModel.ListChangedEventArgs e = new System.ComponentModel.ListChangedEventArgs(System.ComponentModel.ListChangedType.Reset, -1);
			OnListChanged(e);
		}
Exemplo n.º 35
0
		/// <summary>
		/// 将一个项插入指定索引处的 System.Collections.IList。
		/// </summary>
		/// <param name="index">从零开始的索引,应在该位置插入 value。</param>
		/// <param name="value">要插入 System.Collections.IList 中的 System.Object。</param>
		public void Insert(int index, object value)
		{
			list.Insert(index, value);
			System.ComponentModel.ListChangedEventArgs e = new System.ComponentModel.ListChangedEventArgs(System.ComponentModel.ListChangedType.ItemAdded, index);
			OnListChanged(e);
		}