public void ContextMenuOpening(Lib.Control Control) { Control.GetContextMenuItem <ToolStripTextBox>("Minimum Text Box").Text = Control.Settings["minimum"]; Control.GetContextMenuItem <ToolStripTextBox>("Maximum Text Box").Text = Control.Settings["maximum"]; Control.GetContextMenuItem <ToolStripTextBox>("Increment Text Box").Text = Control.Settings["increment"]; Control.GetContextMenuItem <ToolStripTextBox>("Decimal Places Text Box").Text = Control.Settings["decimal_places"]; Control.GetContextMenuItem <ToolStripTextBox>("Set Command Text Box").Text = Control.Settings["set_command"]; }
public void Create(Lib.Control Control) { var label = new Label(); label.AutoSize = true; Control.Controls.Add(label); Control.Settings.Add("get_command", string.Empty); }
public void LoadSettings(Lib.Control Control) { var numericUpDown = Control.Controls.OfType <NumericUpDown>().First(); numericUpDown.Minimum = Convert.ToDecimal(Control.Settings["minimum"]); numericUpDown.Maximum = Convert.ToDecimal(Control.Settings["maximum"]); numericUpDown.Increment = Convert.ToDecimal(Control.Settings["increment"]); numericUpDown.DecimalPlaces = Convert.ToInt32(Control.Settings["decimal_places"]); }
public ToolStripItem[] GetContextMenuItems(Lib.Control Control) { var getCommandMenuItem = new ToolStripMenuItem("Get Command"); var getCommandTextBox = new ToolStripTextBox("Get Command Text Box"); getCommandMenuItem.DropDownItems.Add(getCommandTextBox); getCommandTextBox.TextChanged += new EventHandler(GetCommandToolStripTextBox_TextChanged); getCommandTextBox.Tag = Control; return(new ToolStripItem[] { getCommandMenuItem }); }
public void Create(Lib.Control Control) { var label = new Label(); var padding = new Padding(); var numericUpDown = new NumericUpDown(); padding.Top = 6; label.Padding = padding; label.AutoSize = true; Control.Controls.Add(label); numericUpDown.Tag = Control; numericUpDown.Size = new Size(100, 20); numericUpDown.ValueChanged += new EventHandler(NumericUpDown_ValueChanged); Control.Controls.Add(numericUpDown); Control.Settings.Add("minimum", "0"); Control.Settings.Add("maximum", "100"); Control.Settings.Add("increment", "1"); Control.Settings.Add("decimal_places", "0"); Control.Settings.Add("set_command", string.Empty); }
public ToolStripItem[] GetContextMenuItems(Lib.Control Control) { var minimumMenuItem = new ToolStripMenuItem("Minimum"); var minimumTextBox = new ToolStripTextBox("Minimum Text Box"); var maximumMenuItem = new ToolStripMenuItem("Maximum"); var maximumTextBox = new ToolStripTextBox("Maximum Text Box"); var incrementMenuItem = new ToolStripMenuItem("Increment"); var incrementTextBox = new ToolStripTextBox("Increment Text Box"); var decimalPlacesMenuItem = new ToolStripMenuItem("Decimal Places"); var decimalPlacesTextBox = new ToolStripTextBox("Decimal Places Text Box"); var setCommandMenuItem = new ToolStripMenuItem("Set Command"); var setCommandTextBox = new ToolStripTextBox("Set Command Text Box"); minimumMenuItem.DropDownItems.Add(minimumTextBox); minimumTextBox.TextChanged += new EventHandler(MinimumTextBox_TextChanged); minimumTextBox.Tag = Control; maximumMenuItem.DropDownItems.Add(maximumTextBox); maximumTextBox.TextChanged += new EventHandler(MaximumTextBox_TextChanged); maximumTextBox.Tag = Control; incrementMenuItem.DropDownItems.Add(incrementTextBox); incrementTextBox.TextChanged += new EventHandler(IncrementTextBox_TextChanged); incrementTextBox.Tag = Control; decimalPlacesMenuItem.DropDownItems.Add(decimalPlacesTextBox); decimalPlacesTextBox.TextChanged += new EventHandler(DecimalPlacesTextBox_TextChanged); decimalPlacesTextBox.Tag = Control; setCommandMenuItem.DropDownItems.Add(setCommandTextBox); setCommandTextBox.TextChanged += new EventHandler(SetCommandTextBox_TextChanged); setCommandTextBox.Tag = Control; return(new ToolStripItem[] { minimumMenuItem, maximumMenuItem, incrementMenuItem, decimalPlacesMenuItem, setCommandMenuItem }); }
private string ParseLabel(Lib.Control Control) { return(LabelRegex.Match(Control.Controls.OfType <Label>().First().Text).Groups[1].Value); }
public void SetValue(Lib.Control Control, string Value) { Control.Controls.OfType <Label>().First().Text = string.Format("{0}: {1}", ParseLabel(Control), Value); }
public string GetValue(Lib.Control Control) { Control.SerialPort.Write(Control.Settings["get_command"] + "\n"); return(Control.SerialPort.ReadLine()); }
public void SetLabel(Lib.Control Control, string Label) { Control.Controls.OfType <Label>().First().Text = string.Format("{0}:", Label); }
public string GetLabel(Lib.Control Control) { return(ParseLabel(Control)); }
public void ContextMenuOpening(Lib.Control Control) { Control.GetContextMenuItem <ToolStripTextBox>("Get Command Text Box").Text = Control.Settings["get_command"]; }
public void LoadSettings(Lib.Control Control) { // Nothing to do! }
public string GetLabel(Lib.Control Control) { var label = Control.Controls.OfType <Label>().First(); return(label.Text.Substring(0, label.Text.Length - 1)); }
public void SetValue(Lib.Control Control, string Value) { // Nothing to do! }
public string GetValue(Lib.Control Control) { return(Control.Controls.OfType <NumericUpDown>().First().Value.ToString()); }