OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / Program.cs
index a613eca..ae9edec 100644 (file)
@@ -1,7 +1,7 @@
 /*  Program.cs \r
        \r
           This file is part of the HandBrake source code.\r
-          Homepage: <http://handbrake.m0k.org/>.\r
+          Homepage: <http://handbrake.fr>.\r
           It may be used under the terms of the GNU General Public License. */\r
 \r
 using System;\r
@@ -32,7 +32,7 @@ namespace Handbrake
         {\r
             // Development Code Expiry.\r
             // Remember to comment out on public release!!!\r
-            if (DateTime.Now > DateTime.Parse("2008/02/27", new CultureInfo("en-US"))) { MessageBox.Show("Sorry, This development build of Handbrake has expired."); return; } \r
+            //if (DateTime.Now > DateTime.Parse("2008/02/25", new CultureInfo("en-US"))) { MessageBox.Show("Sorry, This development build of Handbrake has expired."); return; } \r
 \r
             // Check the system meets the system requirements.\r
             Boolean launch = true;\r
@@ -47,9 +47,9 @@ namespace Handbrake
                 }\r
 \r
                 // Make sure the system has enough RAM. 384MB or greater\r
-                uint memory = MemoryCheck.CheckMemeory();\r
-                memory = memory / 1024 / 1024;\r
-\r
+                Functions.SystemInfo info = new Functions.SystemInfo();\r
+                uint memory = info.TotalPhysicalMemory();\r
+                \r
                 if (memory < 256)\r
                 {\r
                     MessageBox.Show("Your system does not meet the minimum requirements for HandBrake. \n Insufficient RAM. 384MB or greater required. You have: " + memory.ToString() + "MB", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
@@ -75,37 +75,4 @@ namespace Handbrake
         }\r
     }\r
 \r
-    class MemoryCheck\r
-    {\r
-        public struct MEMORYSTATUS\r
-        {\r
-            public UInt32 dwLength;\r
-            public UInt32 dwMemoryLoad;\r
-            public UInt32 dwTotalPhys; // Used\r
-            public UInt32 dwAvailPhys;\r
-            public UInt32 dwTotalPageFile;\r
-            public UInt32 dwAvailPageFile;\r
-            public UInt32 dwTotalVirtual;\r
-            public UInt32 dwAvailVirtual;\r
-            // Aditional Varibles left in for future usage (JIC)\r
-        }\r
-\r
-        [DllImport("kernel32.dll")]\r
-        public static extern void GlobalMemoryStatus\r
-        (\r
-            ref MEMORYSTATUS lpBuffer\r
-        );\r
-\r
-        public static uint CheckMemeory()\r
-        {\r
-            // Call the native GlobalMemoryStatus method\r
-            // with the defined structure.\r
-            MEMORYSTATUS memStatus = new MEMORYSTATUS();\r
-            GlobalMemoryStatus(ref memStatus);\r
-\r
-            uint MemoryInfo = memStatus.dwTotalPhys;\r
-\r
-            return MemoryInfo;\r
-        }\r
-    }\r
 }
\ No newline at end of file