From: <an...@us...> - 2008-03-12 05:34:11
|
Revision: 1449 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1449&view=rev Author: and-81 Date: 2008-03-11 22:34:07 -0700 (Tue, 11 Mar 2008) Log Message: ----------- Modified Paths: -------------- trunk/plugins/IR Server Suite/Applications/IR Server/Config.Designer.cs trunk/plugins/IR Server Suite/Applications/IR Server/IRServer.cs trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.Designer.cs trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.cs trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.resx trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Girder Plugin.cs trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.cs trunk/plugins/IR Server Suite/Input Service/Input Service/InputService.cs trunk/plugins/IR Server Suite/Input Service/Input Service Configuration/Config.Designer.cs Modified: trunk/plugins/IR Server Suite/Applications/IR Server/Config.Designer.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/IR Server/Config.Designer.cs 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/Applications/IR Server/Config.Designer.cs 2008-03-12 05:34:07 UTC (rev 1449) @@ -47,7 +47,7 @@ // buttonOK // this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.buttonOK.Location = new System.Drawing.Point(360, 272); + this.buttonOK.Location = new System.Drawing.Point(360, 400); this.buttonOK.Name = "buttonOK"; this.buttonOK.Size = new System.Drawing.Size(64, 24); this.buttonOK.TabIndex = 2; @@ -59,7 +59,7 @@ // this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.buttonCancel.Location = new System.Drawing.Point(432, 272); + this.buttonCancel.Location = new System.Drawing.Point(432, 400); this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Size = new System.Drawing.Size(64, 24); this.buttonCancel.TabIndex = 3; @@ -71,7 +71,7 @@ // this.checkBoxRunAtBoot.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.checkBoxRunAtBoot.AutoSize = true; - this.checkBoxRunAtBoot.Location = new System.Drawing.Point(16, 272); + this.checkBoxRunAtBoot.Location = new System.Drawing.Point(16, 400); this.checkBoxRunAtBoot.Name = "checkBoxRunAtBoot"; this.checkBoxRunAtBoot.Size = new System.Drawing.Size(165, 17); this.checkBoxRunAtBoot.TabIndex = 1; @@ -87,7 +87,7 @@ this.groupBoxTransceiver.Controls.Add(this.gridPlugins); this.groupBoxTransceiver.Location = new System.Drawing.Point(8, 32); this.groupBoxTransceiver.Name = "groupBoxTransceiver"; - this.groupBoxTransceiver.Size = new System.Drawing.Size(488, 232); + this.groupBoxTransceiver.Size = new System.Drawing.Size(488, 360); this.groupBoxTransceiver.TabIndex = 0; this.groupBoxTransceiver.TabStop = false; this.groupBoxTransceiver.Text = "Device plugins"; @@ -103,7 +103,7 @@ this.gridPlugins.Name = "gridPlugins"; this.gridPlugins.OptimizeMode = SourceGrid.CellOptimizeMode.ForRows; this.gridPlugins.SelectionMode = SourceGrid.GridSelectionMode.Row; - this.gridPlugins.Size = new System.Drawing.Size(472, 208); + this.gridPlugins.Size = new System.Drawing.Size(472, 336); this.gridPlugins.TabIndex = 0; this.gridPlugins.TabStop = true; this.gridPlugins.ToolTipText = ""; @@ -155,7 +155,7 @@ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.buttonCancel; - this.ClientSize = new System.Drawing.Size(504, 304); + this.ClientSize = new System.Drawing.Size(504, 432); this.Controls.Add(this.toolStrip); this.Controls.Add(this.checkBoxRunAtBoot); this.Controls.Add(this.groupBoxTransceiver); Modified: trunk/plugins/IR Server Suite/Applications/IR Server/IRServer.cs =================================================================== --- trunk/plugins/IR Server Suite/Applications/IR Server/IRServer.cs 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/Applications/IR Server/IRServer.cs 2008-03-12 05:34:07 UTC (rev 1449) @@ -365,9 +365,10 @@ _abstractRemoteButtons = new DataSet("AbstractRemoteButtons"); _abstractRemoteButtons.CaseSensitive = true; - foreach (PluginBase plugin in _pluginReceive) - if (plugin is IRemoteReceiver) - LoadAbstractDeviceFiles(plugin.Name); + if (_pluginReceive != null) + foreach (PluginBase plugin in _pluginReceive) + if (plugin is IRemoteReceiver) + LoadAbstractDeviceFiles(plugin.Name); } #endregion Setup Abstract Remote Model processing Modified: trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.Designer.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.Designer.cs 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.Designer.cs 2008-03-12 05:34:07 UTC (rev 1449) @@ -100,7 +100,7 @@ // // folderBrowserDialog // - this.folderBrowserDialog.RootFolder = System.Environment.SpecialFolder.ProgramFiles; + this.folderBrowserDialog.Description = "Locate the Girder plugin folder"; this.folderBrowserDialog.ShowNewFolderButton = false; // // groupBoxPlugins @@ -123,10 +123,13 @@ | System.Windows.Forms.AnchorStyles.Right))); this.listViewPlugins.CheckBoxes = true; this.listViewPlugins.FullRowSelect = true; + this.listViewPlugins.GridLines = true; this.listViewPlugins.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; this.listViewPlugins.HideSelection = false; this.listViewPlugins.Location = new System.Drawing.Point(8, 16); + this.listViewPlugins.MultiSelect = false; this.listViewPlugins.Name = "listViewPlugins"; + this.listViewPlugins.ShowGroups = false; this.listViewPlugins.Size = new System.Drawing.Size(328, 136); this.listViewPlugins.TabIndex = 0; this.listViewPlugins.UseCompatibleStateImageBehavior = false; Modified: trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.cs 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.cs 2008-03-12 05:34:07 UTC (rev 1449) @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.ComponentModel; using System.Drawing; +using System.IO; using System.Text; using System.Windows.Forms; @@ -14,22 +15,56 @@ public partial class Config : Form { - //List<string> _selectedPlugins; - string _pluginFolder; + #region Properties - /// <summary> /// Gets or sets the path of the Girder plugin folder. /// </summary> /// <value>The path of the Girder plugin folder.</value> public string PluginFolder { - get { return _pluginFolder; } - set { _pluginFolder = value; } + get + { + return textBoxPluginFolder.Text; + } + set + { + textBoxPluginFolder.Text = value; + + UpdatePluginList(); + } } + /// <summary> + /// Gets or sets the selected plugin. + /// </summary> + /// <value>The plugin file.</value> + public string PluginFile + { + get + { + if (listViewPlugins.SelectedItems.Count == 0) + return null; + else + return listViewPlugins.SelectedItems[0].Text; + } + set + { + foreach (ListViewItem item in listViewPlugins.Items) + { + if (item.Text.Equals(value, StringComparison.OrdinalIgnoreCase)) + { + item.Selected = true; + return; + } + } + } + } + #endregion Properties + #region Constructor + /// <summary> /// Initializes a new instance of the <see cref="Config"/> class. /// </summary> @@ -38,6 +73,8 @@ InitializeComponent(); } + #endregion Constructor + private void buttonConfigureGirderPlugin_Click(object sender, EventArgs e) { if (listViewPlugins.SelectedIndices.Count != 1) @@ -76,9 +113,9 @@ { if (folderBrowserDialog.ShowDialog(this) == DialogResult.OK) { - _pluginFolder = folderBrowserDialog.SelectedPath; + textBoxPluginFolder.Text = folderBrowserDialog.SelectedPath; - UpdatePluginList(); + UpdatePluginList(); } } @@ -90,7 +127,12 @@ void UpdatePluginList() { + listViewPlugins.Clear(); + string[] files = Directory.GetFiles(textBoxPluginFolder.Text, "*.dll", SearchOption.TopDirectoryOnly); + if (files.Length > 0) + foreach (string file in files) + listViewPlugins.Items.Add(Path.GetFileName(file)); } } Modified: trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.resx =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.resx 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Config.resx 2008-03-12 05:34:07 UTC (rev 1449) @@ -123,97 +123,78 @@ <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> - AAABAAIAICAAAAEAIACoEAAAJgAAABAQAAABACAAaAQAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAAAAAA + AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABUUa3/UE2s/1FOrf9RTq3/UU6t/1FOrf9RTq3/UU6t/1FOrf9RTq3/UU6t/1FOrf9RTq3/UU6t/1BN + rP+cmsz/ionE/09MrP9RTq3/UU6t/1FOrf9RTq3/UU6t/1FOrf9RTq3/UU6t/1FOrf9RTq3/UU6t/1FO + rf9QTaz/W1ix/yMfmP8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/8eGpf/HhqX/4F/wf9sabj/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/8eGpf/HhqX/x4al/8tKp3/JSGa/x4al/8gHJf/JyOa/yklm/8pJZv/KSWb/yklm/8pJZv/KSWb/yom + nP8qJpz/Ix+Y/x4al/8eGpf/goDB/21ruP8eGpf/HhqX/yUhmf8qJpz/Kiac/yklm/8pJZv/KSWb/ykl + m/8pJZv/KSWb/yYimf8fG5f/HhqX/y8snv8lIZr/HhqX/zw5o/+dm8z/rq3U/66t1P+urdT/rq3U/66t + 1P+qqdL/qKfR/6qp0v9jYLT/HhqX/x4al/+CgMH/bWu4/x4al/8iHpj/dnO8/6qp0v+nptH/rKvT/66t + 1P+urdT/rq3U/66t1P+urdT/kpDH/zEun/8eGpf/Lyye/yUhmv8eGpf/S0iq/9fX5f/w8PD/8PDw//Dw + 8P/w8PD/8PDw/+Pi6v9TT63/OTai/ysnnP8eGpf/HhqX/4KAwf9ta7j/HhqX/x4al/8uK53/ODSi/15a + sv/o6Oz/8PDw//Dw8P/w8PD/8PDw//Dw8P/Ix9//PDmj/x4al/8vLJ7/JSGa/x4al/9LR6r/19bl//Dw + 8P/w8PD/8PDw//Dw8P/w8PD/8PDw/6Ggzv8tKZ3/HhqX/x4al/8eGpf/goDB/21ruP8eGpf/HhqX/x4a + l/8zL6D/ra3U//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/8fH3v87OKP/HhqX/y8snv8lIZr/HhqX/0tH + qv/X1uX/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/6+vu/5SSyf8fG5f/HhqX/x4al/+CgMH/bWu4/x4a + l/8eGpf/Ih6Y/6Ohz//u7u//8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/x8fe/zs4o/8eGpf/Lyye/yUh + mv8eGpf/S0eq/9fW5f/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/5eXr/1hVr/8eGpf/HhqX/4KA + wf9ta7j/HhqX/x4al/9nZLX/6unt//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/Hx97/Ozij/x4a + l/8vLJ7/JSGa/x4al/9LR6r/19bl//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/9zc6P+bmcz/v77b/09M + q/8eGpf/goDB/21ruP8eGpf/XFqx/7W01/+Qjcf/2Njm//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/8fH + 3v87OKP/HhqX/y8snv8lIZr/HhqX/0tHqv/X1uX/8PDw//Dw8P/w8PD/8PDw//Dw8P/j4+r/ZmO1/yYi + mv93db3/sK/V/yMfmP+CgMH/bWu4/yomnP+1tdf/XVux/yQhmf9aV7D/3t7o//Dw8P/w8PD/8PDw//Dw + 8P/w8PD/x8fe/zs4o/8eGpf/Lyye/yUhmv8eGpf/S0eq/9fW5f/w8PD/8PDw//Dw8P/w8PD/3t7o/2dk + tf8eGpf/HhqX/yQgmf+Mi8X/lJHI/4iGxP92dLv/oJ7O/29suf8fG5f/HhqX/x4al/9ZV7D/2djm//Dw + 8P/w8PD/8PDw//Dw8P/Hx97/Ozij/x4al/8vLJ7/JSGa/x4al/9LR6r/19bl//Dw8P/w8PD/8PDw//Dw + 8P+ZmMv/JiKa/x4al/8eGpf/HhqX/y0qnf+1tNf/yMff/8HA2/+fns3/Ix+Y/x4al/8eGpf/HhqX/yQg + mf+Nisb/8PDw//Dw8P/w8PD/8PDw/8fH3v87OKP/HhqX/y8snv8lIZr/HhqX/0tHqv/X1uX/8PDw//Dw + 8P/w8PD/5eXr/zYzoP8eGpf/HhqX/x4al/8eGpf/HhqX/0RBpv/Ly+D/t7bY/zYzof8eGpf/HhqX/x4a + l/8eGpf/HhqX/yomnP/b2uf/8PDw//Dw8P/w8PD/x8fe/zs4o/8eGpf/Lyye/yUhmv8eGpf/S0iq/9fX + 5f/w8PD/8PDw//Dw8P+1tNf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/IB2Y/2Ffs/9PS6v/HhqX/x4a + l/8eGpf/HhqX/x4al/8eGpf/HhqX/6Si0P/w8PD/8PDw//Dw8P/Ix9//PDij/x4al/8vLJ7/JSGa/x4a + l/87N6P/lZLJ/6Wj0P+lo9D/pKPQ/2Ritf8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/WVaw/6Ohz/+lo9D/paPQ/4qIxP8wLZ7/HhqX/y8s + nv8lIZr/HhqX/x4al/8gHJj/IR2Y/yEdmP8hHZj/HxuX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8fG5f/IR2Y/yEdmP8hHZj/IByX/x4a + l/8eGpf/Lyye/yUhmv8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/8eGpf/HhqX/x4al/8vLJ7/JSGa/x4al/8sKJ3/Wlew/2Fes/9hXrP/YV+z/0JApv8eGpf/HhqX/x4a + l/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/PTqj/2Fe + s/9hXrP/YV6z/1VSrf8nI5r/HhqX/y8snv8lIZr/HhqX/0xIqv/Y1+b/8PDw//Dw8P/w8PD/sbDV/x4a + l/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/9EQaf/Qj+m/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/+gns7/8PDw//Dw8P/w8PD/yMff/zw5o/8eGpf/Lyye/yUhmv8eGpf/S0eq/9fW5f/w8PD/8PDw//Dw + 8P/i4er/MC2e/x4al/8eGpf/HhqX/x4al/8eGpf/NDCg/7Gw1f+vr9T/My+f/x4al/8eGpf/HhqX/x4a + l/8eGpf/KSab/9jY5v/w8PD/8PDw//Dw8P/Hx97/Ozij/x4al/8vLJ7/JSGa/x4al/9LR6r/19bl//Dw + 8P/w8PD/8PDw//Dw8P+Rj8f/JSGZ/x4al/8eGpf/HhqX/yMfmf+amcz/z8/i/8zL4f+Zl8r/IR2Y/x4a + l/8eGpf/HhqX/yMfmf+EgsH/8PDw//Dw8P/w8PD/8PDw/8fH3v87OKP/HhqX/y8snv8lIZr/HhqX/0tH + qv/X1uX/8PDw//Dw8P/w8PD/8PDw/9va5v9dW7H/HhqX/x4al/8eGpf/aWe3/56dzf+LisX/eni+/6in + 0f9iX7P/HhqX/x4al/8eGpf/Uk+t/9PT4//w8PD/8PDw//Dw8P/w8PD/x8fe/zs4o/8eGpf/Lyye/yUh + mv8eGpf/S0eq/9fW5f/w8PD/8PDw//Dw8P/w8PD/8PDw/+Dg6f9ZVrD/JCCZ/1xZsf+ysdb/KSWc/4KA + wf9ta7j/Mi+f/7q52P9WU67/Ih6Y/1FNrP/a2ub/8PDw//Dw8P/w8PD/8PDw//Dw8P/Hx97/Ozij/x4a + l/8vLJ7/JSGa/x4al/9LR6r/19bl//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/9bW5f+Jh8T/srHV/1pY + sP8eGpf/goDB/21ruP8eGpf/Z2S1/7Kx1f+Bf8D/0M/i//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/8fH + 3v87OKP/HhqX/y8snv8lIZr/HhqX/0tHqv/X1uX/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/+np + 7f9mY7T/HhqX/x4al/+CgMH/bWu4/x4al/8gHJj/dHK8/+zs7v/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw + 8P/w8PD/x8fe/zs4o/8eGpf/Lyye/yUhmv8eGpf/S0eq/9fW5f/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw + 8P/t7e7/oJ7O/yIemP8eGpf/HhqX/4KAwf9ta7j/HhqX/x4al/8mIpr/sbDW//Dw8P/w8PD/8PDw//Dw + 8P/w8PD/8PDw//Dw8P/Hx97/Ozij/x4al/8vLJ7/JSGa/x4al/9LR6r/19bl//Dw8P/w8PD/8PDw//Dw + 8P/w8PD/8PDw/66s0/8zL5//HhqX/x4al/8eGpf/goDB/21ruP8eGpf/HhqX/x4al/85NqP/ubnZ//Dw + 8P/w8PD/8PDw//Dw8P/w8PD/8PDw/8fH3v87OKP/HhqX/y8snv8lIZr/HhqX/0tHqv/X1uX/8PDw//Dw + 8P/w8PD/8PDw//Dw8P/h4en/SUap/yQgmf8hHZj/HhqX/x4al/+CgMH/bWu4/x4al/8eGpf/IR2Y/yUh + mv9VUq7/6Ojt//Dw8P/w8PD/8PDw//Dw8P/w8PD/x8fe/zs4o/8eGpf/Lyye/yUhmv8eGpf/QT6m/66t + 1P/Av9z/wL/c/8C/3P/Av9z/wL/c/7y72v+vrdT/srHW/2dktv8eGpf/HhqX/4KAwf9ta7j/HhqX/yIf + mf96eb7/sbDW/66t1P/Avtz/wL/c/8C/3P/Av9z/wL/c/8C/3P+ioM//NTKh/x4al/8vLJ7/JSGa/x4a + l/8iHpn/Mi6f/zQxoP80MaD/NDGg/zQxoP80MaD/NDGg/zYyof82MqH/KSWb/x4al/8eGpf/goDB/21r + uP8eGpf/HhqX/y0pnf82MqH/NjKh/zQxoP80MaD/NDGg/zQxoP80MaD/NDGg/zAtnv8hHZj/HhqX/y8s + nv8kIJn/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/+Cf8H/bWq4/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4al/8eGpf/HhqX/x4a + l/8eGpf/Liqd/z06o/84NKL/OTWi/zk1ov85NaL/OTWi/zk1ov85NaL/OTWi/zk1ov85NaL/OTWi/zk1 + ov85NaL/ODSi/5COx/98er7/ODSh/zk1ov85NaL/OTWi/zk1ov85NaL/OTWi/zk1ov85NaL/OTWi/zk1 + ov85NaL/OTWi/zg0ov9GQqj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAMj/AADI/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAyP8AAMj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAADI/wAAyP8AAMj/AADI/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMj/AADI/wAAyP8AAMj/AAAAAAAAAAAAAMj/AADI/wAA - yP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAA - yP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAA - yP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAA - yP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAA - yP8AAMj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMj/AADI/wAA - yP8AAMj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - yP8AAMj/AADI/wAAyP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAADI/wAAyP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AAAAAAAAAAAAAAAAAAAAAMj/AADI/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAA - AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAA - AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA - AP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAA - AP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///8/////P////w////8MAAAAAAAAAAP// - /8P/wD/D/gAPz/wAA8/4H4H/8H/g/+H/8P/h//D/w//w/8P/8P/D+AD/x/gA/8f4AP/H////w////8P/ - ///D//P/4f/h/+H/4f/w/8P/+D8D//wAB//+AA///4B/////////////KAAAABAAAAAgAAAAAQAgAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAMj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAADI/wAAyP8AAAAAAADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAA - yP8AAMj/AADI/wAAyP8AAMj/AADI/wAAyP8AAMj/AADI/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMj/AADI/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA - AP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAADI/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAA - AP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA - AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA - AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+5xB//mcQQAAnEH/+ZxB8DucQcePnEHPz5xBn8+cQZwP - nEGf/5xBn/+cQZ+fnEHPn5xBxx+cQfB/nEH//5xB + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= </value> </data> </root> \ No newline at end of file Modified: trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Girder Plugin.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Girder Plugin.cs 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Girder Plugin/Girder Plugin.cs 2008-03-12 05:34:07 UTC (rev 1449) @@ -20,18 +20,21 @@ #region Constants - static readonly string ConfigurationFile = Path.Combine(ConfigurationPath, "Girder Plugin.xml"); + static readonly string ConfigurationFile = Path.Combine(ConfigurationPath, "Girder Plugin.xml"); + static readonly string DefaultPluginFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "girder\\plugins"); + static readonly string[] Ports = new string[] { "Plugin" }; - const int GIRINFO_POWERBROADCAST = 2; - const int PBT_APMSUSPEND = 4; - const int PBT_APMRESUMEAUTOMATIC = 18; + const int GIRINFO_POWERBROADCAST = 2; + const int PBT_APMSUSPEND = 4; + const int PBT_APMRESUMEAUTOMATIC = 18; #endregion Constants #region Variables + string _pluginFolder; string _pluginFile; RemoteHandler _remoteButtonHandler; @@ -61,7 +64,7 @@ /// A description of the IR Server plugin. /// </summary> /// <value>The description.</value> - public override string Description { get { return "Supports using Girder 3.x plugins with IR Server"; } } + public override string Description { get { return "Supports using Girder 3.x plugins"; } } /// <summary> /// Gets a display icon for the plugin. /// </summary> @@ -75,8 +78,10 @@ { LoadSettings(); - _pluginWrapper = new GirderPluginWrapper(_pluginFile); + string file = Path.Combine(_pluginFolder, _pluginFile); + _pluginWrapper = new GirderPluginWrapper(file); + _pluginWrapper.EventCallback += new PluginEventCallback(PluginCallback); if (!_pluginWrapper.GirOpen()) @@ -188,11 +193,13 @@ LoadSettings(); Config config = new Config(); - config.PluginFolder = _pluginFile; + config.PluginFolder = _pluginFolder; + config.PluginFile = _pluginFile; if (config.ShowDialog(owner) == DialogResult.OK) { - _pluginFile = config.PluginFolder; + _pluginFolder = config.PluginFolder; + _pluginFile = config.PluginFile; SaveSettings(); } @@ -215,6 +222,9 @@ try { doc.Load(ConfigurationFile); } catch { return; } + try { _pluginFolder = doc.DocumentElement.Attributes["PluginFolder"].Value; } + catch { _pluginFolder = DefaultPluginFolder; } + try { _pluginFile = doc.DocumentElement.Attributes["PluginFile"].Value; } catch { } } @@ -230,6 +240,7 @@ writer.WriteStartDocument(true); writer.WriteStartElement("settings"); // <settings> + writer.WriteAttributeString("PluginFolder", _pluginFolder); writer.WriteAttributeString("PluginFile", _pluginFile); writer.WriteEndElement(); // </settings> Modified: trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.cs =================================================================== --- trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.cs 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/IR Server Plugins/Microsoft MCE Transceiver/Configure.cs 2008-03-12 05:34:07 UTC (rev 1449) @@ -104,7 +104,7 @@ { InitializeComponent(); - checkBoxDisableAutomaticButtons.Checked = !MicrosoftMceTransceiver.CheckAutomaticButtons();; + checkBoxDisableAutomaticButtons.Checked = !MicrosoftMceTransceiver.CheckAutomaticButtons(); } #endregion Constructor @@ -113,24 +113,31 @@ private void buttonOK_Click(object sender, EventArgs e) { - bool changeMade = false; + try + { + bool changeMade = false; - bool keysExist = MicrosoftMceTransceiver.CheckAutomaticButtons(); + bool keysExist = MicrosoftMceTransceiver.CheckAutomaticButtons(); - if (checkBoxDisableAutomaticButtons.Checked && keysExist) - { - MicrosoftMceTransceiver.DisableAutomaticButtons(); - changeMade = true; + if (checkBoxDisableAutomaticButtons.Checked && keysExist) + { + MicrosoftMceTransceiver.DisableAutomaticButtons(); + changeMade = true; + } + else if (!checkBoxDisableAutomaticButtons.Checked && !keysExist) + { + MicrosoftMceTransceiver.EnableAutomaticButtons(); + changeMade = true; + } + + if (changeMade) + MessageBox.Show(this, "You must restart the computer for changes to automatic button handling to take effect", "Restart required", MessageBoxButtons.OK, MessageBoxIcon.Information); } - else if (!checkBoxDisableAutomaticButtons.Checked && !keysExist) + catch (Exception ex) { - MicrosoftMceTransceiver.EnableAutomaticButtons(); - changeMade = true; + MessageBox.Show(this, ex.ToString(), "Error modifiying the system registry", MessageBoxButtons.OK); } - if (changeMade) - MessageBox.Show(this, "You must restart for changes to automatic button handling to take effect", "Restart required", MessageBoxButtons.OK, MessageBoxIcon.Information); - this.DialogResult = DialogResult.OK; this.Close(); } Modified: trunk/plugins/IR Server Suite/Input Service/Input Service/InputService.cs =================================================================== --- trunk/plugins/IR Server Suite/Input Service/Input Service/InputService.cs 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/Input Service/Input Service/InputService.cs 2008-03-12 05:34:07 UTC (rev 1449) @@ -359,9 +359,10 @@ _abstractRemoteButtons = new DataSet("AbstractRemoteButtons"); _abstractRemoteButtons.CaseSensitive = true; - foreach (PluginBase plugin in _pluginReceive) - if (plugin is IRemoteReceiver) - LoadAbstractDeviceFiles(plugin.Name); + if (_pluginReceive != null) + foreach (PluginBase plugin in _pluginReceive) + if (plugin is IRemoteReceiver) + LoadAbstractDeviceFiles(plugin.Name); } #endregion Setup Abstract Remote Model processing Modified: trunk/plugins/IR Server Suite/Input Service/Input Service Configuration/Config.Designer.cs =================================================================== --- trunk/plugins/IR Server Suite/Input Service/Input Service Configuration/Config.Designer.cs 2008-03-12 03:18:59 UTC (rev 1448) +++ trunk/plugins/IR Server Suite/Input Service/Input Service Configuration/Config.Designer.cs 2008-03-12 05:34:07 UTC (rev 1449) @@ -46,7 +46,7 @@ // buttonOK // this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.buttonOK.Location = new System.Drawing.Point(360, 272); + this.buttonOK.Location = new System.Drawing.Point(360, 400); this.buttonOK.Name = "buttonOK"; this.buttonOK.Size = new System.Drawing.Size(64, 24); this.buttonOK.TabIndex = 1; @@ -58,7 +58,7 @@ // this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.buttonCancel.Location = new System.Drawing.Point(432, 272); + this.buttonCancel.Location = new System.Drawing.Point(432, 400); this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Size = new System.Drawing.Size(64, 24); this.buttonCancel.TabIndex = 2; @@ -74,7 +74,7 @@ this.groupBoxTransceiver.Controls.Add(this.gridPlugins); this.groupBoxTransceiver.Location = new System.Drawing.Point(8, 32); this.groupBoxTransceiver.Name = "groupBoxTransceiver"; - this.groupBoxTransceiver.Size = new System.Drawing.Size(488, 232); + this.groupBoxTransceiver.Size = new System.Drawing.Size(488, 360); this.groupBoxTransceiver.TabIndex = 0; this.groupBoxTransceiver.TabStop = false; this.groupBoxTransceiver.Text = "Device plugins"; @@ -90,7 +90,7 @@ this.gridPlugins.Name = "gridPlugins"; this.gridPlugins.OptimizeMode = SourceGrid.CellOptimizeMode.ForRows; this.gridPlugins.SelectionMode = SourceGrid.GridSelectionMode.Row; - this.gridPlugins.Size = new System.Drawing.Size(472, 208); + this.gridPlugins.Size = new System.Drawing.Size(472, 336); this.gridPlugins.TabIndex = 0; this.gridPlugins.TabStop = true; this.gridPlugins.ToolTipText = ""; @@ -142,7 +142,7 @@ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.buttonCancel; - this.ClientSize = new System.Drawing.Size(504, 304); + this.ClientSize = new System.Drawing.Size(504, 432); this.Controls.Add(this.toolStrip); this.Controls.Add(this.groupBoxTransceiver); this.Controls.Add(this.buttonCancel); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |