Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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 });
        }
Exemplo n.º 3
0
 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
     };
 }