public OpenProject ( |
||
project | ||
return | void |
public void OpenProject(YnoteProject project)
{
if (project == null)
{
Close();
return;
}
projtree.Nodes.Clear();
// initialize the node
if (!Directory.Exists(project.Path))
MessageBox.Show(string.Format("Error : Can't find directory : {0}", project.Path), "Folder Manager",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
else
ListDirectory(projtree, project);
projtree.Tag = project;
Globals.ActiveProject = project;
Expand();
}
private IDockContent GetContentFromPersistString(string persistString) { string[] parsedStrings = persistString.Split(new[] {','}); if (parsedStrings[0] == typeof (ProjectPanel).ToString()) { var projp = new ProjectPanel(); if (parsedStrings[1] != "ProjectPanel") projp.OpenProject(YnoteProject.Load(parsedStrings[1])); return projp; } if (parsedStrings[0] == typeof (Editor).ToString()) { if (parsedStrings[1] == "Editor") return null; return OpenEditor(parsedStrings[1]); } return null; }