private void AddSwfItems(MergableMenu menu, string path)
        {
            bool addLibrary = project.IsLibraryAsset(path);

            menu.Add(Open, 0);

            if (addLibrary)
            {
                LibraryAsset asset = project.GetAsset(path);
                if (asset.SwfMode == SwfAssetMode.Library)
                {
                    menu.Add(Insert, 0);
                }
            }

            menu.Add(Execute, 0);

            if (!project.UsesInjection)
            {
                menu.Add(AddLibrary, 2, addLibrary);
            }

            if (addLibrary)
            {
                menu.Add(LibraryOptions, 2);
            }

            AddFileItems(menu, path);
        }
        private void AddCompileTargetItems(MergableMenu menu, string path, bool isFolder)
        {
            CompileTargetType result = project.AllowCompileTarget(path, isFolder);

            if (result != CompileTargetType.None)
            {
                bool isMain = false;
                if ((result & CompileTargetType.DocumentClass) > 0)
                {
                    isMain = project.IsDocumentClass(path);
                    if (isMain)
                    {
                        menu.Add(DocumentClass, 2, true);
                    }
                    else
                    {
                        menu.Add(SetDocumentClass, 2, false);
                    }
                }
                if (!isMain && (result & CompileTargetType.AlwaysCompile) > 0)
                {
                    menu.Add(AlwaysCompile, 2, project.IsCompileTarget(path));
                }
                if (!isFolder)
                {
                    menu.Add(CopyClassName, 2);
                }
            }
        }
        private void AddFolderItems(MergableMenu menu, string path)
        {
            bool alwaysCompile = project.IsCompileTarget(path);

            menu.Add(AddMenu, 0);
            menu.Add(AlwaysCompile, 2, alwaysCompile);
            AddFileItems(menu, path, true);
        }
Esempio n. 4
0
 private void AddClassItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     AddCompileTargetItems(menu, path, false);
     AddFileItems(menu, path);
 }
 private void AddGenericFileItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(FindAndReplace, 0);
     menu.Add(ShellMenu, 0);
     AddFileItems(menu, path);
 }
        private void AddHideItems(MergableMenu menu, string path, int group)
        {
            bool hidden     = project.IsPathHidden(path);
            bool showHidden = project.ShowHiddenPaths;

            menu.Add(ShowHidden, group, showHidden);
            menu.Add(HideItem, group, hidden);
        }
Esempio n. 7
0
 private void AddClasspathItems(MergableMenu menu)
 {
     menu.Add(AddMenu, 0);
     menu.Add(Browse, 0);
     menu.Add(FindInFiles, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(Paste, 1);
 }
 private void AddFolderItems(MergableMenu menu, string path)
 {
     menu.Add(AddMenu, 0);
     menu.Add(Browse, 0);
     menu.Add(FindInFiles, 0);
     menu.Add(CommandPrompt, 0);
     menu.Add(ShellMenu, 0);
     AddFileItems(menu, path, true);
 }
Esempio n. 9
0
        private void AddMxmlItems(MergableMenu menu, string path)
        {
            bool alwaysCompile = project.IsCompileTarget(path);

            menu.Add(Open, 0);
            menu.Add(Execute, 0);
            menu.Add(ShellMenu, 0);
            menu.Add(AlwaysCompile, 2, alwaysCompile);
            AddFileItems(menu, path);
        }
Esempio n. 10
0
        private void AddFolderItems(MergableMenu menu, string path)
        {
            menu.Add(AddMenu, 0);
            menu.Add(Browse, 0);
            menu.Add(FindInFiles, 0);
            menu.Add(CommandPrompt, 0);
            if (Win32.ShouldUseWin32())
            {
                menu.Add(ShellMenu, 0);
            }
            AddCompileTargetItems(menu, path, true);

            bool addLibrary = project.IsLibraryAsset(path);

            menu.Add(AddLibrary, 2, addLibrary);
            if (addLibrary)
            {
                menu.Add(LibraryOptions, 2);
            }

            if (projectTree.SelectedPaths.Length == 1 && project.IsCompilable)
            {
                DirectoryNode node = projectTree.SelectedNode as DirectoryNode;
                if (node.InsideClasspath == node)
                {
                    menu.Add(RemoveSourcePath, 2, true);
                }
                else if (node.InsideClasspath == null || node.InsideClasspath is ProjectNode)
                {
                    menu.Add(AddSourcePath, 2, false);
                }
            }
            AddFileItems(menu, path, true);
        }
        private void AddActionScriptItems(MergableMenu menu, string path)
        {
            bool alwaysCompile = project.IsCompileTarget(path);
            bool addLibrary    = project.IsLibraryAsset(path);

            menu.Add(Open, 0);
            menu.Add(Execute, 0);
            menu.Add(AlwaysCompile, 2, alwaysCompile);

            AddFileItems(menu, path);
        }
Esempio n. 12
0
        private void AddActionScriptItems(MergableMenu menu, string path)
        {
            bool alwaysCompile = project.IsCompileTarget(path);

            menu.Add(Open, 0);
            menu.Add(Execute, 0);
            menu.Add(ShellMenu, 0);
            menu.Add(AlwaysCompile, 2, alwaysCompile);
            menu.Add(CopyClassName, 4);
            AddFileItems(menu, path);
        }
Esempio n. 13
0
 private void AddFileItems(MergableMenu menu, string path, bool addPaste)
 {
     menu.Add(Cut, 1);
     menu.Add(Copy, 1);
     if (addPaste)
     {
         menu.Add(Paste, 1);
     }
     menu.Add(Delete, 1);
     menu.Add(Rename, 1);
     AddHideItems(menu, path, 3);
 }
Esempio n. 14
0
 private void AddClassItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(FindAndReplace, 0);
     if (Win32.ShouldUseWin32())
     {
         menu.Add(ShellMenu, 0);
     }
     AddCompileTargetItems(menu, path, false);
     AddFileItems(menu, path);
 }
Esempio n. 15
0
 private void AddExportItems(MergableMenu menu, ExportNode node)
 {
     // it DOES make sense to allow insert of assets inside the injection target!
     if (project.UsesInjection && project.GetRelativePath(node.ContainingSwfPath) != project.InputPath)
     {
         return;
     }
     if (node is ClassExportNode)
     {
         menu.Add(Open, 0);
     }
     menu.Add(Insert, 0);
 }
 private void AddProjectOutputItems(MergableMenu menu, ProjectOutputNode node)
 {
     if (node.FileExists)
     {
         menu.Add(Open, 0);
         menu.Add(Execute, 0);
         AddFileItems(menu, node.BackingPath);
     }
     else
     {
         menu.Add(NoProjectOutput, 0);
     }
 }
Esempio n. 17
0
        private void AddFolderItems(MergableMenu menu, string path)
        {
            bool alwaysCompile = project.IsCompileTarget(path);

            menu.Add(AddMenu, 0);
            menu.Add(Browse, 0);
            menu.Add(FindInFiles, 0);
            menu.Add(ShellMenu, 0);
            if (project.Language == "as2")
            {
                menu.Add(AlwaysCompile, 2, alwaysCompile);
            }
            AddFileItems(menu, path, true);
        }
Esempio n. 18
0
        private void AddCssItems(MergableMenu menu, string path)
        {
            if (project.Language != "as3")
            {
                AddGenericFileItems(menu, path);
                return;
            }
            bool alwaysCompile = project.IsCompileTarget(path);

            menu.Add(Open, 0);
            menu.Add(Execute, 0);
            menu.Add(ShellMenu, 0);
            menu.Add(AlwaysCompile, 2, alwaysCompile);
            AddFileItems(menu, path);
        }
Esempio n. 19
0
        private void AddProjectItems(MergableMenu menu)
        {
            bool showHidden = project.ShowHiddenPaths;

            menu.Add(DebugProject, 0);
            menu.Add(CloseProject, 0);
            menu.Add(AddMenu, 1);
            menu.Add(Browse, 1);
            menu.Add(FindInFiles, 1);
            menu.Add(CommandPrompt, 1);
            menu.Add(ShellMenu, 1);
            menu.Add(Paste, 2);
            menu.Add(ShowHidden, 3, showHidden);
            menu.Add(Properties, 4);
        }
Esempio n. 20
0
        private void AddSwfItems(MergableMenu menu, string path)
        {
            bool addLibrary = project.HasLibraries && project.IsLibraryAsset(path);

            menu.Add(Open, 0);
            menu.Add(Execute, 0);
            if (Win32.ShouldUseWin32())
            {
                menu.Add(ShellMenu, 0);
            }
            menu.Add(Insert, 0);
            if (addLibrary)
            {
                LibraryAsset asset = project.GetAsset(path);
                if (asset.SwfMode == SwfAssetMode.Library)
                {
                    menu.Add(Insert, 0);
                }
            }
            if (project.HasLibraries)
            {
                menu.Add(AddLibrary, 2, addLibrary);
            }
            if (addLibrary)
            {
                menu.Add(LibraryOptions, 2);
            }
            AddFileItems(menu, path);
        }
Esempio n. 21
0
        private void AddInvalidSwcItems(MergableMenu menu, string path)
        {
            bool addLibrary = project.IsLibraryAsset(path);

            if (addLibrary)
            {
                menu.Add(LibraryOptions, 2);
            }
        }
Esempio n. 22
0
 private void AddProjectOutputItems(MergableMenu menu, ProjectOutputNode node)
 {
     if (node.FileExists)
     {
         menu.Add(Open, 0);
         menu.Add(Execute, 0);
         menu.Add(FindAndReplace, 0);
         if (Win32.ShouldUseWin32())
         {
             menu.Add(ShellMenu, 0);
         }
         AddFileItems(menu, node.BackingPath);
     }
     else
     {
         menu.Add(NoProjectOutput, 0);
     }
 }
Esempio n. 23
0
 private void AddClasspathItems(MergableMenu menu, string path)
 {
     menu.Add(AddMenu, 0);
     menu.Add(Browse, 0);
     menu.Add(FindInFiles, 0);
     menu.Add(CommandPrompt, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(Paste, 1);
     menu.Add(RemoveSourcePath, 2, true);
     AddHideItems(menu, path, 3);
 }
        private void AddOtherResourceItems(MergableMenu menu, string path)
        {
            bool addLibrary = project.IsLibraryAsset(path);

            if (!project.UsesInjection)
            {
                menu.Add(Insert, 0);
            }

            menu.Add(Execute, 0);

            if (!project.UsesInjection)
            {
                menu.Add(AddLibrary, 2, addLibrary);
            }

            if (addLibrary)
            {
                menu.Add(LibraryOptions, 2);
            }

            AddFileItems(menu, path);
        }
        private void AddProjectItems(MergableMenu menu)
        {
            bool showHidden = project.ShowHiddenPaths;

            menu.Add(menus.ProjectMenu.TestMovie, 0);
            menu.Add(menus.ProjectMenu.BuildProject, 0);
            menu.Add(AddMenu, 1);
            menu.Add(Paste, 2);
            menu.Add(ShowHidden, 3, showHidden);
            menu.Add(menus.ProjectMenu.Properties, 4);
        }
Esempio n. 26
0
        private void AddFileItems(MergableMenu menu, string path, bool addPaste)
        {
            bool hidden     = project.IsPathHidden(path);
            bool showHidden = project.ShowHiddenPaths;

            menu.Add(Cut, 1);
            menu.Add(Copy, 1);
            if (addPaste)
            {
                menu.Add(Paste, 1);
            }
            menu.Add(Delete, 1);
            menu.Add(Rename, 1);
            menu.Add(ShowHidden, 3, showHidden);
            menu.Add(HideItem, 3, hidden);
        }
Esempio n. 27
0
 private void AddGenericFileItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(Insert, 0);
     if (IsBuildable(path) && projectTree.SelectedPaths.Length == 1)
     {
         menu.Add(BuildProjectFile, 0);
     }
     if (IsBuildable(path) && projectTree.SelectedPaths.Length > 1)
     {
         menu.Add(BuildProjectFiles, 0);
     }
     AddFileItems(menu, path);
 }
Esempio n. 28
0
 private void AddGenericFileItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(FindAndReplace, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(Insert, 0);
     if (IsBuildable(path))
     {
         if (projectTree.SelectedPaths.Length == 1)
         {
             menu.Add(BuildProjectFile, 2);
         }
         else
         {
             menu.Add(BuildProjectFiles, 2);
         }
     }
     AddFileItems(menu, path);
 }
Esempio n. 29
0
        private void AddOtherResourceItems(MergableMenu menu, string path)
        {
            bool addLibrary = project.HasLibraries && project.IsLibraryAsset(path);

            menu.Add(Open, 0);
            menu.Add(Execute, 0);
            menu.Add(ShellMenu, 0);
            menu.Add(Insert, 0);
            if (project.HasLibraries)
            {
                menu.Add(AddLibrary, 2, addLibrary);
            }
            if (addLibrary)
            {
                menu.Add(LibraryOptions, 2);
            }
            AddFileItems(menu, path);
        }
Esempio n. 30
0
 private void AddFolderItems(MergableMenu menu, string path)
 {
     menu.Add(AddMenu, 0);
     menu.Add(Browse, 0);
     menu.Add(FindInFiles, 0);
     menu.Add(CommandPrompt, 0);
     menu.Add(ShellMenu, 0);
     AddCompileTargetItems(menu, path, true);
     if (projectTree.SelectedPaths.Length == 1 && project.IsCompilable)
     {
         DirectoryNode node = projectTree.SelectedNode as DirectoryNode;
         if (node.InsideClasspath == node)
         {
             menu.Add(RemoveSourcePath, 2, true);
         }
         else if (node != null && (node.InsideClasspath == null || node.InsideClasspath is ProjectNode))
         {
             menu.Add(AddSourcePath, 2, false);
         }
     }
     AddFileItems(menu, path, true);
 }
Esempio n. 31
0
		private void AddClasspathItems(MergableMenu menu)
		{
			menu.Add(AddMenu,0);
			menu.Add(Paste,1);
		}
Esempio n. 32
0
		private void AddFolderItems(MergableMenu menu, string path)
		{
			bool alwaysCompile = project.IsCompileTarget(path);

			menu.Add(AddMenu,0);
			menu.Add(AlwaysCompile,2,alwaysCompile);
			AddFileItems(menu,path,true);
		}
Esempio n. 33
0
 private void AddSwcItems(MergableMenu menu, string path)
 {
     bool addLibrary = project.IsLibraryAsset(path);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(AddLibrary, 2, addLibrary);
     if (addLibrary) menu.Add(LibraryOptions, 2);
     if (!this.IsExternalSwc(path)) AddFileItems(menu, path);
     else
     {
         menu.Add(Copy, 1);
         menu.Add(Delete, 1);
     }
 }
Esempio n. 34
0
 private void AddMxmlItems(MergableMenu menu, string path)
 {
     bool alwaysCompile = project.IsCompileTarget(path);
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(AlwaysCompile, 2, alwaysCompile);
     AddFileItems(menu, path);
 }
Esempio n. 35
0
 private void AddFolderItems(MergableMenu menu, string path)
 {
     bool alwaysCompile = project.IsCompileTarget(path);
     menu.Add(AddMenu, 0);
     menu.Add(Browse, 0);
     menu.Add(FindInFiles, 0);
     menu.Add(ShellMenu, 0);
     if (project.Language == "as2") menu.Add(AlwaysCompile, 2, alwaysCompile);
     AddFileItems(menu, path, true);
 }
Esempio n. 36
0
 private void AddProjectItems(MergableMenu menu)
 {
     bool showHidden = project.ShowHiddenPaths;
     menu.Add(TestMovie, 0);
     menu.Add(BuildProject, 0);
     if (HasSubProjects()) menu.Add(TestAllProjects, 0);
     if (HasSubProjects()) menu.Add(BuildAllProjects, 0);
     menu.Add(CloseProject, 0);
     menu.Add(AddMenu, 1);
     menu.Add(Browse, 1);
     menu.Add(FindInFiles, 1);
     menu.Add(ShellMenu, 1);
     menu.Add(Paste, 2);
     menu.Add(ShowHidden, 3, showHidden);
     menu.Add(Properties, 4);
 }
Esempio n. 37
0
 private void AddHideItems(MergableMenu menu, string path,int group)
 {
     bool hidden = project.IsPathHidden(path);
     bool showHidden = project.ShowHiddenPaths;
     menu.Add(ShowHidden, group, showHidden);
     menu.Add(HideItem, group, hidden);
 }
Esempio n. 38
0
 private void AddProjectOutputItems(MergableMenu menu, ProjectOutputNode node)
 {
     if (node.FileExists)
     {
         menu.Add(Open, 0);
         menu.Add(Execute, 0);
         menu.Add(FindAndReplace, 0);
         if (Win32.ShouldUseWin32()) menu.Add(ShellMenu, 0); 
         AddFileItems(menu, node.BackingPath);
     }
     else menu.Add(NoProjectOutput, 0);
 }
Esempio n. 39
0
 private void AddFileItems(MergableMenu menu, string path, bool addPaste)
 {
     menu.Add(Cut, 1);
     menu.Add(Copy, 1);
     if (addPaste) menu.Add(Paste, 1);
     menu.Add(Delete, 1);
     menu.Add(Rename, 1);
     AddHideItems(menu, path, 3);
 }
Esempio n. 40
0
 private void AddInvalidSwcItems(MergableMenu menu, string path)
 {
     bool addLibrary = project.IsLibraryAsset(path);
     if (addLibrary) menu.Add(LibraryOptions, 2);
 }
Esempio n. 41
0
 private void AddCompileTargetItems(MergableMenu menu, string path, bool isFolder)
 {
     CompileTargetType result = project.AllowCompileTarget(path, isFolder);
     if (result != CompileTargetType.None)
     {
         bool isMain = false;
         if ((result & CompileTargetType.DocumentClass) > 0)
         {
             isMain = project.IsDocumentClass(path);
             if (isMain) menu.Add(DocumentClass, 2, true);
             else menu.Add(SetDocumentClass, 2, false);
         }
         if (!isMain && (result & CompileTargetType.AlwaysCompile) > 0)
         {
             menu.Add(AlwaysCompile, 2, project.IsCompileTarget(path));
         }
         if (!isFolder) menu.Add(CopyClassName, 2);
     }
 }
Esempio n. 42
0
 private void AddClassItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(FindAndReplace, 0);
     if (Win32.ShouldUseWin32()) menu.Add(ShellMenu, 0);
     AddCompileTargetItems(menu, path, false);
     AddFileItems(menu, path);
 }
Esempio n. 43
0
		private void AddProjectItems(MergableMenu menu)
		{
			bool showHidden = project.ShowHiddenPaths;

			menu.Add(menus.ProjectMenu.TestMovie,0);
			menu.Add(menus.ProjectMenu.BuildProject,0);
			menu.Add(AddMenu,1);
			menu.Add(Paste,2);
			menu.Add(ShowHidden,3,showHidden);
			menu.Add(menus.ProjectMenu.Properties,4);
		}
Esempio n. 44
0
 private void AddGenericFileItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(FindAndReplace, 0);
     if (Win32.ShouldUseWin32()) menu.Add(ShellMenu, 0);
     menu.Add(Insert, 0);
     if (IsBuildable(path))
     {
         if (projectTree.SelectedPaths.Length == 1) menu.Add(BuildProjectFile, 2);
         else menu.Add(BuildProjectFiles, 2);
     }
     AddFileItems(menu, path);
 }
Esempio n. 45
0
 private void AddClassItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     AddCompileTargetItems(menu, path, false);
     AddFileItems(menu, path);
 }
Esempio n. 46
0
 private void AddOtherResourceItems(MergableMenu menu, string path)
 {
     bool addLibrary = project.HasLibraries && project.IsLibraryAsset(path);
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(Insert, 0);
     if (project.HasLibraries) menu.Add(AddLibrary, 2, addLibrary);
     if (addLibrary) menu.Add(LibraryOptions, 2);
     AddFileItems(menu, path);
 }
Esempio n. 47
0
 private void AddExportItems(MergableMenu menu, ExportNode node)
 {
     // it DOES make sense to allow insert of assets inside the injection target!
     if (project.UsesInjection && project.GetRelativePath(node.ContainingSwfPath) != project.InputPath) return;
     if (node is ClassExportNode) menu.Add(Open, 0);
     menu.Add(Insert, 0);
 }
Esempio n. 48
0
		private void AddGenericFileItems(MergableMenu menu, string path)
		{
			menu.Add(Open,0);
			menu.Add(Execute,0);
			AddFileItems(menu,path);
		}
Esempio n. 49
0
 private void AddClasspathItems(MergableMenu menu)
 {
     menu.Add(AddMenu, 0);
     menu.Add(Browse, 0);
     menu.Add(FindInFiles, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(Paste, 1);
 }
Esempio n. 50
0
		private void AddOtherResourceItems(MergableMenu menu, string path)
		{
			bool addLibrary = project.IsLibraryAsset(path);

			if (!project.UsesInjection)
				menu.Add(Insert,0);

			menu.Add(Execute,0);
			
			if (!project.UsesInjection)
				menu.Add(AddLibrary,2,addLibrary);

			if (addLibrary)
				menu.Add(LibraryOptions,2);

			AddFileItems(menu,path);
		}
Esempio n. 51
0
 private void AddActionScriptItems(MergableMenu menu, string path)
 {
     bool alwaysCompile = project.IsCompileTarget(path);
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(AlwaysCompile, 2, alwaysCompile);
     menu.Add(CopyClassName, 4);
     AddFileItems(menu, path);
 }
Esempio n. 52
0
		private void AddActionScriptItems(MergableMenu menu, string path)
		{
			bool alwaysCompile = project.IsCompileTarget(path);
			bool addLibrary = project.IsLibraryAsset(path);

			menu.Add(Open,0);
			menu.Add(Execute,0);
			menu.Add(AlwaysCompile,2,alwaysCompile);
			
			AddFileItems(menu,path);
		}
Esempio n. 53
0
 private void AddCssItems(MergableMenu menu, string path)
 {
     if (project.Language != "as3")
     {
         AddGenericFileItems(menu, path);
         return;
     }
     bool alwaysCompile = project.IsCompileTarget(path);
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(AlwaysCompile, 2, alwaysCompile);
     AddFileItems(menu, path);
 }
Esempio n. 54
0
 private void AddFileItems(MergableMenu menu, string path, bool addPaste)
 {
     bool hidden = project.IsPathHidden(path);
     bool showHidden = project.ShowHiddenPaths;
     menu.Add(Cut, 1);
     menu.Add(Copy, 1);
     if (addPaste) menu.Add(Paste, 1);
     menu.Add(Delete, 1);
     menu.Add(Rename, 1);
     menu.Add(ShowHidden, 3, showHidden);
     menu.Add(HideItem, 3, hidden);
 }
Esempio n. 55
0
 private void AddSwfItems(MergableMenu menu, string path)
 {
     bool addLibrary = project.HasLibraries && project.IsLibraryAsset(path);
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(Insert, 0);
     if (addLibrary)
     {
         LibraryAsset asset = project.GetAsset(path);
         if (asset.SwfMode == SwfAssetMode.Library) menu.Add(Insert, 0);
     }
     if (project.HasLibraries) menu.Add(AddLibrary, 2, addLibrary);
     if (addLibrary) menu.Add(LibraryOptions, 2);
     AddFileItems(menu, path);
 }
Esempio n. 56
0
 private void AddClasspathItems(MergableMenu menu, string path)
 {
     menu.Add(AddMenu, 0);
     menu.Add(Browse, 0);
     menu.Add(FindInFiles, 0);
     menu.Add(CommandPrompt, 0);
     if (Win32.ShouldUseWin32()) menu.Add(ShellMenu, 0);
     menu.Add(Paste, 1);
     menu.Add(RemoveSourcePath, 2, true);
     AddHideItems(menu, path, 3);
 }
Esempio n. 57
0
 private void AddProjectOutputItems(MergableMenu menu, ProjectOutputNode node)
 {
     if (node.FileExists)
     {
         menu.Add(Open, 0);
         menu.Add(Execute, 0);
         menu.Add(ShellMenu, 0);
         AddFileItems(menu, node.BackingPath);
     }
     else menu.Add(NoProjectOutput, 0);
 }
Esempio n. 58
0
 private void AddInvalidClassPathNodes(MergableMenu menu, string path)
 {
     menu.Add(RemoveSourcePath, 2, true);
 }
Esempio n. 59
0
 private void AddGenericFileItems(MergableMenu menu, string path)
 {
     menu.Add(Open, 0);
     menu.Add(Execute, 0);
     menu.Add(ShellMenu, 0);
     menu.Add(Insert, 0);
     if (IsBuildable(path) && projectTree.SelectedPaths.Length == 1) menu.Add(BuildProjectFile, 0);
     if (IsBuildable(path) && projectTree.SelectedPaths.Length > 1) menu.Add(BuildProjectFiles, 0);
     AddFileItems(menu, path);
 }
Esempio n. 60
0
        private void AddFolderItems(MergableMenu menu, string path)
        {
            menu.Add(AddMenu, 0);
            menu.Add(Browse, 0);
            menu.Add(FindInFiles, 0);
            menu.Add(CommandPrompt, 0);
            if (Win32.ShouldUseWin32()) menu.Add(ShellMenu, 0);
            AddCompileTargetItems(menu, path, true);

            bool addLibrary = project.IsLibraryAsset(path);
            menu.Add(AddLibrary, 2, addLibrary);
            if (addLibrary) menu.Add(LibraryOptions, 2);

            if (projectTree.SelectedPaths.Length == 1 && project.IsCompilable)
            {
                DirectoryNode node = projectTree.SelectedNode as DirectoryNode;
                if (node.InsideClasspath == node) menu.Add(RemoveSourcePath, 2, true);
                else if (node != null && (node.InsideClasspath == null || node.InsideClasspath is ProjectNode))
                {
                    menu.Add(AddSourcePath, 2, false);
                }
            }
            AddFileItems(menu, path, true);
        }