123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- using InABox.Core;
- namespace Comal.Classes
- {
- public abstract class QuoteDiagramEntity : Entity, IRemotable, IPersistent, ISequenceable, ILicense<QuotesManagementLicense>
- {
- [TextBoxEditor]
- [EditorSequence(1)]
- public string Caption { get; set; }
- [CheckBoxEditor]
- [EditorSequence(2)]
- public bool ShowCaption { get; set; }
- [EditorSequence(3)]
- public bool Active { get; set; }
- [EditorSequence(4)]
- public string Group { get; set; }
- [EditorSequence(5)]
- public int Width { get; set; }
- [EditorSequence(6)]
- public int Length { get; set; }
- [NullEditor]
- public long Sequence { get; set; }
- protected override void Init()
- {
- base.Init();
- Group = "";
- Active = true;
- }
- }
- public class QuoteDiagramSymbolPort : BaseObject
- {
- [TextBoxEditor]
- [EditorSequence(1)]
- public string Name { get; set; }
- [DoubleEditor]
- [EditorSequence(2)]
- public double X { get; set; }
- [DoubleEditor]
- [EditorSequence(3)]
- public double Y { get; set; }
- }
- public class QuoteDiagramSymbol : QuoteDiagramEntity
- {
- [VectorDocumentEditor]
- [EditorSequence(10)]
- public VectorDocumentLink Symbol { get; set; }
- [JsonEditor(typeof(QuoteDiagramSymbolPort))]
- public string Ports { get; set; }
- protected override void Init()
- {
- base.Init();
- Symbol = new VectorDocumentLink();
- }
- }
- public enum QuoteDiagramConnectorType
- {
- StraightLine,
- OrthogonalLine,
- CubicBezier,
- QuadraticBezier
- }
- public class QuoteDiagramConnector : QuoteDiagramEntity, ILicense<QuotesManagementLicense>
- {
- [EditorSequence(10)]
- [EnumLookupEditor(typeof(QuoteDiagramConnectorType))]
- public QuoteDiagramConnectorType Type { get; set; }
- [ColorEditor]
- [EditorSequence(12)]
- public string Color { get; set; }
- protected override void Init()
- {
- base.Init();
- Color = "#AAAAAA";
- }
- }
- public class QuoteDiagramArea : QuoteDiagramEntity
- {
- [ColorEditor]
- [EditorSequence(10)]
- public string FillColor { get; set; }
- [ColorEditor]
- [EditorSequence(11)]
- public string LineColor { get; set; }
- protected override void Init()
- {
- base.Init();
- FillColor = "#AAAAAA";
- LineColor = "#000000";
- }
- }
- }
|