private void openToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult dialogResult = openFileDialog.ShowDialog(); if (dialogResult == DialogResult.OK) { string FileName = openFileDialog.FileName; string BaseDir = framework.GetBaseDir(); bool result = framework.Initialize(FileName, "", false); if (result == false) { return; } System.IO.Directory.SetCurrentDirectory(System.IO.Path.GetDirectoryName(FileName)); string gameIni = framework.GetPathGameFile(); GameSettings gameSettings = new GameSettings(); gameSettings.LoadINI(gameIni); gamePropertyGrid.SelectedObject = gameSettings; String[] resourceFilePaths = framework.GetResourceFilePaths(); structureTreeView.Nodes.Clear(); foreach (String resource in resourceFilePaths) { resourceTreeView.Nodes.Add(resource); } //TreeNode parent = structureTreeView.Nodes.Add("Project"); // */ //resourceTreeView.Nodes.Add("Bin"); TreeNode parent = structureTreeView.Nodes.Add("Project"); String GameFolder = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(openFileDialog.FileName)); PopulateTree(GameFolder, parent); parent.Expand(); //EnumerateDirectory(parent); //GameNet gameNet = new GameNet(); //string[] resourcePaths = gameNet.getResourcePaths(); //gameNet.init(); //gameNet.loadPersonality(); int u = 0; u++; /* ProjectManager.Instance.OpenProject(openFileDialog.FileName); GameProperties gameProperties = ProjectManager.Instance.CurrentProject.GetGamePropertiesInfo(); gamePropertyGrid.SelectedObject = gameProperties; ProjectManager.Instance.CurrentProject.GetResourcesXMLPath(); foreach (String resource in ProjectManager.Instance.GetResourceNames()) { TreeNode treeNode = resourceTreeView.Nodes.Add(resource); } */ } }