1.1 --- a/GUI/MainForm.cs Wed Dec 08 19:23:13 2010 +0000
1.2 +++ b/GUI/MainForm.cs Thu Jan 20 21:31:54 2011 +0000
1.3 @@ -461,6 +461,34 @@
1.4 };
1.5 sensorContextMenu.MenuItems.Add(item);
1.6 }
1.7 + if (node.Sensor.Control != null) {
1.8 + IControl control = node.Sensor.Control;
1.9 + MenuItem controlItem = new MenuItem("Control");
1.10 + MenuItem defaultItem = new MenuItem("Default");
1.11 + defaultItem.Checked = control.ControlMode == ControlMode.Default;
1.12 + controlItem.MenuItems.Add(defaultItem);
1.13 + defaultItem.Click += delegate(object obj, EventArgs args) {
1.14 + control.SetDefault();
1.15 + };
1.16 + MenuItem manualItem = new MenuItem("Manual");
1.17 + controlItem.MenuItems.Add(manualItem);
1.18 + manualItem.Checked = control.ControlMode == ControlMode.Software;
1.19 + for (int i = 0; i <= 100; i += 5) {
1.20 + if (i <= control.MaxSoftwareValue &&
1.21 + i >= control.MinSoftwareValue)
1.22 + {
1.23 + MenuItem item = new MenuItem(i + " %");
1.24 + manualItem.MenuItems.Add(item);
1.25 + item.Checked = control.ControlMode == ControlMode.Software &&
1.26 + Math.Round(control.SoftwareValue) == i;
1.27 + int softwareValue = i;
1.28 + item.Click += delegate(object obj, EventArgs args) {
1.29 + control.SetSoftware(softwareValue);
1.30 + };
1.31 + }
1.32 + }
1.33 + sensorContextMenu.MenuItems.Add(controlItem);
1.34 + }
1.35
1.36 sensorContextMenu.Show(treeView, new Point(m.X, m.Y));
1.37 }