Return-Path: Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 71053 invoked by uid 500); 14 Nov 2000 21:50:37 -0000 Delivered-To: apmail-jakarta-ant-cvs@apache.org Received: (qmail 71039 invoked by uid 1209); 14 Nov 2000 21:50:37 -0000 Date: 14 Nov 2000 21:50:37 -0000 Message-ID: <20001114215037.71033.qmail@locus.apache.org> From: metasim@locus.apache.org To: jakarta-ant-cvs@apache.org Subject: cvs commit: jakarta-ant/src/antidote/org/apache/tools/ant/gui/resources action.properties metasim 00/11/14 13:50:36 Modified: src/antidote/org/apache/tools/ant/gui/resources action.properties Log: Added ability to define state transition condtions for the enabled state of GUI actions. As specific events are fired in the GUI the enabled state is updated for specific actions. Revision Changes Path 1.5 +31 -6 jakarta-ant/src/antidote/org/apache/tools/ant/gui/resources/action.properties Index: action.properties =================================================================== RCS file: /home/cvs/jakarta-ant/src/antidote/org/apache/tools/ant/gui/resources/action.properties,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- action.properties 2000/11/11 14:58:54 1.4 +++ action.properties 2000/11/14 21:50:36 1.5 @@ -1,38 +1,48 @@ +# Define the primary menubar items. menus=File, Build, Options, Help -actions=open, close, exit, about, startBuild, changeLookAndFeel +# Declare the list of known actions. +actions=\ + open, save, close, exit, about, startBuild, stopBuild, changeLookAndFeel -new.name=New -new.shortDescription=Create a new project -new.parentMenuName=File -new.icon=new.gif -new.accelerator=control N +# Configure the decalred actions. open.name=Open open.shortDescription=Open an existing project open.parentMenuName=File open.icon=open.gif open.accelerator=control O +open.enabled=true save.name=Save save.shortDescription=Save the current project save.parentMenuName=File save.icon=save.gif save.accelerator=control S +save.enabled=false close.name=Close close.shortDescription=Close the current project close.parentMenuName=File +close.enabled=false +close.disableOn= \ + org.apache.tools.ant.gui.event.ProjectClosedEvent, \ + org.apache.tools.ant.gui.event.BuildStartedEvent +close.enableOn= \ + org.apache.tools.ant.gui.event.NewProjectEvent, \ + org.apache.tools.ant.gui.event.BuildFinishedEvent exit.name=Exit exit.shortDescription=Quit the application exit.parentMenuName=File exit.separator=true +exit.enabled=true about.name=About about.shortDescription=About this application about.parentMenuName=Help about.separator=true; +about.enabled=true startBuild.name=Start startBuild.shortDescription=Start build of selected target @@ -40,13 +50,28 @@ startBuild.icon=start.gif startBuild.separator=true startBuild.accelerator=control B +startBuild.enabled=false +startBuild.enableOn=\ + org.apache.tools.ant.gui.event.NewProjectEvent, \ + org.apache.tools.ant.gui.event.BuildFinishedEvent +startBuild.disableOn=\ + org.apache.tools.ant.gui.event.BuildStartedEvent, \ + org.apache.tools.ant.gui.event.ProjectClosedEvent stopBuild.name=Stop stopBuild.shortDescription=Stop the current build stopBuild.parentMenuName=Build stopBuild.icon=stop.gif stopBuild.accelerator=control K +stopBuild.enabled=false +stopBuild.enableOn=\ + org.apache.tools.ant.gui.event.BuildStartedEvent +stopBuild.disableOn=\ + org.apache.tools.ant.gui.event.BuildFinishedEvent changeLookAndFeel.name=Look and Feel... changeLookAndFeel.shortDescription=Change the Look and Feel changeLookAndFeel.parentMenuName=Options +changeLookAndFeel.enabled=true + +