Example #1
0
 private ListViewItem AddListItem(PacketField field)
 {
     var item = listView1.Items.Add(field.Name);
     item.Tag = field;
     item.ImageIndex = 0;
     return item;
 }
Example #2
0
        public void FieldDown(PacketField field)
        {
            var fieldIndex = _space.PacketFields.IndexOf(field);

            if (fieldIndex == _space.PacketFields.Count - 1)
                // ниже опускать нельзя
                return;

            // удаляем поле с текущей позиции
            _space.PacketFields.RemoveAt(fieldIndex);

            if (fieldIndex == _space.PacketFields.Count - 1)
                _space.PacketFields.Add(field);
            else
                _space.PacketFields.Insert(fieldIndex + 1, field);
            _changed = true;
        }
Example #3
0
        public void FieldUp(PacketField field)
        {
            var fieldIndex = _space.PacketFields.IndexOf(field);
            
            if (fieldIndex == 0)
                // выше поднимать нельзя
                return;

            // удаляем поле с текущей позиции
            _space.PacketFields.RemoveAt(fieldIndex);
            _space.PacketFields.Insert(fieldIndex - 1, field);
            _changed = true;
        }
Example #4
0
 public void AddField(PacketField item)
 {
     _space.PacketFields.Add(item);
     _changed = true;
 }
Example #5
0
 public void AddToView(PacketField field)
 {
     AddListItem(field).Selected = true;
 }