/[EmuXPortal]/trunk/EmuXPortal/Api/ConfigLoader.cs
ViewVC logotype

Diff of /trunk/EmuXPortal/Api/ConfigLoader.cs

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

revision 12 by william, Tue Apr 3 20:35:32 2012 UTC revision 13 by william, Tue Apr 3 21:00:28 2012 UTC
# Line 4  using System.Collections.Generic; Line 4  using System.Collections.Generic;
4  using System.Linq;  using System.Linq;
5  using System.Text;  using System.Text;
6  using System.Windows.Forms;  using System.Windows.Forms;
7    using System.Xml;
8    using System.IO;
9    
10  namespace EmuXPortal.Api  namespace EmuXPortal.Api
11  {  {
# Line 35  namespace EmuXPortal.Api Line 37  namespace EmuXPortal.Api
37              public bool LoadConfig(string path)              public bool LoadConfig(string path)
38              {              {
39                  bool loaded = false;                  bool loaded = false;
40                    try
41                    {
42                        using (FileStream fs = new FileStream(CONFIG_FILE_PATH, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
43                        {
44                            using (XmlReader reader = XmlReader.Create(fs))
45                            {
46                                reader.ReadToFollowing("ROMPATH");
47                                RomPath = reader.ReadElementContentAsString();
48                                reader.ReadToFollowing("DISPLAYDEVICE");
49                                DisplayDevice = reader.ReadElementContentAsString();
50                            }
51                        }
52                        loaded = true;
53                    }
54                    catch (Exception ex)
55                    {
56                        Console.WriteLine(ex.ToString());
57                        loaded = false;
58                    }
59                  return loaded;                  return loaded;
60              }              }
61              #endregion              #endregion
# Line 54  namespace EmuXPortal.Api Line 75  namespace EmuXPortal.Api
75          public static string RomPath { get { return loader.RomPath; } }          public static string RomPath { get { return loader.RomPath; } }
76          public static string DisplayDevice { get { return loader.DisplayDevice; } }          public static string DisplayDevice { get { return loader.DisplayDevice; } }
77          #endregion          #endregion
78            public static void InitializePresentationForm(Form frm)
79            {
80                DisplayHelper helper = new DisplayHelper(DisplayDevice);
81                Screen s = helper.PhysicalDisplayDevice;
82                frm.Location = new System.Drawing.Point(s.Bounds.X,s.Bounds.Y);
83                frm.Size = s.Bounds.Size;
84            }
85      }      }
86    
87        

Legend:
Removed from v.12  
changed lines
  Added in v.13

  ViewVC Help
Powered by ViewVC 1.1.22