示例#1
0
        private void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
        {
            //var item = e.DragablzItem.DataContext;
            if (CooldownWindowViewModel.Instance.MainSkills.Contains(e.DragablzItem.DataContext as FixedSkillCooldown))
            {
                for (int j = 0; j < CooldownWindowViewModel.Instance.MainSkills.Count; j++)
                {
                    var newIndex = _mainOrder.ToList().IndexOf(CooldownWindowViewModel.Instance.MainSkills[j]);
                    var oldIndex = j;
                    CooldownWindowViewModel.Instance.MainSkills.Move(oldIndex, newIndex);
                }
            }
            else if (CooldownWindowViewModel.Instance.SecondarySkills.Contains(e.DragablzItem.DataContext as FixedSkillCooldown))
            {
                for (int i = 0; i < CooldownWindowViewModel.Instance.SecondarySkills.Count; i++)
                {
                    var newIndex = _secondaryOrder.ToList().IndexOf(CooldownWindowViewModel.Instance.SecondarySkills[i]);
                    var oldIndex = i;
                    CooldownWindowViewModel.Instance.SecondarySkills.Move(oldIndex, newIndex);
                }
            }

            CooldownWindowViewModel.Instance.Save();
            FocusManager.FocusTimer.Enabled = true;
            _isDragging = false;
        }
示例#2
0
        private static void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
        {
            _isDragOpWireUpPending = false;

            foreach (var loadedLayout in LoadedLayouts)
            {
                loadedLayout.IsParticipatingInDrag = false;
            }

            if (_currentlyOfferedDropZone == null || e.DragablzItem.IsDropTargetFound)
            {
                return;
            }

            var assertGetSourceTabControl = AssertGetSourceTabControl(e.DragablzItem);

            if (assertGetSourceTabControl.Items.Count > 1)
            {
                return;
            }

            if (_currentlyOfferedDropZone.Item2.Location == DropZoneLocation.Floating)
            {
                Float(_currentlyOfferedDropZone.Item1, e.DragablzItem);
            }
            else
            {
                _currentlyOfferedDropZone.Item1.Branch(_currentlyOfferedDropZone.Item2.Location, e.DragablzItem);
            }

            _currentlyOfferedDropZone = null;
        }
 private void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
 {
     if (VM.MainSkills.Contains(e.DragablzItem.DataContext as Cooldown))
     {
         if (_mainOrder == null)
         {
             return;
         }
         for (var j = 0; j < VM.MainSkills.Count; j++)
         {
             var newIndex = _mainOrder.ToList().IndexOf(VM.MainSkills[j]);
             var oldIndex = j;
             VM.MainSkills.Move(oldIndex, newIndex);
         }
     }
     else if (VM.SecondarySkills.Contains(e.DragablzItem.DataContext as Cooldown))
     {
         if (_secondaryOrder == null)
         {
             return;
         }
         for (var i = 0; i < VM.SecondarySkills.Count; i++)
         {
             var newIndex = _secondaryOrder.ToList().IndexOf(VM.SecondarySkills[i]);
             var oldIndex = i;
             VM.SecondarySkills.Move(oldIndex, newIndex);
         }
     }
     VM.Save();
     //FocusManager.ForceVisible = false; // FocusTimer.Enabled = true;
     //WindowManager.ForegroundManager.ForceVisible = false;
     //WindowManager.ForegroundManager.ForceUndim = false;
     _isDragging = false;
 }
        private void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
        {
            //var item = e.DragablzItem.DataContext;
            //System.Diagnostics.Trace.WriteLine($"User finished dragging item: {item}.");

            if (_order == null)
            {
                return;
            }

            System.Diagnostics.Trace.Write("Order is now: ");
            foreach (var i in _order)
            {
                System.Diagnostics.Trace.Write(i + " ");
            }
            System.Diagnostics.Trace.WriteLine("");
        }
示例#5
0
        private void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
        {
            var cd = (Cooldown)e.DragablzItem.DataContext;

            if (VM == null)
            {
                return;
            }
            if (VM.MainSkills.Contains(cd))
            {
                Reorder(VM.MainSkills, _mainOrder);
            }
            else if (VM.SecondarySkills.Contains(cd))
            {
                Reorder(VM.SecondarySkills, _secondaryOrder);
            }
            VM.SaveConfig();
        }
示例#6
0
        private void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
        {
            var frameworkElement = (FrameworkElement)e.DragablzItem.DataContext;

            System.Diagnostics.Trace.WriteLine($"User finished dragging item with Tag {frameworkElement.Tag}.");

            if (_order == null)
            {
                return;
            }

            System.Diagnostics.Trace.Write("Order is now: ");
            foreach (var fe in _order.OfType <FrameworkElement>())
            {
                System.Diagnostics.Trace.Write(fe.Tag + " ");
            }
            System.Diagnostics.Trace.WriteLine("");
        }
示例#7
0
        private void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
        {
            var item = e.DragablzItem.DataContext;

            if (_order == null)
            {
                return;
            }

            for (var i = 0L; i < _order.Length; i++)
            {
                var sensor = ((Sensor)_order[i]);
                if (sensor.Order != i + 1)
                {
                    sensor.Order = i + 1;
                    sensor.Save();
                }
            }
        }
示例#8
0
        private static void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
        {
            _isDragOpWireUpPending = false;

            foreach (var loadedLayout in LoadedLayouts)
                loadedLayout.IsParticipatingInDrag = false;

            if (_currentlyOfferedDropZone == null || e.DragablzItem.IsDropTargetFound) return;

            TabablzControl tabablzControl;
            if (TryGetSourceTabControl(e.DragablzItem, out tabablzControl))
            {
                if (tabablzControl.Items.Count > 1) return;

                if (_currentlyOfferedDropZone.Item2.Location == DropZoneLocation.Floating)
                    Float(_currentlyOfferedDropZone.Item1, e.DragablzItem);
                else
                    _currentlyOfferedDropZone.Item1.Branch(_currentlyOfferedDropZone.Item2.Location, e.DragablzItem);
            }

            _currentlyOfferedDropZone = null;
        }
 private void ItemDragCompleted(object sender, DragablzDragCompletedEventArgs e)
 {
 }