2000-11-27 Simeon H.K. Fitch * org/apache/tools/ant/gui/ActionManager.java: Added ability to generate popup menus from a list of action IDs. 2000-11-24 Simeon H.K. Fitch * org/apache/tools/ant/gui/Console.java: Added context colorization. 2000-11-20 Simeon H.K. Fitch * org/apache/tools/ant/gui/command/DisplayErrorCmd.java: Added code to allow display of stack backtrace if needed. 2000-11-18 Simeon H.K. Fitch * org/apache/tools/ant/gui/customizer/PropertiesPropertyEditor.java: Added proper editing capability. Rows are added and removed automatically. * org/apache/tools/ant/gui/customizer/XXXPropertyEditor.java: Removed stray event firing upon setting value of property to edit. 2000-11-16 Simeon H.K. Fitch * org/apache/tools/ant/gui/customizer/StringPropertyEditor.java: Changed underlying widget type to JTextPane so that it would accomidate multi-line strings property. * org/apache/tools/ant/gui/acs/ACSTreeNodeElement.java: Fixed nasty java.lang.IllegalAccessException bug that I thought was related to Java 1.3 Blackdown RC1, but wasn't. It was related to using Jikes, which interprests method resolution differently than javac, resulting in a call trying to access a private method implementation of a public interface. * org/apache/tools/ant/gui/ResourceManager.java: Added convenience method for getting resource images for a given class. * org/apache/tools/ant/gui/AntAction.java: Added toggle property. * org/apache/tools/ant/gui/ActionManager.java: Added ability to handle toggle actions to menu bar (still need to add support to tool bar). * org/apache/tools/ant/gui/EventResponder.java: Added emacs notifier command. * org/apache/tools/ant/gui/ide/EmacsNotifier.java: Imported. * org/apache/tools/ant/gui/ProjectProxy.java: Added code to add listeners registered with the AppContext to the build. * org/apache/tools/ant/gui/AppContext.java: Now allows registering of build listeners to be added to project at build time. * org/apache/tools/ant/gui/Main.java: Added loading of build file provided on command line. 2000-11-14 Simeon H.K. Fitch * org/apache/tools/ant/gui/Antidote.java: Added top area widget, which is *not* managed inside a split pane. * org/apache/tools/ant/gui/ProjectNavigator.java: Added minimum size to keep resizing of parent from hiding widget. * org/apache/tools/ant/gui/ActionManager.java: Large functionality addtion for allowing action enabled/disabled state to be defined in the configuration file. The triggering of state changes is based on the firing of specific events. * org/apache/tools/ant/gui/AntAction.java: Broke out from inner class of ActionManager to its own self (I'm my own man!). * org/apache/tools/ant/gui/command/CloseCmd.java: Added firing of ProjectClosedEvent so state updates could occur. * org/apache/tools/ant/gui/resources/action.properties: Added enabledOn and disabledOn event specifications. * org/apache/tools/ant/gui/Console.java: Improved reporting level handling (some events weren't getting reported). 2000-11-10 Simeon H.K. Fitch * org/apache/tools/ant/gui/PropertyEditor.java: Added new DynamicCustomizer class instead of HTML based info. 2000-11-09 Simeon H.K. Fitch * org/apache/tools/ant/gui/ProjectProxy.java: Started rework of project data model, using elements from the XML parser directly through the new Ant Construction Set package. 2000-11-08 Simeon H.K. Fitch * org/apache/tools/ant/gui/About.java: Useless tweaking inspired by procrastination. 2000-11-05 Simeon H.K. Fitch * org/apache/tools/ant/gui/LogLevelEnum.java: Added log level enumeration for use with combo boxes (drops nicely into default model). * org/apache/tools/ant/gui/event/BuildEventType.java: Added delivering of event to a BuildListener based on enumeration value. * org/apache/tools/ant/gui/ProjectProxy.java: Added generation of BuildEvent on project start and finish, as the project itself doesn't generate theses events (unfortunately). * org/apache/tools/ant/gui/Console.java: Added filtering level, and clearing of buffer when a new build starts. * org/apache/tools/ant/gui/AntEditor.java: Added automatic border for all subclasses. 2000-11-04 Simeon H.K. Fitch * org/apache/tools/ant/gui/ProjectProxy.java: Added inner class to execute the build in a separate thread. * org/apache/tools/ant/gui/event/EventBus.java: Added check to see if postEvent() is being called on the AWTEvent thread, and if not, post the dispatching of the event to that thread. This is needed as most of the listeners will be bound to GUI components and will be updating their state (which must occur on the event thread). * org/apache/tools/ant/gui/ProjectProxy.java: Added a BuildListener to forward events to the EventBus. 2000-11-03 Simeon H.K. Fitch * org/apache/tools/ant/gui/Antidote.java: Removed hard-coded Console class. * org/apache/tools/ant/gui/Console.java: Changed to a real AntEditor class, initialized by the config file. 2000-11-02 Simeon H.K. Fitch * org/apache/tools/ant/gui/event/EventBus.java: Added interrupt level support. * org/apache/tools/ant/gui/About.java: Created 2000-11-01 Simeon H.K. Fitch * org/apache/tools/ant/gui/Main.java: Added XMLHelper.init() call * build.xml: Updated run target to include ant.jar in classpath.