helpful mouseover tooltips in firmwares config

This commit is contained in:
goyuken 2014-12-04 00:37:06 +00:00
parent 4b321847a4
commit f2ff432b3a
2 changed files with 14 additions and 6 deletions

View File

@ -38,6 +38,7 @@
this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader8 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader7 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lvFirmwaresContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
this.tsmiSetCustomization = new System.Windows.Forms.ToolStripMenuItem();
@ -56,7 +57,6 @@
this.linkBasePath = new System.Windows.Forms.LinkLabel();
this.label1 = new System.Windows.Forms.Label();
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
this.columnHeader8 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lvFirmwaresContextMenuStrip.SuspendLayout();
this.panel1.SuspendLayout();
this.toolStrip1.SuspendLayout();
@ -88,6 +88,7 @@
this.lvFirmwares.GridLines = true;
this.lvFirmwares.Location = new System.Drawing.Point(0, 25);
this.lvFirmwares.Name = "lvFirmwares";
this.lvFirmwares.ShowItemToolTips = true;
this.lvFirmwares.Size = new System.Drawing.Size(824, 424);
this.lvFirmwares.SmallImageList = this.imageList1;
this.lvFirmwares.TabIndex = 24;
@ -127,6 +128,10 @@
this.columnHeader3.Text = "Location";
this.columnHeader3.Width = 252;
//
// columnHeader8
//
this.columnHeader8.Text = "Size";
//
// columnHeader7
//
this.columnHeader7.Text = "Hash";
@ -292,10 +297,6 @@
this.label1.TabIndex = 25;
this.label1.Text = "Firmwares Search Path:";
//
// columnHeader8
//
this.columnHeader8.Text = "Size";
//
// FirmwaresConfig
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);

View File

@ -119,6 +119,7 @@ namespace BizHawk.Client.EmuHawk
lvi.Tag = fr;
lvi.UseItemStyleForSubItems = false;
lvi.ImageIndex = idUnsure;
lvi.ToolTipText = null;
lvi.SubItems.Add(fr.systemId);
lvi.SubItems.Add(fr.firmwareId);
lvi.SubItems.Add(fr.descr);
@ -206,6 +207,7 @@ namespace BizHawk.Client.EmuHawk
if (ri == null)
{
lvi.ImageIndex = idMissing;
lvi.ToolTipText = "Missing!";
}
else
{
@ -221,11 +223,13 @@ namespace BizHawk.Client.EmuHawk
if (ri.KnownFirmwareFile == null)
{
lvi.ImageIndex = idUnsure;
lvi.ToolTipText = null;
lvi.SubItems[4].Text = "-custom-";
}
else
{
lvi.ImageIndex = idOk;
lvi.ToolTipText = "Good!";
lvi.SubItems[4].Text = ri.KnownFirmwareFile.descr;
}
@ -242,8 +246,11 @@ namespace BizHawk.Client.EmuHawk
}
//if the user specified a file but its missing, mark it as such
if(ri.Missing)
if (ri.Missing)
{
lvi.ImageIndex = idMissing;
lvi.ToolTipText = "Missing!";
}
//if the user specified a known firmware file but its for some other firmware, it was probably a mistake. mark it as suspicious
if (ri.KnownMismatching)