/[EmuXPortal]/branches/mono/EmuXPortal/Form1.cs
ViewVC logotype

Diff of /branches/mono/EmuXPortal/Form1.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 383 by william, Thu May 2 04:43:31 2019 UTC revision 385 by william, Thu May 2 05:15:37 2019 UTC
# Line 30  namespace EmuXPortal { Line 30  namespace EmuXPortal {
30                  static readonly System.Drawing.Color DEFAULT_TEXTFORECOLOR_LAUNCH = System.Drawing.Color.Blue;                  static readonly System.Drawing.Color DEFAULT_TEXTFORECOLOR_LAUNCH = System.Drawing.Color.Blue;
31                  static readonly System.Drawing.Color DEFAULT_TEXTFORECOLOR_MISSING = System.Drawing.Color.Red;                  static readonly System.Drawing.Color DEFAULT_TEXTFORECOLOR_MISSING = System.Drawing.Color.Red;
32    
33                    static readonly String FAVORITES_PLATFORM = "Favorites";
34    
35                  static bool bUserAbort = false;                  static bool bUserAbort = false;
36                  static readonly Color SELECTED_CONTROL_BACKCOLOR = Color.SteelBlue;                  static readonly Color SELECTED_CONTROL_BACKCOLOR = Color.SteelBlue;
# Line 403  namespace EmuXPortal { Line 404  namespace EmuXPortal {
404                                          gLog.Error.WriteLine ("Unable to add/remove from/to favorites (config) is null");                                          gLog.Error.WriteLine ("Unable to add/remove from/to favorites (config) is null");
405                                  } else {                                  } else {
406                                          var isFavorite = RomFavorite.IsFavorite (config);                                          var isFavorite = RomFavorite.IsFavorite (config);
407                                          if (isFavorite) {                                          if (isFavorite) {
408                                                  // add to favorites                                                  IEmuConfig cpc = CurrentPlatformControl.Tag as IEmuConfig;
409                                                  //gLog.Debug.WriteLine("Removing from favorites: {0} [{1}]", config.RomTitle, config.RomFile);                                                  string platform_long = cpc.PlatformNameLong;
410                                                  if (!RomFavorite.RemoveFavorite (config)) {                                                  if (platform_long == FAVORITES_PLATFORM) {
411                                                          gLog.Error.WriteLine ("Failed to remove from favorites: {0} [{1}]", config.RomTitle, config.RomFile);                                                          // add to favorites
412                                                  } else {                                                          //gLog.Debug.WriteLine("Removing from favorites: {0} [{1}]", config.RomTitle, config.RomFile);
413                                                          gLog.Info.WriteLine ("Removed from favorites: {0} [{1}]", config.RomTitle, config.RomFile);                                                          if (!RomFavorite.RemoveFavorite (config)) {
414                                                          if (config.EmuConfig.PlatformNameShort == "Favorites") {                                                                  gLog.Error.WriteLine ("Failed to remove from favorites: {0} [{1}]", config.RomTitle, config.RomFile);
415                                                            } else {
416                                                                    gLog.Info.WriteLine ("Removed from favorites: {0} [{1}]", config.RomTitle, config.RomFile);
417                                                                  var parent = c.Parent;                                                                  var parent = c.Parent;
418                                                                  if (parent != null) {                                                                  if (parent != null) {
419                                                                          parent.Controls.Remove (c);                                                                          parent.Controls.Remove (c);
# Line 420  namespace EmuXPortal { Line 423  namespace EmuXPortal {
423                                                                                          next_ctrl.Select ();                                                                                          next_ctrl.Select ();
424                                                                                  }                                                                                  }
425                                                                          }                                                                          }
426                                                                  }                                                                  }
427                                                          }                                                          }
428                                                    } else {
429                                                            gLog.Info.WriteLine ("Already Favorited: {0} [{1}]", config.RomTitle, config.RomFile);
430                                                            return;
431                                                  }                                                  }
432                                          } else {                                          } else {
433                                                  // add to favorites                                                  // add to favorites
# Line 990  namespace EmuXPortal { Line 996  namespace EmuXPortal {
996                                          gLog.Verbose.Error.WriteLine (ex.ToString ());                                          gLog.Verbose.Error.WriteLine (ex.ToString ());
997                                          throw ex;                                          throw ex;
998                                  }                                  }
999                                  if (CurrentSelectedRom.PlatformNameShort == "Favorites") {                                  if (CurrentSelectedRom.PlatformNameShort == FAVORITES_PLATFORM) {
1000                                          //game_ctrl.GameName = config.RomTitle;                                          //game_ctrl.GameName = config.RomTitle;
1001                                          var favorite = RomFavorite.GetFavoriteInfoFromRom (config);                                          var favorite = RomFavorite.GetFavoriteInfoFromRom (config);
1002                                          game_ctrl.GameName = favorite.RomConfig.RomExists ? favorite.RomConfig.RomTitle : string.Format ("{0} - (unavailable)", favorite.RomConfig.RomTitle);                                          game_ctrl.GameName = favorite.RomConfig.RomExists ? favorite.RomConfig.RomTitle : string.Format ("{0} - (unavailable)", favorite.RomConfig.RomTitle);
# Line 1042  namespace EmuXPortal { Line 1048  namespace EmuXPortal {
1048                                  game_ctrl.Dock = DockStyle.Top;                                  game_ctrl.Dock = DockStyle.Top;
1049                                  game_ctrl.Width = this.Width - 10;                                  game_ctrl.Width = this.Width - 10;
1050                                  IEmuConfig config = CurrentPlatformControl.Tag as IEmuConfig;                                  IEmuConfig config = CurrentPlatformControl.Tag as IEmuConfig;
1051                                  if (config.PlatformNameLong == "Favorites") {                                  if (config.PlatformNameLong == FAVORITES_PLATFORM) {
1052                                          game_ctrl.GameName = "You haven't favorited any games, select a game and then press CTRL+F to favorite it";                                          game_ctrl.GameName = "You haven't favorited any games, select a game and then press CTRL+F to favorite it";
1053                                  } else {                                  } else {
1054                                          game_ctrl.GameName = string.Format ("No {0} games were found", config.PlatformNameShort);                                          game_ctrl.GameName = string.Format ("No {0} games were found", config.PlatformNameShort);

Legend:
Removed from v.383  
changed lines
  Added in v.385

  ViewVC Help
Powered by ViewVC 1.1.22