Files
webwindowconfigurator/WebWindowComplex/Models/SplitElementDimension.cs
T
2026-01-29 12:16:54 +01:00

70 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WebWindowComplex.Json;
using static WebWindowComplex.Json.WindowConst;
namespace WebWindowComplex.Models
{
public class SplitElementDimension:ElementDimension
{
#region Public Constructors
public SplitElementDimension(Area ParentArea, int nIndex, double dDimension, int subArea = -1):base(ParentArea, nIndex, dDimension)
{
m_nSubArea = subArea;
}
#endregion Public Constructors
#region Public Properties
public int nSubArea
{
get
{
return m_nSubArea;
}
set
{
m_nSubArea = value;
}
}
#endregion Public Properties
#region Public Methods
public void SetSubArea(int nSubArea)
{
m_nSubArea = nSubArea;
}
public SplitElementDimension Copy()
{
SplitElementDimension newSplitElementDimension = new SplitElementDimension(ParentArea, nIndex, dDimension, nSubArea);
return newSplitElementDimension;
}
#endregion Public Methods
#region Internal Methods
internal JsonSplitElementDimension Serialize()
{
JsonSplitElementDimension JsonElementDimension = new JsonSplitElementDimension(base.nIndex, base.dDimension, m_nSubArea);
return JsonElementDimension;
}
#endregion Internal Methods
#region Private Fields
private int m_nSubArea = -1;
#endregion Private Fields
}
}