When laying-out a package, don't try to layout any deleted file groups,
since they won't be shown anyway.
When using the "Move to Package" operation, ensure that the "import"
algorithm and the "layout" algorithm are included in the some
MultiUndoOp. This means there's only a single undo/redo operation, and
also avoids the uglyness of the display refreshing before the layout is
complete (showing a mess of un-layed-out package members).
When displaying shell command actions where the command is a
concatenation of multiple commands, show a summary of all commands (not
just the first). For example: "rm,ar,ranlib" rather than just "rm"
Ensure that the FileEditor refreshes the package membership information
after files/actions are moved into a different package.
Partial implementation of the ability to change an action's directory in
the properties page. The code to select the directory is complete, but
IBuildStore doesn't currently allow a mechanism for setting the
directory.
- Add new slot types: File and Directory.
- Remove slots Output[0-9] and replace them with Output.
- Add a new Directory slot.
Move the getCommandSummary() method out of ActionMgr and into
ShellCommandUtils where it should be. It's really just a String
manipulation method that wraps getCommand(), rather than a fundamental
database accessor.