예제 #1
0
 public ChartPointData(string _name, string _uniqueName, string _type, bool _enabled, EChartPointStatus _status, ICPLineData _lineData)
 {
     name       = _name;
     uniqueName = _uniqueName;
     type       = _type;
     enabled    = _enabled;
     status     = _status;
     lineData   = _lineData;
 }
예제 #2
0
        public EChartPointStatus SetStatus(EChartPointStatus newStatus)
        {
            if (newStatus != EChartPointStatus.SwitchedOn)
            {
                data.enabled = false;
            }
            else
            {
                data.enabled = true;
            }
            EChartPointStatus curStatus = data.status;

            if (newStatus != curStatus)
            {
                data.status = newStatus;
                cpStatusChangedEvent.Fire(new CPStatusEvArgs(this));
            }

            return(curStatus);
        }
예제 #3
0
 public CPDataImpl(string _name, string _uniqueName, string _type, bool _enabled, EChartPointStatus _status, ICPLineData _lineData)
     : base(_name, _uniqueName, _type, _enabled, _status, _lineData)
 {
 }
예제 #4
0
 public override IChartPointData CreateCPData(string _name, string _uniqueName, string _type, bool _enabled, EChartPointStatus _status, ICPLineData _lineData)
 {
     return(new CPDataImpl(_name, _uniqueName, _type, _enabled, _status, _lineData));
 }
예제 #5
0
 public abstract IChartPointData CreateCPData(string _name, string _uniqueName, string _type, bool _enabled, EChartPointStatus _status, ICPLineData _lineData);