public ProjectView(SolutionView sol, ProjectInSolution sp) { solutionProject = sp; solution = sol; ProjectRootElement projectRootElt = ProjectRootElement.Open(solutionProject.AbsolutePath); project = new Project(solutionProject.AbsolutePath, null, null, sol.IDE.projectCollection); string [] props = { "EnableDefaultItems", "EnableDefaultCompileItems", "EnableDefaultNoneItems", "EnableDefaultEmbeddedResourceItems" }; foreach (string pr in props) { ProjectProperty pp = project.AllEvaluatedProperties.Where(ep => ep.Name == pr).FirstOrDefault(); if (pp == null) { project.SetGlobalProperty(pr, "true"); } } //ide.projectCollection.SetGlobalProperty ("DefaultItemExcludes", "obj/**/*;bin/**/*"); project.ReevaluateIfNecessary(); cmdSave = new Crow.Command(new Action(() => Save())) { Caption = "Save", Icon = new SvgPicture("#Icons.save.svg"), CanExecute = true }; cmdOpen = new Crow.Command(new Action(() => populateTreeNodes())) { Caption = "Open", Icon = new SvgPicture("#Icons.open.svg"), CanExecute = false }; cmdCompile = new Crow.Command(new Action(() => Compile("Restore"))) { Caption = "Restore", }; cmdSetAsStartProj = new Crow.Command(new Action(() => setAsStartupProject())) { Caption = "Set as Startup Project" }; cmdNewFile = new Crow.Command(new Action(() => AddNewFile())) { Caption = "Add New File", Icon = new SvgPicture("#Icons.blank-file.svg"), CanExecute = true }; Commands = new ObservableList <Crow.Command> (new Crow.Command [] { cmdOpen, cmdSave, cmdSetAsStartProj, cmdCompile, cmdNewFile }); populateTreeNodes(); }
public PropertyContainer(MembersView mv, PropertyInfo prop) { mview = mv; pi = prop; cmdReset = new Crow.Command(new Action(() => Reset())) { Caption = "Reset to default" }; cmdGoToStyle = new Crow.Command(new Action(() => GotoStyle())) { Caption = "Goto style" }; Commands = new List <Crow.Command> (new Crow.Command[] { cmdReset, cmdGoToStyle }); }
void init_crow_commands() { CMDViewScenes = new Crow.Command(new Action(() => loadWindow("#deferred.main.crow", this))) { Caption = "Lighting", Icon = new Crow.SvgPicture("#deferred.crow.svg"), CanExecute = true }; CMDViewEditor = new Crow.Command(new Action(() => loadWindow("#deferred.scenes.crow", this))) { Caption = "Scenes", Icon = new Crow.SvgPicture("#deferred.crow.svg"), CanExecute = true }; CMDViewDebug = new Crow.Command(new Action(() => loadWindow("#deferred.debug.crow", this))) { Caption = "Debug", Icon = new Crow.SvgPicture("#deferred.crow.svg"), CanExecute = true }; CMDViewMaterials = new Crow.Command(new Action(() => loadWindow("#deferred.materials.crow", this))) { Caption = "Materials", Icon = new Crow.SvgPicture("#deferred.crow.svg"), CanExecute = true }; }