mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Show current installed driver version in Updates tooltips https://github.com/seerge/g-helper/issues/2572
This commit is contained in:
3
app/Updates.Designer.cs
generated
3
app/Updates.Designer.cs
generated
@@ -30,6 +30,7 @@ namespace GHelper
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
|
components = new System.ComponentModel.Container();
|
||||||
tableBios = new TableLayoutPanel();
|
tableBios = new TableLayoutPanel();
|
||||||
labelBIOS = new Label();
|
labelBIOS = new Label();
|
||||||
pictureBios = new PictureBox();
|
pictureBios = new PictureBox();
|
||||||
@@ -47,6 +48,7 @@ namespace GHelper
|
|||||||
labelLegendGray = new Label();
|
labelLegendGray = new Label();
|
||||||
labelLegendRed = new Label();
|
labelLegendRed = new Label();
|
||||||
labelLegend = new Label();
|
labelLegend = new Label();
|
||||||
|
toolTip = new ToolTip(components);
|
||||||
((System.ComponentModel.ISupportInitialize)pictureBios).BeginInit();
|
((System.ComponentModel.ISupportInitialize)pictureBios).BeginInit();
|
||||||
panelBiosTitle.SuspendLayout();
|
panelBiosTitle.SuspendLayout();
|
||||||
panelBios.SuspendLayout();
|
panelBios.SuspendLayout();
|
||||||
@@ -339,5 +341,6 @@ namespace GHelper
|
|||||||
private Label labelLegendRed;
|
private Label labelLegendRed;
|
||||||
private Label labelLegendGray;
|
private Label labelLegendGray;
|
||||||
private Label labelLegendGreen;
|
private Label labelLegendGreen;
|
||||||
|
private ToolTip toolTip;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -153,6 +153,7 @@ namespace GHelper
|
|||||||
table.Controls.Add(new Label { Text = driver.date, Anchor = AnchorStyles.Left, Dock = DockStyle.Fill, Padding = new Padding(5, 5, 5, 5) }, 2, table.RowCount);
|
table.Controls.Add(new Label { Text = driver.date, Anchor = AnchorStyles.Left, Dock = DockStyle.Fill, Padding = new Padding(5, 5, 5, 5) }, 2, table.RowCount);
|
||||||
table.Controls.Add(versionLabel, 3, table.RowCount);
|
table.Controls.Add(versionLabel, 3, table.RowCount);
|
||||||
table.RowCount++;
|
table.RowCount++;
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -166,11 +167,13 @@ namespace GHelper
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void _VisualiseNewDriver(int position, int newer, TableLayoutPanel table)
|
private void _VisualiseNewDriver(int position, int newer, string tip, TableLayoutPanel table)
|
||||||
{
|
{
|
||||||
var label = table.GetControlFromPosition(3, position) as LinkLabel;
|
var label = table.GetControlFromPosition(3, position) as LinkLabel;
|
||||||
if (label != null)
|
if (label != null)
|
||||||
{
|
{
|
||||||
|
toolTip.SetToolTip(label, tip);
|
||||||
|
|
||||||
if (newer == DRIVER_NEWER)
|
if (newer == DRIVER_NEWER)
|
||||||
{
|
{
|
||||||
label.AccessibleName = label.AccessibleName + Properties.Strings.NewUpdates;
|
label.AccessibleName = label.AccessibleName + Properties.Strings.NewUpdates;
|
||||||
@@ -183,18 +186,18 @@ namespace GHelper
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void VisualiseNewDriver(int position, int newer, TableLayoutPanel table)
|
public void VisualiseNewDriver(int position, int newer, string tip, TableLayoutPanel table)
|
||||||
{
|
{
|
||||||
if (InvokeRequired)
|
if (InvokeRequired)
|
||||||
{
|
{
|
||||||
Invoke(delegate
|
Invoke(delegate
|
||||||
{
|
{
|
||||||
_VisualiseNewDriver(position, newer, table);
|
_VisualiseNewDriver(position, newer, tip, table);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_VisualiseNewDriver(position, newer, table);
|
_VisualiseNewDriver(position, newer, tip, table);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -300,6 +303,8 @@ namespace GHelper
|
|||||||
foreach (var driver in drivers)
|
foreach (var driver in drivers)
|
||||||
{
|
{
|
||||||
int newer = DRIVER_NOT_FOUND;
|
int newer = DRIVER_NOT_FOUND;
|
||||||
|
string tip = driver.version;
|
||||||
|
|
||||||
if (type == 0 && driver.hardwares.ToString().Length > 0)
|
if (type == 0 && driver.hardwares.ToString().Length > 0)
|
||||||
for (int k = 0; k < driver.hardwares.GetArrayLength(); k++)
|
for (int k = 0; k < driver.hardwares.GetArrayLength(); k++)
|
||||||
{
|
{
|
||||||
@@ -310,14 +315,18 @@ namespace GHelper
|
|||||||
{
|
{
|
||||||
newer = Math.Min(newer, new Version(driver.version).CompareTo(new Version(localVersion)));
|
newer = Math.Min(newer, new Version(driver.version).CompareTo(new Version(localVersion)));
|
||||||
Logger.WriteLine(driver.title + " " + deviceID + " " + driver.version + " vs " + localVersion + " = " + newer);
|
Logger.WriteLine(driver.title + " " + deviceID + " " + driver.version + " vs " + localVersion + " = " + newer);
|
||||||
|
tip = "Download: " + driver.version + "\n" + "Installed: " + localVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type == 1)
|
if (type == 1)
|
||||||
|
{
|
||||||
newer = Int32.Parse(driver.version) > Int32.Parse(bios) ? 1 : -1;
|
newer = Int32.Parse(driver.version) > Int32.Parse(bios) ? 1 : -1;
|
||||||
|
tip = "Download: " + driver.version + "\n" + "Installed: " + bios;
|
||||||
|
}
|
||||||
|
|
||||||
VisualiseNewDriver(count, newer, table);
|
VisualiseNewDriver(count, newer, tip, table);
|
||||||
|
|
||||||
if (newer == DRIVER_NEWER)
|
if (newer == DRIVER_NEWER)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -117,4 +117,7 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
</root>
|
</root>
|
||||||
Reference in New Issue
Block a user