/* * 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); } }
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); } }
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>(); }
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>(); }
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); }