Files
DP44/DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.GraphList/.svn/pristine/de/de5b1f5b693cdb24740c41a302b8f1c587b30c32.svn-base

77 lines
3.1 KiB
Plaintext
Raw Normal View History

2026-04-17 14:55:32 -04:00
using System.Collections.Generic;
using System.ComponentModel;
using System.ServiceProcess;
using DTS.Common;
using DTS.Common.Base;
namespace DTS.Viewer.GraphList.Model
{
public class GraphObject : IBaseClass
{
public GraphObject()
{
LoadGraphs();
}
#region Properties
private int _recId;
public int RecordId { get => _recId; set { _recId = value; OnPropertyChanged("RecordId"); } }
private int _id;
public int Id { get => _id; set { _id = value; Property.Id = _id; OnPropertyChanged("Id"); } }
private string _name = string.Empty;
public string Name { get => _name; set { _name = value; Property.Name = value; OnPropertyChanged("Name"); } }
private string _description = string.Empty;
public string Description { get { return _description; } set { _description = value; Property.Description = _description; OnPropertyChanged("Description"); } }
private CFCFilter _filter = CFCFilter.Unfiltered;
public CFCFilter Filter { get { return _filter; } set { _filter = value; Property.Filter = _filter.ToString(); OnPropertyChanged("Filter"); } }
private string _dataFlag = string.Empty;
public string DataFlag { get { return _dataFlag; } set { _dataFlag = value; Property.DataFlag = _dataFlag; OnPropertyChanged("DataFlag"); } }
private double _shiftT0;
public double ShiftT0 { get { return _shiftT0; } set { _shiftT0 = value; Property.ShiftT0 = _shiftT0; OnPropertyChanged("ShiftT0"); } }
private double _euMultiplier;
public double EuMultiplier { get { return _euMultiplier; } set { _euMultiplier = value; Property.EuMultiplier = _euMultiplier; OnPropertyChanged("EuMultiplier"); } }
private double _euOffset;
public double EuOffset { get { return _euOffset; } set { _euOffset = value; Property.EuOffset = _euOffset; OnPropertyChanged("EuOffset"); } }
private List<double> _data = new List<double>();
public List<double> Data { get { return _data; } set { _data = value; OnPropertyChanged("Data"); } }
private bool _isVisable;
public bool Visable { get { return _isVisable; } set { _isVisable = value; OnPropertyChanged("Visable"); } }
private GraphPropertyObject _property = new GraphPropertyObject();
public GraphPropertyObject Property { get { return _property; } set { _property = value; OnPropertyChanged("Property"); } }
///<summary>
///Occurs when a property value changes.
///</summary>
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(string propertyName)
{
var eventHandler = PropertyChanged;
if (eventHandler != null)
{
eventHandler(this, new PropertyChangedEventArgs(propertyName));
}
}
#endregion Properties
private void LoadGraphs()
{
//var svControllerc = new ServiceController("CPUService");
//svControllerc.ExecuteCommand(128);
}
}
}