示例#1
0
        public SplashView(Model.TemperatureControlDataModel model)
            : base(model)
        {
            Image backgroundImage = new Image(Resources.GetBitmap(Resources.BitmapResources.StartScreen));

            this.AddChild(backgroundImage);

            AddTitleBar("A.C.E. Temperature Controller, " + Resources.GetString(Resources.StringResources.appVersion), Resources.GetFont(Resources.FontResources.NinaB),
                        GT.Color.White, GT.Color.Black);
        }
        //public TemperatureController(Model.TemperatureControlDataModel model, ControlRelays controlRelays, TemperatureProbe temperatureProbe)
        //{
        //    theModel = model;
        //    this.controlRelays = controlRelays;
        //    this.temperatureProbe = temperatureProbe;
        //}

        public TemperatureController(Window mainWindow, ControlRelays controlRelays, TemperatureProbe temperatureProbe)
        {
            this.controlRelays    = controlRelays;
            this.temperatureProbe = temperatureProbe;
            this.mainWindow       = mainWindow;

            // Create Model
            theModel = new Model.TemperatureControlDataModel();

            // Create Views
            splashView    = new View.SplashView(theModel);
            dashboardView = new View.DashboardView(theModel);
            idleView      = new View.IdleView(theModel);
            settingsView  = new View.SettingsView(theModel);
        }
        //public TemperatureController(Model.TemperatureControlDataModel model, ControlRelays controlRelays, TemperatureProbe temperatureProbe)
        //{
        //    theModel = model;
        //    this.controlRelays = controlRelays;
        //    this.temperatureProbe = temperatureProbe;
        //}
        public TemperatureController(Window mainWindow, ControlRelays controlRelays, TemperatureProbe temperatureProbe)
        {
            this.controlRelays = controlRelays;
            this.temperatureProbe = temperatureProbe;
            this.mainWindow = mainWindow;

            // Create Model
            theModel = new Model.TemperatureControlDataModel();

            // Create Views
            splashView = new View.SplashView(theModel);
            dashboardView = new View.DashboardView(theModel);
            idleView = new View.IdleView(theModel);
            settingsView = new View.SettingsView(theModel);
        }
示例#4
0
 public IdleView(Model.TemperatureControlDataModel model)
     : base(model)
 {
     SetupUI();
 }
 public ViewBase(Model.TemperatureControlDataModel model)
 {
     theModel = model;
     displayHeight = SystemMetrics.ScreenHeight;
     displayWidth = SystemMetrics.ScreenWidth;
 }
 public TemperatureController(Model.TemperatureControlDataModel model, Hardware.RelayManager relayManager, Hardware.ThermocoupleManager thermocoupleManager)
 {
     theModel = model;
     this.relayManager = relayManager;
     this.thermocoupleManager = thermocoupleManager;
 }
示例#7
0
 public ViewBase(Model.TemperatureControlDataModel model)
 {
     theModel      = model;
     displayHeight = SystemMetrics.ScreenHeight;
     displayWidth  = SystemMetrics.ScreenWidth;
 }
 public ErrorView(Model.TemperatureControlDataModel model, string message)
     : base(model)
 {
     SetupUI();
     errorMessageText.TextContent = message;
 }
示例#9
0
 public DashboardView(Model.TemperatureControlDataModel model)
     : base(model)
 {
     SetupUI();
 }