Beispiel #1
0
        public void InitProgram(IProgramController controller)
        {
            m_controller = controller;

            // Enable the background programs
            m_controller.ToggleProgram(GlowPrograms.GlowControl, true);
            m_controller.ToggleProgram(GlowPrograms.DiscoveryControl, true);

            // Check if the settings need inited
            if (m_settings.ProgramStateList.Count == 0)
            {
                // Create all of the programs with their defaults.
                m_settings.ProgramStateList.Clear();
                m_settings.ProgramStateList.Add(GlowPrograms.GlowControl, GlowControlSettings.ProgramState.Background);
                m_settings.ProgramStateList.Add(GlowPrograms.DiscoveryControl, GlowControlSettings.ProgramState.Background);
                m_settings.ProgramStateList.Add(GlowPrograms.ManualColors, GlowControlSettings.ProgramState.Disabled);
                m_settings.ProgramStateList.Add(GlowPrograms.Clock, GlowControlSettings.ProgramState.Disabled);
                m_settings.ProgramStateList.Add(GlowPrograms.Weather, GlowControlSettings.ProgramState.Disabled);
                m_settings.ProgramStateList.Add(GlowPrograms.WeatherCam, GlowControlSettings.ProgramState.Disabled);
                m_settings.ProgramStateList.Add(GlowPrograms.RandomColor, GlowControlSettings.ProgramState.Eligible);
                m_settings.SaveSettings();
            }

            // Negate the cycle time so we pick up a program.
            m_nextCycleTimeMs = -10;
        }
        public WeatherCamPane(IProgramController controller)
        {
            this.InitializeComponent();
            m_controller = controller;

            GetAndSetProgramState();
        }
Beispiel #3
0
        public WeatherCamPane(IProgramController controller)
        {
            this.InitializeComponent();
            m_controller = controller;

            GetAndSetProgramState();
        }
        public ManualColorPane(IProgramController controller)
        {
            this.InitializeComponent();
            m_dispatcher = Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher;
            m_controller = controller;

            // Get our initial state
            GetAndSetProgramState();
        }
Beispiel #5
0
        public IProgramController CreateProgramController()
        {
            if (m_programController == null)
            {
                m_programController = new ProgramController(this.EntityFactory, this, this.DataFactory);
            }

            return(m_programController);
        }
Beispiel #6
0
        public ManualColorPane(IProgramController controller)
        {
            this.InitializeComponent();
            m_dispatcher = Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher;
            m_controller = controller;

            // Get our initial state
            GetAndSetProgramState();
        }
        static void Main(string[] args)
        {
            PresentationFactory pf = new PresentationFactory();
            IProgramController pc = pf.CreateProgramController();
            IEntityFactory ef = pf.EntityFactory;

            IList<int> layers = ef.CreateList<int>();
            layers.Add(2);
            layers.Add(3);
            layers.Add(2);

            pc.InizialiseNetwork(layers);
        }
Beispiel #8
0
        public RandomColor(IProgramController controller)
        {
            this.InitializeComponent();
            m_controller = controller;

            // Set the program state
            GetAndSetProgramState();

            // Get the settings from the server
            GetCurrentRandomSettings();

            // Listen for reconnects
            App.GlowBack.ConnectionManager.OnClientConnected += ConnectionManager_OnClientConnected;
        }
Beispiel #9
0
        public RandomColor(IProgramController controller)
        {
            this.InitializeComponent();
            m_controller = controller;

            // Set the program state
            GetAndSetProgramState();

            // Get the settings from the server
            GetCurrentRandomSettings();

            // Listen for reconnects
            App.GlowBack.ConnectionManager.OnClientConnected += ConnectionManager_OnClientConnected;
        }
Beispiel #10
0
        public ClockPane(IProgramController controller)
        {
            this.InitializeComponent();
            m_controller = controller;

            // Disable the combo box since we don't have it yet
            ui_colorType.IsEnabled = false;

            // Subscribe for connection callbacks
            App.GlowBack.ConnectionManager.OnClientConnected += ConnectionManager_OnClientConnected;

            // Get the current state of the program and settings.
            GetAndSetProgramState();
            GetCurrentClockSettings();
        }
Beispiel #11
0
        public ClockPane(IProgramController controller)
        {
            this.InitializeComponent();
            m_controller = controller;

            // Disable the combo box since we don't have it yet
            ui_colorType.IsEnabled = false;

            // Subscribe for connection callbacks
            App.GlowBack.ConnectionManager.OnClientConnected += ConnectionManager_OnClientConnected;

            // Get the current state of the program and settings.
            GetAndSetProgramState();
            GetCurrentClockSettings();
        }
Beispiel #12
0
 public void InitProgram(IProgramController controller)
 {
     m_controller = controller;
     m_discovery = new DiscoveryServer(DiscoveryServer.DiscoveryMode.Broadcast);
 }
Beispiel #13
0
 public void InitProgram(IProgramController controller)
 {
     m_controller = controller;
 }
Beispiel #14
0
 public void InitProgram(IProgramController controller)
 {
 }
Beispiel #15
0
 public void InitProgram(IProgramController controller)
 {
     m_controller = controller;
 }
Beispiel #16
0
 public void InitProgram(IProgramController controller)
 {
 }
Beispiel #17
0
        public void InitProgram(IProgramController controller)
        {
            m_controller = controller;

            // Enable the background programs
            m_controller.ToggleProgram(GlowPrograms.GlowControl, true);
            m_controller.ToggleProgram(GlowPrograms.DiscoveryControl, true);

            // Check if the settings need inited
            if (m_settings.ProgramStateList.Count == 0)
            {
                // Create all of the programs with their defaults.
                m_settings.ProgramStateList.Clear();
                m_settings.ProgramStateList.Add(GlowPrograms.GlowControl, GlowControlSettings.ProgramState.Background);
                m_settings.ProgramStateList.Add(GlowPrograms.DiscoveryControl, GlowControlSettings.ProgramState.Background);
                m_settings.ProgramStateList.Add(GlowPrograms.ManualColors, GlowControlSettings.ProgramState.Disabled);
                m_settings.ProgramStateList.Add(GlowPrograms.Clock, GlowControlSettings.ProgramState.Disabled);
                m_settings.ProgramStateList.Add(GlowPrograms.Weather, GlowControlSettings.ProgramState.Disabled);
                m_settings.ProgramStateList.Add(GlowPrograms.WeatherCam, GlowControlSettings.ProgramState.Disabled);
                m_settings.ProgramStateList.Add(GlowPrograms.RandomColor, GlowControlSettings.ProgramState.Eligible);
                m_settings.SaveSettings();
            }

            // Negate the cycle time so we pick up a program.
            m_nextCycleTimeMs = -10;
        }
Beispiel #18
0
 public void InitProgram(IProgramController controller)
 {
     m_controller = controller;
     m_random     = new Random();
 }
Beispiel #19
0
 public void InitProgram(IProgramController controller)
 {
     m_controller = controller;
     m_discovery  = new DiscoveryServer(DiscoveryServer.DiscoveryMode.Broadcast);
 }
Beispiel #20
0
 public void InitProgram(IProgramController controller)
 {
     m_controller = controller;
     m_random = new Random();
 }