OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / frmMain.cs
index 6c6e348..9831a10 100644 (file)
@@ -291,7 +291,7 @@ namespace Handbrake
 \r
         private void mnu_presetReset_Click(object sender, EventArgs e)\r
         {\r
-            listview_presets.Items.Clear();\r
+            treeView_presets.Nodes.Clear();\r
             grabCLIPresets();\r
             updatePresets();\r
             MessageBox.Show("Presets have been updated", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Information);\r
@@ -899,16 +899,14 @@ namespace Handbrake
             presets[15] = "QuickTime";\r
             presets[16] = "Television";\r
 \r
-            ListViewItem preset_listview = new ListViewItem();\r
-            string[] presetList = new string[1];\r
+            TreeNode preset_treeview = new TreeNode();\r
 \r
             foreach (string preset in presets)\r
             {\r
-                presetList[0] = preset;\r
-                preset_listview = new ListViewItem(presetList);\r
+                preset_treeview = new TreeNode(preset);\r
 \r
                 // Now Fill Out List View with Items\r
-                listview_presets.Items.Add(preset_listview);\r
+                treeView_presets.Nodes.Add(preset_treeview);\r
             }\r
         }\r
 \r
@@ -925,12 +923,20 @@ namespace Handbrake
         // Function to select the default preset.\r
         private void loadNormalPreset()\r
         {\r
-            ListViewItem item = listview_presets.FindItemWithText("Normal");\r
-            \r
-            if (item != null)\r
+\r
+            int normal = 0;\r
+            foreach(TreeNode treenode in treeView_presets.Nodes)\r
             {\r
-                item.Selected = true;\r
+                if (treenode.ToString().Equals("TreeNode: Normal"))\r
+                    normal = treenode.Index;\r
             }\r
+\r
+            TreeNode np = treeView_presets.Nodes[normal];\r
+\r
+            treeView_presets.SelectedNode = np;\r
+\r
+    \r
+\r
         }\r
 \r
         // Buttons\r
@@ -944,15 +950,12 @@ namespace Handbrake
         }\r
 \r
         // Preset Selection\r
-        private void listview_presets_SelectedIndexChanged(object sender, EventArgs e)\r
+        private void treeView_presets_AfterSelect(object sender, TreeViewEventArgs e)\r
         {\r
+            \r
 \r
             string selectedPreset = null;\r
-            ListView.SelectedListViewItemCollection name = null;\r
-            name = listview_presets.SelectedItems;\r
-\r
-            if (listview_presets.SelectedItems.Count != 0)\r
-                selectedPreset = name[0].SubItems[0].Text;\r
+            selectedPreset = treeView_presets.SelectedNode.Text;\r
 \r
             try\r
             {\r
@@ -991,7 +994,6 @@ namespace Handbrake
                 MessageBox.Show(exc.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
             }\r
         }\r
-\r
         #endregion\r
 \r
         //---------------------------------------------------\r
@@ -1754,7 +1756,6 @@ namespace Handbrake
 \r
         #endregion\r
 \r
-\r
         // This is the END of the road ------------------------------------------------------------------------------\r
     }\r
 }
\ No newline at end of file