Ejemplo n.º 1
0
        public void Initialize(string name, ushort input, ushort output)
        {
            cName  = name;
            Input  = input;
            Output = output;

            Component component = new Component();

            component.Name = cName;
            crossName      = string.Format("input_{0}_output_{1}_mute", input, output);
            List <ControlName> names = new List <ControlName>()
            {
                new ControlName {
                    Name = crossName
                }
            };

            component.Controls = names;

            if (QsysProcessor.RegisterComponent(component))
            {
                QsysProcessor.Components[component].OnNewEvent += new EventHandler <QsysInternalEventsArgs>(QsysMatrixMixerSimpl_OnNewEvent);

                registered = true;
            }

            mixer = new QsysMatrixMixer(cName);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Default constructor for a QsysFader
        /// </summary>
        /// <param name="Name">The component name of the gain.</param>
        public QsysFader(string Name)
        {
            cName = Name;

            Component component = new Component();

            component.Name = Name;
            List <ControlName> names = new List <ControlName>();

            names.Add(new ControlName());
            names.Add(new ControlName());
            names[0].Name = "gain";
            names[1].Name = "mute";


            component.Controls = names;

            if (QsysProcessor.RegisterComponent(component))
            {
                QsysProcessor.Components[component].OnNewEvent += new EventHandler <QsysInternalEventsArgs>(Component_OnNewEvent);

                registered  = true;
                isComponent = true;
            }
        }
Ejemplo n.º 3
0
        public QsysRoomCombiner(string name, int rooms, int walls)
        {
            this.name = name;

            wallState    = new bool[walls];
            roomCombined = new bool[rooms];

            Component component = new Component()
            {
                Name = name, Controls = new List <ControlName>()
            };

            for (int i = 1; i <= walls; i++)
            {
                component.Controls.Add(new ControlName {
                    Name = string.Format("wall_{0}_open", i)
                });
            }

            for (int i = 1; i <= rooms; i++)
            {
                component.Controls.Add(new ControlName {
                    Name = string.Format("output_{0}_combined", i)
                });
            }

            if (QsysProcessor.RegisterComponent(component))
            {
                QsysProcessor.Components[component].OnNewEvent += new EventHandler <QsysInternalEventsArgs>(QsysRoomCombiner_OnNewEvent);

                registered = true;
            }
        }
Ejemplo n.º 4
0
        public QsysPotsController(string Name)
        {
            cName       = Name;
            recentCalls = new List <ListBoxChoice>();

            Component component = new Component();

            component.Name = Name;
            List <ControlName> names = new List <ControlName>();

            for (int i = 0; i <= 5; i++)
            {
                names.Add(new ControlName());
            }
            names[0].Name = "call_offhook";
            names[1].Name = "call_ringing";
            names[2].Name = "call_autoanswer";
            names[3].Name = "call_dnd";
            names[4].Name = "call_status";
            names[5].Name = "recent_calls";


            component.Controls = names;

            if (QsysProcessor.RegisterComponent(component))
            {
                QsysProcessor.Components[component].OnNewEvent += new EventHandler <QsysInternalEventsArgs>(QsysPotsController_OnNewEvent);

                registered = true;
            }
        }
Ejemplo n.º 5
0
        public QsysRouter(string Name, int output)
        {
            cName    = Name;
            myOutput = output;
            Component component = new Component();

            component.Name = Name;
            List <ControlName> names = new List <ControlName>();

            names.Add(new ControlName());
            names[0].Name = string.Format("select_{0}", output);

            component.Controls = names;

            if (QsysProcessor.RegisterComponent(component))
            {
                QsysProcessor.Components[component].OnNewEvent += new EventHandler <QsysInternalEventsArgs>(QsysRouter_OnNewEvent);

                registered = true;
            }
        }
Ejemplo n.º 6
0
        public QsysNv32hDecoder(string Name)
        {
            cName = Name;

            Component component = new Component();

            component.Name = Name;
            List <ControlName> names = new List <ControlName>();

            names.Add(new ControlName());
            names[0].Name = "hdmi_out_0_select_index";

            component.Controls = names;

            if (QsysProcessor.RegisterComponent(component))
            {
                QsysProcessor.Components[component].OnNewEvent += new EventHandler <QsysInternalEventsArgs>(Component_OnNewEvent);

                registered  = true;
                isComponent = true;
            }
        }
Ejemplo n.º 7
0
        public QsysMeter(string name, int index)
        {
            cName      = name;
            meterIndex = index;

            Component component = new Component()
            {
                Name = cName, Controls = new List <ControlName>()
                {
                    new ControlName()
                    {
                        Name = string.Format("meter_{0}", meterIndex)
                    }
                }
            };

            if (QsysProcessor.RegisterComponent(component))
            {
                QsysProcessor.Components[component].OnNewEvent += new EventHandler <QsysInternalEventsArgs>(Component_OnNewEvent);

                isRegistered = true;
                isComponent  = true;
            }
        }