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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); } }
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); }
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); }
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); }
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); }
private void AddInvalidSwcItems(MergableMenu menu, string path) { bool addLibrary = project.IsLibraryAsset(path); if (addLibrary) { menu.Add(LibraryOptions, 2); } }
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); } }
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); }
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); }
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); }
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); }
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); }
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); }
private void AddClasspathItems(MergableMenu menu) { menu.Add(AddMenu,0); menu.Add(Paste,1); }
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); }
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); } }
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); }
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); }
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); }
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); }
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); }
private void AddInvalidSwcItems(MergableMenu menu, string path) { bool addLibrary = project.IsLibraryAsset(path); if (addLibrary) menu.Add(LibraryOptions, 2); }
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 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); }
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); }
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); }
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); }
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 AddGenericFileItems(MergableMenu menu, string path) { menu.Add(Open,0); menu.Add(Execute,0); AddFileItems(menu,path); }
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 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); }
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); }
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); }
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); }
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); }
private void AddInvalidClassPathNodes(MergableMenu menu, string path) { menu.Add(RemoveSourcePath, 2, true); }
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); }
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); }