home *** CD-ROM | disk | FTP | other *** search
- !!Script
- // Copyright ⌐ 1997-1998 - Modelworks Software
- // @Modify build 225 cm19981007 - added readOnly detection
- // @Modify build 227 cm19981008 - added forceUpdate
-
- /**
- @Tool: editPackage~displays a package dialog to let you edit
- the properties of a package.
- @EndTool:
- @Summary: editPackage~dispalays an edit package dialog
- */
-
- function DoUpdate(cmdUI)
- {
- var project = getCurrentProject(); //cm19981007
- cmdUI.enable(project != null && !project.readOnly) //cm19981007
- return true;
- }
-
- function DoCommand()
- {
- var project = getCurrentProject();
-
- if (project)
- {
- var packageList = project.getPackageList();
-
- if (packageList)
- {
- var packageToEdit = chooseFromList("Choose a package to edit",
- packageList, getString, false);
-
- if (packageToEdit)
- {
- editPackage(packageToEdit);
- packageToEdit.forceUpdate(); // cm19981008
- Application.updateWorkspaceTab("Class");
- Application.updateWorkspaceTab("Package");
- Application.updateWorkspaceTab("Files");
- }
- }
- }
- else
- {
- alert("A project must be open before you can add a package");
- }
- }
-
- function getString(item)
- {
- // assumes item is a package
- if (item.name.length > 0)
- {
- return item.name + " - " + item.sourcePath ;
- }
- return "<untitled> - " + item.sourcePath;
- }
-
-
- !!/Script
-