public ProjectDocument(IManager manager, string fileName, Project project) : base(manager, fileName) { mBaseDirectory = Path.GetDirectoryName(fileName); //System.Windows.Forms.Application.StartupPath; mRootItem = new ProjectDocumentItem(this); mProject = project; mImports = new ListCollection <ProjectDocument>(); }
public ProjectDocument(IManager manager, string fileName, Project project) : base(manager, fileName) { mBaseDirectory = Path.GetDirectoryName(fileName); //System.Windows.Forms.Application.StartupPath; mRootItem = new ProjectDocumentItem(this); mProject = project; mImports = new ListCollection<ProjectDocument>(); }
private void LoadProjectFromVCProj(string projFile) { XmlTextReader reader = new XmlTextReader(projFile); XmlDocument doc = new XmlDocument(); doc.Load(reader); reader.Close(); ProjectDocumentItem newRoot = new ProjectDocumentItem(this); newRoot.ProjectTag = doc; LoadFilesFromVCProj((XmlElement)doc.SelectSingleNode("VisualStudioProject/Files"), newRoot); mXmlDocument = doc; mRootItem = newRoot; }
void Project_ProjectReloaded(Project sender, ProjectDocumentItem reloadedItem) { TreeNode node = FindItem(delegate(ProjectItem item) { return item == reloadedItem; }); if (node != null) { node.Collapse(); node.Nodes.Clear(); UpdateTree(node, reloadedItem); } }
protected virtual void OnProjectReloaded(ProjectDocumentItem item) { if (ProjectReloaded != null) ProjectReloaded(this, item); }
void Project_ProjectReloaded(Project sender, ProjectDocumentItem reloadedItem) { UpdateFileList(sender); }