//---------------------------------------------------------------------------------------- // SimulationDisplays Constructer | Parameters : Object, ISImulationDataSubject //---------------------------------------------------------------------------------------- public SimulationDisplays(Object displayObject,ISimulationDataSubject simData) { //Initalize variables this.simData = simData; this.displayObject = displayObject; simCurrentState = null; }
public CarStereoQueueDataDisplayObserver(object displayObject, ISimulationDataSubject simData) : base(displayObject, simData) { //Initalize variables //cast the object to a data grid view carStereoQueueGV = (DataGridView)displayObject; simData.AddObserver(this); }
public StatsDataDisplayObserver(Object displayObject, ISimulationDataSubject simData) : base(displayObject, simData) { //Initalize variables //cast the object to a data grid view this.statsGV = (DataGridView)displayObject; simData.AddObserver(this); }
//---------------------------------------------------------------------------------------------------------------------- // Other Product Data Display Observer Constructer | Parameters : Parameters : Object, ISImulationDataSubject (parent) //---------------------------------------------------------------------------------------------------------------------- public OtherProductDataDisplayObserver(Object displayObject, ISimulationDataSubject simData) : base(displayObject, simData) { //Initalize variables //cast the object to a data grid view otherProductQueueGV = (DataGridView) displayObject; simData.AddObserver(this); }
public GraphicsDisplayObserver(Object displayObject, ISimulationDataSubject simData) : base(displayObject, simData) { //Initalize variables width = 28; height = 28; //Creating the brushes for drawing greenBrush = new SolidBrush(Color.PaleGreen); blueBrush = new SolidBrush(Color.PaleTurquoise); redBrush = new SolidBrush(Color.LightPink); yellowBrush = new SolidBrush(Color.LightGoldenrodYellow); //Create the font style to paint on the entity drawFont = new Font("Arial", 16); drawBrush = new SolidBrush(Color.Black); blackPen = new Pen(Color.Black, 2); blackBrush = new SolidBrush(Color.Silver); //cast the object to a panel this.graphicsSurface = (Panel)displayObject; g = graphicsSurface.CreateGraphics(); simData.AddObserver(this); }