public Form_Trigger(ref LogicManager.Task currentTask)
        {
            this.currentTask = currentTask;
            InitializeComponent();

            ControlManager.SetupButton(m_ctrlClose, Properties.Resources.closeButton_default, Properties.Resources.closeButton_enter, Properties.Resources.closeButton_down);
            ControlManager.SetupButton(m_ctrlOK, Properties.Resources.button_default, Properties.Resources.button_enter, Properties.Resources.button_down);
            ControlManager.SetupButton(m_ctrlCancel, Properties.Resources.button_default, Properties.Resources.button_enter, Properties.Resources.button_down);

            m_ctrlWho.Items.Add("음성인식");
            m_ctrlWhat.Items.Add("실행");

            foreach (LogicManager.Module f_device in currentTask.moduleList)
            {
                m_ctrlWho.Items.Add(f_device.name);
                m_ctrlWhat.Items.Add(f_device.name);
            }

            if (m_ctrlWho.Items.Count > 0)
            {
                m_ctrlWho.SelectedIndex = 0;
            }
            if (m_ctrlWhat.Items.Count > 0)
            {
                m_ctrlWhat.SelectedIndex = 0;
            }
        }
예제 #2
0
        public Form_Setup(ref LogicManager.Task currentTask)
        {
            this.currentTask = currentTask;
            InitializeComponent();

            ControlManager.SetupButton(m_ctrlClose, Properties.Resources.closeButton_default, Properties.Resources.closeButton_enter, Properties.Resources.closeButton_down);
            ControlManager.SetupButton(m_ctrlAddModule, Properties.Resources.button_default, Properties.Resources.button_enter, Properties.Resources.button_down);
            ControlManager.SetupButton(m_ctrlDeleteModule, Properties.Resources.button_default, Properties.Resources.button_enter, Properties.Resources.button_down);
            ControlManager.SetupButton(m_ctrlAddTrigger, Properties.Resources.button_default, Properties.Resources.button_enter, Properties.Resources.button_down);
            ControlManager.SetupButton(m_ctrlDeleteTrigger, Properties.Resources.button_default, Properties.Resources.button_enter, Properties.Resources.button_down);

            /*
             * foreach (LogicManager.Module f_module in currentTask.moduleList)
             * {
             *  m_ctrlModuleList.Items.Add(f_module.name);
             * }*/



            m_ctrlModuleList.DataSource     = currentTask.moduleList;
            m_ctrlModuleList.DisplayMember  = "name";
            m_ctrlTriggerList.DataSource    = currentTask.triggerList;
            m_ctrlTriggerList.DisplayMember = "name";
            UpdateList();
            //m_ctrlModuleList.ValueMember = "port";
        }
예제 #3
0
        public Form_Device(ref LogicManager.Task currentTask)
        {
            this.currentTask = currentTask;
            InitializeComponent();

            ControlManager.SetupButton(m_ctrlClose, Properties.Resources.closeButton_default, Properties.Resources.closeButton_enter, Properties.Resources.closeButton_down);
            ControlManager.SetupButton(m_ctrlOK, Properties.Resources.button_default, Properties.Resources.button_enter, Properties.Resources.button_down);
            ControlManager.SetupButton(m_ctrlCancel, Properties.Resources.button_default, Properties.Resources.button_enter, Properties.Resources.button_down);

            string[] ports = SerialPort.GetPortNames();
            foreach (string port in ports)
            {
                m_ctrlPort.Items.Add(port);
            }

            if (m_ctrlPort.Items.Count > 0)
            {
                m_ctrlPort.SelectedIndex = 0;
            }
        }