From 4ba6fb4122a395dd3ce444e6e04f231f385a5bda Mon Sep 17 00:00:00 2001 From: "andres.delikat" Date: Sun, 10 Jul 2011 16:34:35 +0000 Subject: [PATCH] Load up Rom dump status icon with various ROM statuses --- .../BizHawk.MultiClient.csproj | 4 ++ BizHawk.MultiClient/MainForm.cs | 38 ++++++++++++++---- BizHawk.MultiClient/PlayMovie.cs | 8 ++-- .../Properties/Resources.Designer.cs | 28 +++++++++++++ BizHawk.MultiClient/Properties/Resources.resx | 12 ++++++ BizHawk.MultiClient/images/ExclamationRed.png | Bin 0 -> 3424 bytes BizHawk.MultiClient/images/HomeBrew.png | Bin 0 -> 1096 bytes BizHawk.MultiClient/images/RetroQuestion.png | Bin 0 -> 3523 bytes BizHawk.MultiClient/images/Translation.png | Bin 0 -> 1084 bytes 9 files changed, 78 insertions(+), 12 deletions(-) create mode 100644 BizHawk.MultiClient/images/ExclamationRed.png create mode 100644 BizHawk.MultiClient/images/HomeBrew.png create mode 100644 BizHawk.MultiClient/images/RetroQuestion.png create mode 100644 BizHawk.MultiClient/images/Translation.png diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj index 2781d0d258..911a17e1e8 100644 --- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj +++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj @@ -599,6 +599,10 @@ + + + + diff --git a/BizHawk.MultiClient/MainForm.cs b/BizHawk.MultiClient/MainForm.cs index bac17583be..3ddfda859b 100644 --- a/BizHawk.MultiClient/MainForm.cs +++ b/BizHawk.MultiClient/MainForm.cs @@ -930,14 +930,36 @@ namespace BizHawk.MultiClient { if (Global.Game != null) { - if (Global.Game.Status == RomStatus.BadDump) - { - DumpError.Image = BizHawk.MultiClient.Properties.Resources.WarningHS; - DumpError.ToolTipText = "Warning: Bad ROM Dump"; - } else { - DumpError.Image = BizHawk.MultiClient.Properties.Resources.GreenCheck; - DumpError.ToolTipText = "Verified good dump"; - } + if (Global.Game.Status == RomStatus.BadDump) + { + DumpError.Image = BizHawk.MultiClient.Properties.Resources.ExclamationRed; + DumpError.ToolTipText = "Warning: Bad ROM Dump"; + } + else if (Global.Game.Status == RomStatus.Overdump) + { + DumpError.Image = BizHawk.MultiClient.Properties.Resources.ExclamationRed; + DumpError.ToolTipText = "Warning: Overdump"; + } + else if (Global.Game.Status == RomStatus.NotInDatabase) + { + DumpError.Image = BizHawk.MultiClient.Properties.Resources.RetroQuestion; + DumpError.ToolTipText = "Warning: Unknown ROM"; + } + else if (Global.Game.Status == RomStatus.TranslatedRom) + { + DumpError.Image = BizHawk.MultiClient.Properties.Resources.Translation; + DumpError.ToolTipText = "Translated ROM"; + } + else if (Global.Game.Status == RomStatus.Homebrew) + { + DumpError.Image = BizHawk.MultiClient.Properties.Resources.HomeBrew; + DumpError.ToolTipText = "Homebrew ROM"; + } + else + { + DumpError.Image = BizHawk.MultiClient.Properties.Resources.GreenCheck; + DumpError.ToolTipText = "Verified good dump"; + } } else { diff --git a/BizHawk.MultiClient/PlayMovie.cs b/BizHawk.MultiClient/PlayMovie.cs index 71c0d36550..99286e0aa0 100644 --- a/BizHawk.MultiClient/PlayMovie.cs +++ b/BizHawk.MultiClient/PlayMovie.cs @@ -13,10 +13,8 @@ namespace BizHawk.MultiClient public partial class PlayMovie : Form { //TODO: after browse & update, focus on the movie just added, and show stats - //This is a modal dialog, implement it as modeless // Option to include subdirectories // Option to include savestate files (that have an input log) - //Clicking column headers should sort info //AddMovieToList should check for duplicates and not add them List MovieList = new List(); @@ -87,6 +85,9 @@ namespace BizHawk.MultiClient { AddMovieToList(ofd.FileName); } + MovieView.SelectedIndices.Clear(); + MovieView.setSelection(MovieList.Count - 1); + MovieView.SelectItem(MovieView.Items.Count - 1, true); } } @@ -101,8 +102,7 @@ namespace BizHawk.MultiClient PreLoadMovieFile(file); MovieView.ItemCount = MovieList.Count; UpdateList(); - MovieView.SelectedIndices.Clear(); - MovieView.setSelection(MovieList.Count - 1); + sortReverse = false; sortedCol = ""; } diff --git a/BizHawk.MultiClient/Properties/Resources.Designer.cs b/BizHawk.MultiClient/Properties/Resources.Designer.cs index 888c5fa23f..9a8532c36e 100644 --- a/BizHawk.MultiClient/Properties/Resources.Designer.cs +++ b/BizHawk.MultiClient/Properties/Resources.Designer.cs @@ -172,6 +172,13 @@ namespace BizHawk.MultiClient.Properties { } } + internal static System.Drawing.Bitmap ExclamationRed { + get { + object obj = ResourceManager.GetObject("ExclamationRed", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap FastForward { get { object obj = ResourceManager.GetObject("FastForward", resourceCulture); @@ -235,6 +242,13 @@ namespace BizHawk.MultiClient.Properties { } } + internal static System.Drawing.Bitmap HomeBrew { + get { + object obj = ResourceManager.GetObject("HomeBrew", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap HotKeys { get { object obj = ResourceManager.GetObject("HotKeys", resourceCulture); @@ -409,6 +423,13 @@ namespace BizHawk.MultiClient.Properties { } } + internal static System.Drawing.Bitmap RetroQuestion { + get { + object obj = ResourceManager.GetObject("RetroQuestion", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap Save { get { object obj = ResourceManager.GetObject("Save", resourceCulture); @@ -486,6 +507,13 @@ namespace BizHawk.MultiClient.Properties { } } + internal static System.Drawing.Bitmap Translation { + get { + object obj = ResourceManager.GetObject("Translation", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap TruncateFromFile { get { object obj = ResourceManager.GetObject("TruncateFromFile", resourceCulture); diff --git a/BizHawk.MultiClient/Properties/Resources.resx b/BizHawk.MultiClient/Properties/Resources.resx index 1618793b2f..15d2904471 100644 --- a/BizHawk.MultiClient/Properties/Resources.resx +++ b/BizHawk.MultiClient/Properties/Resources.resx @@ -744,10 +744,22 @@ ..\images\Blank.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\images\ExclamationRed.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\images\GreenCheck.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\images\HomeBrew.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\images\RecordHS.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\images\RetroQuestion.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\images\Translation.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/BizHawk.MultiClient/images/ExclamationRed.png b/BizHawk.MultiClient/images/ExclamationRed.png new file mode 100644 index 0000000000000000000000000000000000000000..1397827e4679f8b7266a8354ed6fd579e5118556 GIT binary patch literal 3424 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 Iol`;+0K44nEC2ui literal 0 HcmV?d00001 diff --git a/BizHawk.MultiClient/images/RetroQuestion.png b/BizHawk.MultiClient/images/RetroQuestion.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb1682b397fce8a5022e341389c679a7102689c GIT binary patch literal 3523 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 literal 0 HcmV?d00001