Пример #1
0
        object ICloneable.Clone()
        {
            var result = new BarSizePosition3DGroupStyle();

            result.CopyFrom(this);
            return(result);
        }
Пример #2
0
        public BarSizePosition3DGroupStyle Clone()
        {
            var result = new BarSizePosition3DGroupStyle();

            result.CopyFrom(this);
            return(result);
        }
Пример #3
0
 /// <summary>
 /// Adds a local BarSizePosition3DGroupStyle in case there is no external one. In this case also BeginPrepare is called on
 /// this newly created group style.
 /// </summary>
 /// <param name="externalGroups">Collection of external plot group styles.</param>
 /// <param name="localGroups">Collection of plot group styles of the plot item.</param>
 public static void AddLocalGroupStyle(
     IPlotGroupStyleCollection externalGroups,
     IPlotGroupStyleCollection localGroups)
 {
     if (PlotGroupStyle.ShouldAddLocalGroupStyle(externalGroups, localGroups, typeof(BarSizePosition3DGroupStyle)))
     {
         var styleToAdd = new BarSizePosition3DGroupStyle();
         localGroups.Add(styleToAdd);
     }
 }
Пример #4
0
 public static void AddExternalGroupStyle(IPlotGroupStyleCollection externalGroups)
 {
     if (PlotGroupStyle.ShouldAddExternalGroupStyle(externalGroups, typeof(BarSizePosition3DGroupStyle)))
     {
         var gstyle = new BarSizePosition3DGroupStyle
         {
             IsStepEnabled = true
         };
         externalGroups.Add(gstyle);
     }
 }
Пример #5
0
        private void CopyFrom(BarSizePosition3DGroupStyle from)
        {
            if (object.ReferenceEquals(this, from))
            {
                return;
            }

            _isStepEnabled = from._isStepEnabled;

            _barShiftStrategy = from._barShiftStrategy;
            _barShiftMaxNumberOfItemsInOneDirection = from._barShiftMaxNumberOfItemsInOneDirection;
            _relInnerGapX = from._relInnerGapX;
            _relOuterGapX = from._relOuterGapX;
            _relInnerGapY = from._relInnerGapY;
            _relOuterGapY = from._relOuterGapY;

            _logicalClusterSizeX = from._logicalClusterSizeX;
            _logicalClusterSizeY = from._logicalClusterSizeY;
            _logicalItemSizeX    = from._logicalItemSizeX;
            _logicalItemOffsetX  = from._logicalItemOffsetX;
            _logicalItemSizeY    = from._logicalItemSizeY;
            _logicalItemOffsetY  = from._logicalItemOffsetY;
        }
Пример #6
0
		/// <summary>
		/// Adds a local BarSizePosition3DGroupStyle in case there is no external one. In this case also BeginPrepare is called on
		/// this newly created group style.
		/// </summary>
		/// <param name="externalGroups">Collection of external plot group styles.</param>
		/// <param name="localGroups">Collection of plot group styles of the plot item.</param>
		public static void AddLocalGroupStyle(
		 IPlotGroupStyleCollection externalGroups,
		 IPlotGroupStyleCollection localGroups)
		{
			if (PlotGroupStyle.ShouldAddLocalGroupStyle(externalGroups, localGroups, typeof(BarSizePosition3DGroupStyle)))
			{
				var styleToAdd = new BarSizePosition3DGroupStyle();
				localGroups.Add(styleToAdd);
			}
		}
Пример #7
0
		public static void AddExternalGroupStyle(IPlotGroupStyleCollection externalGroups)
		{
			if (PlotGroupStyle.ShouldAddExternalGroupStyle(externalGroups, typeof(BarSizePosition3DGroupStyle)))
			{
				BarSizePosition3DGroupStyle gstyle = new BarSizePosition3DGroupStyle();
				gstyle.IsStepEnabled = true;
				externalGroups.Add(gstyle);
			}
		}
Пример #8
0
		object ICloneable.Clone()
		{
			var result = new BarSizePosition3DGroupStyle();
			result.CopyFrom(this);
			return result;
		}
Пример #9
0
		public BarSizePosition3DGroupStyle Clone()
		{
			var result = new BarSizePosition3DGroupStyle();
			result.CopyFrom(this);
			return result;
		}
Пример #10
0
		private void CopyFrom(BarSizePosition3DGroupStyle from)
		{
			if (object.ReferenceEquals(this, from))
				return;

			_isStepEnabled = from._isStepEnabled;

			_barShiftStrategy = from._barShiftStrategy;
			_barShiftMaxNumberOfItemsInOneDirection = from._barShiftMaxNumberOfItemsInOneDirection;
			_relInnerGapX = from._relInnerGapX;
			_relOuterGapX = from._relOuterGapX;
			_relInnerGapY = from._relInnerGapY;
			_relOuterGapY = from._relOuterGapY;

			_logicalClusterSizeX = from._logicalClusterSizeX;
			_logicalClusterSizeY = from._logicalClusterSizeY;
			_logicalItemSizeX = from._logicalItemSizeX;
			_logicalItemOffsetX = from._logicalItemOffsetX;
			_logicalItemSizeY = from._logicalItemSizeY;
			_logicalItemOffsetY = from._logicalItemOffsetY;
		}