Example #1
0
        public ITest[] GetCheckedTests(SelectionFlags flags)
        {
            int count = 0;

            foreach (CheckedTestInfo info in checkedTests)
            {
                if (isSelected(info, flags))
                {
                    count++;
                }
            }

            ITest[] result = new ITest[count];

            int index = 0;

            foreach (CheckedTestInfo info in checkedTests)
            {
                if (isSelected(info, flags))
                {
                    result[index++] = info.Test;
                }
            }

            return(result);
        }
Example #2
0
 public TraitsState(SubEntityTraits subEntityTraits)
 {
     _subEntityTraits = subEntityTraits;
     _entColor        = subEntityTraits.TrueColor;
     _transparency    = subEntityTraits.Transparency;
     _visualStyle     = subEntityTraits.VisualStyle;
     _selectionFlags  = subEntityTraits.SelectionFlags;
 }
Example #3
0
        public static bool IsValidEvent(RayEventData eventData, SelectionFlags selectionFlags)
        {
            if ((selectionFlags & SelectionFlags.Direct) != 0 && IsDirectEvent(eventData))
            {
                return(true);
            }

            if ((selectionFlags & SelectionFlags.Ray) != 0)
            {
                return(true);
            }

            return(false);
        }
Example #4
0
        public void Select(int position, int length, SelectionFlags flags)
        {
            if ((flags & SelectionFlags.MakeOnlySelection) == SelectionFlags.MakeOnlySelection)
            {
                Ref.Send(Sci.SCI_SETSELECTION, position, position + length);
            }
            else
            {
                Ref.Send(Sci.SCI_SETSELECTIONSTART, position);
                Ref.Send(Sci.SCI_SETSELECTIONEND, position + length);
            }

            if ((flags & SelectionFlags.ScrollToCaret) == SelectionFlags.ScrollToCaret)
            {
                Ref.Send(Sci.SCI_SCROLLCARET);
            }
        }
Example #5
0
 private bool isSelected(CheckedTestInfo info, SelectionFlags flags)
 {
     if (info.TopLevel && (flags & SelectionFlags.Top) != 0)
     {
         return(true);
     }
     else if (!info.TopLevel && (flags & SelectionFlags.Sub) != 0)
     {
         return(true);
     }
     else if (info.Test.RunState == RunState.Explicit && (flags & SelectionFlags.Explicit) != 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #6
0
 private bool isSelected( CheckedTestInfo info, SelectionFlags flags )
 {
     if ( info.TopLevel && (flags & SelectionFlags.Top) != 0 )
         return true;
     else if ( !info.TopLevel && (flags & SelectionFlags.Sub) != 0 )
         return true;
     else if ( info.Test.RunState == RunState.Explicit && (flags & SelectionFlags.Explicit) != 0 )
         return true;
     else
         return false;
 }
Example #7
0
        public ITest[] GetCheckedTests( SelectionFlags flags )
        {
            int count = 0;
            foreach( CheckedTestInfo info in checkedTests )
                if ( isSelected( info, flags ) ) count++;

            ITest[] result = new ITest[count];

            int index = 0;
            foreach( CheckedTestInfo info in checkedTests )
                if ( isSelected( info, flags ) )
                    result[index++] = info.Test;

            return result;
        }
Example #8
0
        public void Select(int position, int length, SelectionFlags flags)
        {
            if ((flags & SelectionFlags.MakeOnlySelection) == SelectionFlags.MakeOnlySelection)
                Ref.Send(Sci.SCI_SETSELECTION, position, position + length);
            else
            {
                Ref.Send(Sci.SCI_SETSELECTIONSTART, position);
                Ref.Send(Sci.SCI_SETSELECTIONEND, position + length);
            }

            if ((flags & SelectionFlags.ScrollToCaret) == SelectionFlags.ScrollToCaret)
                Ref.Send(Sci.SCI_SCROLLCARET);
        }