Exemple #1
0
 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"];
 }
Exemple #2
0
        public void Create(Lib.Control Control)
        {
            var label = new Label();

            label.AutoSize = true;
            Control.Controls.Add(label);

            Control.Settings.Add("get_command", string.Empty);
        }
Exemple #3
0
        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"]);
        }
Exemple #4
0
        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 });
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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
            });
        }
Exemple #7
0
 private string ParseLabel(Lib.Control Control)
 {
     return(LabelRegex.Match(Control.Controls.OfType <Label>().First().Text).Groups[1].Value);
 }
Exemple #8
0
 public void SetValue(Lib.Control Control, string Value)
 {
     Control.Controls.OfType <Label>().First().Text = string.Format("{0}: {1}", ParseLabel(Control), Value);
 }
Exemple #9
0
        public string GetValue(Lib.Control Control)
        {
            Control.SerialPort.Write(Control.Settings["get_command"] + "\n");

            return(Control.SerialPort.ReadLine());
        }
Exemple #10
0
 public void SetLabel(Lib.Control Control, string Label)
 {
     Control.Controls.OfType <Label>().First().Text = string.Format("{0}:", Label);
 }
Exemple #11
0
 public string GetLabel(Lib.Control Control)
 {
     return(ParseLabel(Control));
 }
Exemple #12
0
 public void ContextMenuOpening(Lib.Control Control)
 {
     Control.GetContextMenuItem <ToolStripTextBox>("Get Command Text Box").Text = Control.Settings["get_command"];
 }
Exemple #13
0
 public void LoadSettings(Lib.Control Control)
 {
     // Nothing to do!
 }
Exemple #14
0
        public string GetLabel(Lib.Control Control)
        {
            var label = Control.Controls.OfType <Label>().First();

            return(label.Text.Substring(0, label.Text.Length - 1));
        }
Exemple #15
0
 public void SetValue(Lib.Control Control, string Value)
 {
     // Nothing to do!
 }
Exemple #16
0
 public string GetValue(Lib.Control Control)
 {
     return(Control.Controls.OfType <NumericUpDown>().First().Value.ToString());
 }