Beispiel #1
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);
     }
 }
Beispiel #2
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);
     }
 }
Beispiel #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);
            }
        }
 public void Load(XmlNode xnode)
 {
     vendorID = GuiConfigDB.GetIntParam(xnode, "vendorid", 0x1000);
     productID = GuiConfigDB.GetIntParam(xnode, "productid", new GuiParam<int>());
     vendorName = GuiConfigDB.GetStrParam(xnode, "vendorname", "Envision Labs");
     productName = GuiConfigDB.GetStrParam(xnode, "productname", "Envision Labs");
     description = GuiConfigDB.GetStrParam(xnode, "description", "Envision Labs Plugin");
     version = GuiConfigDB.GetStrParam(xnode, "version", "1.0.0.1");
     guiConfig = GuiConfigDB.GetStrParam(xnode, "guiconfig", "GuiConfig.xml");
     guiLayout = GuiConfigDB.GetStrParam(xnode, "guilayout", new GuiParam<string>());
 }
 public PluginInfo()
 {
     vendorID = new GuiParam<int>(0x1000);
     productID = new GuiParam<int>();
     vendorName = new GuiParam<string>("Envision Labs");
     productName = new GuiParam<string>("Envision Labs");
     description = new GuiParam<string>("Envision Labs Plugin");
     version = new GuiParam<string>("1.0.0.1");
     guiConfig = new GuiParam<string>("GuiConfig.xml");
     guiLayout = new GuiParam<string>();
 }
Beispiel #6
0
 public void Load(XmlNode xnode)
 {
     vendorID    = GuiConfigDB.GetIntParam(xnode, "vendorid", 0x1000);
     productID   = GuiConfigDB.GetIntParam(xnode, "productid", new GuiParam <int>());
     vendorName  = GuiConfigDB.GetStrParam(xnode, "vendorname", "Envision Labs");
     productName = GuiConfigDB.GetStrParam(xnode, "productname", "Envision Labs");
     description = GuiConfigDB.GetStrParam(xnode, "description", "Envision Labs Plugin");
     version     = GuiConfigDB.GetStrParam(xnode, "version", "1.0.0.1");
     guiConfig   = GuiConfigDB.GetStrParam(xnode, "guiconfig", "GuiConfig.xml");
     guiLayout   = GuiConfigDB.GetStrParam(xnode, "guilayout", new GuiParam <string>());
 }
Beispiel #7
0
 public PluginInfo()
 {
     vendorID    = new GuiParam <int>(0x1000);
     productID   = new GuiParam <int>();
     vendorName  = new GuiParam <string>("Envision Labs");
     productName = new GuiParam <string>("Envision Labs");
     description = new GuiParam <string>("Envision Labs Plugin");
     version     = new GuiParam <string>("1.0.0.1");
     guiConfig   = new GuiParam <string>("GuiConfig.xml");
     guiLayout   = new GuiParam <string>();
 }
Beispiel #8
0
        private void cmdNewParam_Click(object sender, EventArgs e)
        {
            CWParameter cwp = m_parms.GetParameter(txtName.Text, txtValue.Text);

            if (cwp.ParamType == typeof(string))
            {
                GuiParam <string> dat = (GuiParam <string>)cwp;
                dat.SetValue(txtValue.Text);
                dat.SetDefault(txtValue.Text);
            }
            Setup(m_parms);
        }