示例#1
0
 public void Setup(UserParameterList parms)
 {
     try
     {
         m_parms = parms;
         lvParams.Items.Clear();
         //parms.paramDict.
         foreach (KeyValuePair <string, CWParameter> parm in parms.paramDict)
         {
             CWParameter  cwp = parm.Value;
             ListViewItem lvi = lvParams.Items.Add(parm.Key);
             if (cwp.ParamType == typeof(string))
             {
                 GuiParam <string> dat = (GuiParam <string>)cwp;
                 lvi.SubItems.Add(dat.GetVal());
             }
             //GuiParam prm
         }
         lvParams.Refresh();
     }
     catch (Exception ex)
     {
         DebugLogger.Instance().LogError(ex);
     }
 }
示例#2
0
 /*
  * private void cmdApply_Click(object sender, EventArgs e)
  * {
  *  try
  *  {
  *      ListViewItem lvi = lvParams.SelectedItems[0];
  *      string key = lvi.SubItems[0].Text;
  *      CWParameter parm = m_parms.paramDict[key];
  *      if (parm != null)
  *      {
  *          parm.paramName = txtValue.Text;
  *      }
  *      Setup(m_parms);
  *  }
  *  catch (Exception ex)
  *  {
  *      DebugLogger.Instance().LogError(ex);
  *  }
  * }
  */
 private void lvParams_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         ListViewItem lvi  = lvParams.SelectedItems[0];
         string       key  = lvi.SubItems[0].Text;
         CWParameter  parm = m_parms.paramDict[key];
         if (parm != null)
         {
             txtName.Text = key;
             //txtValue.Text = parm.paramName;
             if (parm.ParamType == typeof(string))
             {
                 GuiParam <string> dat = (GuiParam <string>)parm;
                 txtValue.Text = dat.GetVal();
             }
         }
     }
     catch (Exception ex)
     {
         txtValue.Text = "";
         txtName.Text  = "";
         //DebugLogger.Instance().LogError(ex);
     }
 }
示例#3
0
        private void cmdShutterOpen(object sender, object e)
        {
            try
            {
                //get the right parameter from the machine configuration
                string        openshutter = "cmdOpenShutter";
                MachineConfig cfg         = UVDLPApp.Instance().m_printerinfo;

                CWParameter parm = cfg.userParams.paramDict[openshutter];
                if (parm != null)
                {
                    //get the value
                    GuiParam <string> dat  = (GuiParam <string>)parm;
                    string            cmds = dat.GetVal();
                    foreach (string gcode in cmds.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries))
                    {
                        string tmp = gcode.Trim();
                        UVDLPApp.Instance().m_deviceinterface.SendCommandToDevice(tmp + "\r\n");
                    }
                }
            }catch (Exception ex)
            {
                DebugLogger.Instance().LogError(ex);
            }
        }