public CreateProjectResult createProject(string path, PrjoectType type) { CreateProjectResult rst = CreateProjectResult.Ok; if (type == PrjoectType.Spirit) { return(rst); } if (Directory.Exists(path) && Directory.GetFileSystemEntries(path).Length > 0) { rst = CreateProjectResult.DirectoryExist; return(rst); } try { Directory.CreateDirectory(path); lastProjectCtl.create(path, type); //pointEditCtl.load(path); var win = MainModel.ins.mainWin; win.openProject(path, type); } catch (Exception) { rst = CreateProjectResult.Error; } return(rst); }
private void btnOk_Click(object sender, RoutedEventArgs e) { string path = txtPath.Text + "/" + txtProjectName.Text; lblErrorInfo.Content = ""; PrjoectType type = PrjoectType.Spirit; if (btnPoint.IsSelect) { type = PrjoectType.Particle; } var rst = MainCtl.ins.createProject(path, type); switch (rst) { case MainCtl.CreateProjectResult.DirectoryExist: { lblErrorInfo.Content = "路径已存在"; break; } case MainCtl.CreateProjectResult.Ok: { Close(); break; } default: { lblErrorInfo.Content = "创建失败"; break; } } }
private string getType(PrjoectType type) { switch (type) { case PrjoectType.Particle: return("粒子"); case PrjoectType.Spirit: default: return("精灵"); } }
public void create(string path, PrjoectType type) { var lst = MainModel.ins.configModel.lstLastProject; LastProject md = new LastProject() { name = Path.GetFileNameWithoutExtension(path), path = MainCtl.formatPath(path), type = type, lastOpenTime = DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") }; LastProjectVM vm = new LastProjectVM(md); lst.Add(md); lstVM.Add(vm); }
public void openProject(string path, PrjoectType type) { nowType = type; btnExportProject.Visibility = Visibility.Visible; switch (type) { case PrjoectType.Spirit: { break; } case PrjoectType.Particle: { grdNav.Visibility = Visibility.Collapsed; viewParticleEditBox.Visibility = Visibility.Visible; viewParticleEditBox.load(path); break; } } }
public void show(Window parent, PrjoectType type) { Owner = parent; switch (type) { case PrjoectType.Spirit: { break; } case PrjoectType.Particle: { winApng.Visibility = Visibility.Visible; winApng.onShow(this); break; } } ShowDialog(); }