Exemplo n.º 1
0
 private void MyVisibleSegment_OnChange(Segment sender, Segment.SegmentChange segmentChange)
 {
     if (segmentChange != Segment.SegmentChange.None)
     {
         UpdatePanel();
     }
 }
Exemplo n.º 2
0
        private void MyActiveSegment_OnChange(Segment sender, Segment.SegmentChange segmentChange)
        {
            if (segmentChange != Segment.SegmentChange.None)
            {
                LeftTextBox.Text  = sender.Left.ToString();
                RightTextBox.Text = sender.Right.ToString();

                initialized = false;

                AsyncUpdateAnalyzerAndPanel();
            }
        }
Exemplo n.º 3
0
        private void OnChange(Segment sender, Segment.SegmentChange changes)
        {
            var isLeft = changes.HasFlag(Segment.SegmentChange.Left);
            var isRight = changes.HasFlag(Segment.SegmentChange.Right);

            if (isLeft && isRight)
            {
                mySegment.SetLeftRight(sender);
            }
            else if (isRight && mySegment.Right != sender.Right)
            {
                mySegment.Right = sender.Right;
            }
            else if (isLeft && mySegment.Left != sender.Left)
            {
                mySegment.Left = sender.Left;
            }
            
            if (isRight)
            {
                if (myRightFilter != null)
                {
                    RightLabel.Content = myRightFilter(sender.Right);
                }

                var rightText = sender.Right.ToString();
                if (RightTextBox.Text != rightText)
                    RightTextBox.Text = rightText;
                
                LengthTextBox.Text = sender.Length.ToString();
            }
            
            if (isLeft)
            {
                if (myLeftFilter != null)
                {
                    LeftLabel.Content = myLeftFilter(sender.Left);
                }

                var leftText = sender.Left.ToString();
                if (LeftTextBox.Text != leftText)
                    LeftTextBox.Text = leftText;
                
                LengthTextBox.Text = sender.Length.ToString();
            }
        }
Exemplo n.º 4
0
        private void ChartLine_Segment_OnChange(Segment sender, Segment.SegmentChange segmentChange)
        {
            var isLeft  = segmentChange.HasFlag(Segment.SegmentChange.Left);
            var isRight = segmentChange.HasFlag(Segment.SegmentChange.Right);

            if (isLeft && isRight)
            {
                myVisibleSegment.SetLeftRight(sender);
            }
            else if (isRight && myVisibleSegment.Right != sender.Right)
            {
                myVisibleSegment.Right = sender.Right;
            }
            else if (isLeft && myVisibleSegment.Left != sender.Left)
            {
                myVisibleSegment.Left = sender.Left;
            }
        }
Exemplo n.º 5
0
 private void MySegment_OnChange(Segment sender, Segment.SegmentChange changes)
 {
     MySegmentSelector.Segment.SetSegment(sender);
     mySmallStep = (sender.Right - sender.Left) / 20;
     myBigStep = (sender.Right - sender.Left) / 5;
 }