Example #1
0
 private void AssertHasStyle(PlainStyleFlag flag, PlainStyleFlag target)
 {
     if ((flag & target) != target)
     {
         TestAssert.Failure(string.Format("expect has " + target + " but not"));
     }
 }
Example #2
0
        /// <summary>
        /// Get single style from style set
        /// </summary>
        /// <param name="style">style set to find specified single style</param>
        /// <param name="flag">single style specifeid by this flag to be get</param>
        /// <returns>single style as object returned from style set</returns>
        public static object GetStyleItem(WorksheetRangeStyle style, PlainStyleFlag flag)
        {
            switch (flag)
            {
            case PlainStyleFlag.BackColor: return(style.BackColor);

            case PlainStyleFlag.FillPatternColor: return(style.FillPatternColor);

            case PlainStyleFlag.FillPatternStyle: return(style.FillPatternStyle);

            case PlainStyleFlag.TextColor: return(style.TextColor);

            case PlainStyleFlag.FontName: return(style.FontName);

            case PlainStyleFlag.FontSize: return(style.FontSize);

            case PlainStyleFlag.FontStyleBold: return(style.Bold);

            case PlainStyleFlag.FontStyleItalic: return(style.Italic);

            case PlainStyleFlag.FontStyleUnderline: return(style.Underline);

            case PlainStyleFlag.FontStyleStrikethrough: return(style.Strikethrough);

            case PlainStyleFlag.HorizontalAlign: return(style.HAlign);

            case PlainStyleFlag.VerticalAlign: return(style.VAlign);

            case PlainStyleFlag.TextWrap: return(style.TextWrapMode);

            case PlainStyleFlag.Indent: return(style.Indent);

            case PlainStyleFlag.Padding: return(style.Padding);

            case PlainStyleFlag.RotationAngle: return(style.RotationAngle);

            default: return(null);
            }
        }
Example #3
0
 /// <summary>
 /// Remove flags from style flags
 /// </summary>
 /// <param name="flag">flags container to be removed from</param>
 /// <param name="target">target flags to be removed</param>
 public static void Unset(this PlainStyleFlag flag, PlainStyleFlag target)
 {
     flag &= ~target;
 }
Example #4
0
 /// <summary>
 /// Set style flags
 /// </summary>
 /// <param name="flag">flags container to save the value after set</param>
 /// <param name="target">target flags to be set</param>
 public static void Set(this PlainStyleFlag flag, PlainStyleFlag target)
 {
     flag |= target;
 }
Example #5
0
 /// <summary>
 /// Check whether the style flags contains the any one of specified flags
 /// </summary>
 /// <param name="flag">flags container to be checked from</param>
 /// <param name="target">target flags to be checked to</param>
 /// <returns>true if style flags contains the any one of specified flags</returns>
 public static bool HasAny(this PlainStyleFlag flag, PlainStyleFlag target)
 {
     return((flag & target) > 0);
 }
Example #6
0
 /// <summary>
 /// Check whether the style flags contains the specified flags
 /// </summary>
 /// <param name="flag">flags container to be checked from</param>
 /// <param name="target">target flags to be checked to</param>
 /// <returns>true if style flags contains the specified flags</returns>
 public static bool Has(this PlainStyleFlag flag, PlainStyleFlag target)
 {
     return((flag & target) == target);
 }
Example #7
0
 /// <summary>
 /// Create instance for action to remove style from specified range.
 /// </summary>
 /// <param name="range">Styles from this specified range to be removed</param>
 /// <param name="flag">Style flag indicates what type of style should be removed</param>
 public RemoveRangeStyleAction(RangePosition range, PlainStyleFlag flag)
     : base(range)
 {
     this.flag = flag;
 }
Example #8
0
 /// <summary>
 /// Check whether or not the style set contains the specified item
 /// </summary>
 /// <param name="style">style set to be checked</param>
 /// <param name="flag">style item to be checked</param>
 /// <returns>true if the style set contains the specified item</returns>
 public static bool HasStyle(WorksheetRangeStyle style, PlainStyleFlag flag)
 {
     return((style.Flag & flag) == flag);
 }
Example #9
0
 /// <summary>
 /// Create instance for action to remove style from specified range.
 /// </summary>
 /// <param name="range">Styles from this specified range to be removed</param>
 /// <param name="flag">Style flag indicates what type of style should be removed</param>
 public RGRemoveRangeStyleAction(ReoGridRange range, PlainStyleFlag flag)
     : base(range)
 {
     this.flag = flag;
 }
Example #10
0
        internal static void CopyStyle(WorksheetRangeStyle sourceStyle, WorksheetRangeStyle targetStyle, PlainStyleFlag flag)
        {
            if ((flag & PlainStyleFlag.BackColor) == PlainStyleFlag.BackColor)
            {
                targetStyle.BackColor = sourceStyle.BackColor;
            }

            if ((flag & PlainStyleFlag.FillPatternColor) == PlainStyleFlag.FillPatternColor)
            {
                targetStyle.FillPatternColor = sourceStyle.FillPatternColor;
            }

            if ((flag & PlainStyleFlag.FillPatternStyle) == PlainStyleFlag.FillPatternStyle)
            {
                targetStyle.FillPatternStyle = sourceStyle.FillPatternStyle;
            }

            if ((flag & PlainStyleFlag.TextColor) == PlainStyleFlag.TextColor)
            {
                targetStyle.TextColor = sourceStyle.TextColor;
            }

            if ((flag & PlainStyleFlag.FontName) == PlainStyleFlag.FontName)
            {
                targetStyle.FontName = sourceStyle.FontName;
                System.Diagnostics.Debug.Assert(!string.IsNullOrEmpty(targetStyle.FontName));
            }

            if ((flag & PlainStyleFlag.FontSize) == PlainStyleFlag.FontSize)
            {
                targetStyle.FontSize = sourceStyle.FontSize;
            }

            if ((flag & PlainStyleFlag.FontStyleBold) == PlainStyleFlag.FontStyleBold)
            {
                targetStyle.Bold = sourceStyle.Bold;
            }

            if ((flag & PlainStyleFlag.FontStyleItalic) == PlainStyleFlag.FontStyleItalic)
            {
                targetStyle.Italic = sourceStyle.Italic;
            }

            if ((flag & PlainStyleFlag.FontStyleStrikethrough) == PlainStyleFlag.FontStyleStrikethrough)
            {
                targetStyle.Strikethrough = sourceStyle.Strikethrough;
            }

            if ((flag & PlainStyleFlag.FontStyleUnderline) == PlainStyleFlag.FontStyleUnderline)
            {
                targetStyle.Underline = sourceStyle.Underline;
            }

            if ((flag & PlainStyleFlag.HorizontalAlign) == PlainStyleFlag.HorizontalAlign)
            {
                targetStyle.HAlign = sourceStyle.HAlign;
            }

            if ((flag & PlainStyleFlag.VerticalAlign) == PlainStyleFlag.VerticalAlign)
            {
                targetStyle.VAlign = sourceStyle.VAlign;
            }

            if ((flag & PlainStyleFlag.TextWrap) == PlainStyleFlag.TextWrap)
            {
                targetStyle.TextWrapMode = sourceStyle.TextWrapMode;
            }

            if ((flag & PlainStyleFlag.Indent) == PlainStyleFlag.Indent)
            {
                targetStyle.Indent = sourceStyle.Indent;
            }

            if ((flag & PlainStyleFlag.Padding) == PlainStyleFlag.Padding)
            {
                targetStyle.Padding = sourceStyle.Padding;
            }

            if ((flag & PlainStyleFlag.RotationAngle) == PlainStyleFlag.RotationAngle)
            {
                targetStyle.RotationAngle = sourceStyle.RotationAngle;
            }

            targetStyle.Flag |= flag;
        }
Example #11
0
 private void AssertHasStyle(PlainStyleFlag flag, PlainStyleFlag target)
 {
     if ((flag & target) != target)
     {
         TestAssert.Failure(string.Format("expect has " + target + " but not"));
     }
 }