Class ConditionalEditFrame
- All Implemented Interfaces:
ComponentListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants,BeanInterface,ModifiedFlag,WindowInterface
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassTable model for Actions in Edit Conditional pane.(package private) classListener for _actionTypeBox.classTable model for State Variables in Edit Conditional pane.Nested classes/interfaces inherited from class jmri.util.JmriJFrame
JmriJFrame.ScreenDimensionsNested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyNested classes/interfaces inherited from interface jmri.util.swing.WindowInterface
WindowInterface.Hint -
Field Summary
FieldsModifier and TypeFieldDescription(package private) JPanel(package private) JComboBox<Conditional.ItemType>(package private) JTextField(package private) JPanel(package private) JPanel(package private) ConditionalEditFrame.ActionTableModel(package private) JComboBox<Conditional.Action>(package private) ConditionalEditFrame.ActionTypeListener(package private) JPanel(package private) JTextField(package private) JPanel(package private) NamedBeanComboBox<?>(package private) ConditionalAction(package private) Conditional.ItemType(package private) int(package private) ConditionalVariable(package private) Conditional.ItemType(package private) int(package private) JmriJFrame(package private) JmriJFrame(package private) boolean(package private) boolean(package private) JTextField(package private) boolean(package private) int(package private) JComboBox<Conditional.AntecedentOperator>(package private) JPanel(package private) JButton(package private) JPanel(package private) JPanel(package private) JPanel(package private) JTextField(package private) JPanel(package private) JPanel(package private) JRadioButton(package private) JPanel(package private) JPanel(package private) JComboBox<Conditional.Type>(package private) JTextField(package private) JPanel(package private) JTextField(package private) JPanel(package private) JComboBox<Conditional.ItemType>(package private) JTextField(package private) JPanel(package private) JPanel(package private) JComboBox<Conditional.Type>(package private) JPanel(package private) ConditionalEditFrame.VariableTableModel(package private) ActionListener(package private) ActionListener(package private) JFileChooser(package private) ScriptFileChooser(package private) ActionListener(package private) ActionListener(package private) JFileChooser(package private) ActionListener(package private) ActionListener(package private) ActionListenerFields inherited from class jmri.jmrit.conditional.ConditionalFrame
_actionList, _antecedent, _dataChanged, _logicType, _parent, _referenceByMemory, _trigger, _variableList, STRUTFields inherited from class jmri.util.JmriJFrame
allowInFrameServlet, properties, reuseFrameSavedPosition, reuseFrameSavedSized, windowInterfaceFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionConditionalEditFrame(String title, Conditional conditional, ConditionalList parent) -
Method Summary
Modifier and TypeMethodDescription(package private) voidRespond to a change in an Action Type comboBox on the Edit Conditional Action pane.(package private) voidRespond to Add action button in the EditConditional window.(package private) voidRespond to the Add State Variable Button in the Edit Conditional window.(package private) booleanCheck if an editing session is going on.(package private) voidAdd a R# to the antecedent statement.(package private) voidRespond to the Cancel button in the Edit Conditional frame.(package private) voidRespond to Cancel action button and window closer of the Edit Action window.(package private) voidRespond to Cancel action button and window closer of the Edit Variable pane.(package private) voidRespond to the Check State Variable Button in the Edit Conditional window.(package private) voidClean up Update and Delete Action buttons.(package private) voidClean up Update and Delete Variable buttons.(package private) voidRespond to Delete action button in the Edit Action window.(package private) voiddeleteActionPressed(int row) Respond to Delete action button in an action row of the Edit Conditional pane.(package private) voidRespond to Delete action button in the Edit Variable window.(package private) voiddeleteVariablePressed(int row) Respond to the Delete Button in the State Variable Table of the Edit Conditional window.(package private) voidRespond to Help button press in the Edit Conditional pane.(package private) voidSet display to show current action (curAction) parameters.(package private) voidSet display to show current state variable (_curVariable) parameters.(package private) voidloadJComboBoxWithHeadAppearances(JComboBox<String> box, String signalHeadName) Fetch valid localized appearances for a given Signal Head.(package private) voidloadJComboBoxWithMastAspects(JComboBox<String> box, String mastName) Fetch valid aspects for a given Signal Mast.(package private) voidloadSelectConditionalBox(String logixName, ConditionalVariable curVariable) Load the Conditional selection box.(package private) voidloadSelectLogixBox(ConditionalVariable curVariable) Load the Logix selection box.(package private) booleanRespond to a change of Conditional Type in the Edit Conditional pane by showing/hiding the _antecedentPanel when Mixed is selected.(package private) voidBuild the antecedent statement.(package private) JPanelmakeButtonPanel(ActionListener updateListener, ActionListener cancelListener, ActionListener deleteListener) Create Variable and Action editing pane bottom part.(package private) voidmakeConditionalFrame(Conditional conditional) (package private) voidmakeEditActionWindow(int row) Create and/or initialize the Edit Action window.(package private) voidmakeEditVariableWindow(int row) Create and/or initialize the Edit a Variable pane.(package private) JPanelmakeTopPanel(JFrame frame, String title, int width, int height) Create Variable and Action editing pane top part.(package private) voidRespond to the Reorder Action Button in the Edit Conditional window.(package private) voidRespond to the Reorder Variable Button in the Edit Conditional window.(package private) voidsetActionNameBox(Conditional.ItemType itemType) Update the name combo box selection based on the current contents of the name field.(package private) voidRespond to the [...] button in the Edit Action window action section.(package private) voidsetVariableNameBox(Conditional.ItemType itemType) Update the name combo box selection based on the current contents of the name field.(package private) voidswapActions(int row) Respond to the First/Next (Delete) Button in the Edit Conditional window.(package private) voidswapVariables(int row) Respond to the First/Next (Delete) Button in the Edit Conditional window.(package private) voidRespond to Update Action button in the Edit Action pane.(package private) booleanRespond to the Update Conditional Button in the Edit Conditional window.(package private) voidRespond to Update Variable button in the Edit Action pane.(package private) booleanValidate Action data from Edit Action Window, and transfer it to current action object as appropriate.(package private) booleanCheck the antecedent and logic type.(package private) booleanValidate Variable data from Edit Variable Window, and transfer it to current action object as appropriate.(package private) voidvariableNegationChanged(int row, String oper) Respond to the Negation column in the Edit Conditional window.(package private) voidvariableOperatorChanged(int row, String oper) Respond to the Operator column in the Edit Conditional window.Methods inherited from class jmri.jmrit.conditional.ConditionalFrame
checkIsAction, checkIsVariable, checkReferenceByMemory, makeEditPanel, makeTopPanelMethods inherited from class jmri.util.JmriJFrame
addHelpMenu, componentHidden, componentMoved, componentResized, componentShown, dispose, generateWindowRef, getAllowInFrameServlet, getEscapeKeyAction, getEscapeKeyClosesWindow, getFrame, getFrame, getFrameList, getFrameList, getIndexedProperty, getMaximumSize, getModifiedFlag, getPreferredSize, getProperty, getPropertyNames, getSavePosition, getSaveSize, getScreenDimensions, getWindowFrameRef, getWindowInterface, handleModified, hasIndexedProperty, hasProperty, initComponents, makePrivateWindow, makePublicWindow, markWindowModified, multipleInstances, pack, setAllowInFrameServlet, setEscapeKeyAction, setEscapeKeyClosesWindow, setFrameLocation, setIndexedProperty, setModifiedFlag, setProperty, setSavePosition, setSaveSize, setShutDownTask, setWindowInterface, show, show, storeValues, undecorate, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpenedMethods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
_triggerOnChangeButton
-
_inActReorder
boolean _inActReorder -
_inVarReorder
boolean _inVarReorder -
_nextInOrder
int _nextInOrder -
_selectLogixPanel
-
_selectConditionalPanel
-
_actionTableModel
-
_variableTableModel
-
_operatorBox
-
_andOperatorBox
-
_notOperatorBox
-
_antecedentField
-
_antecedentPanel
-
_newItem
boolean _newItem -
_editVariableFrame
-
_variableItemBox
-
_variableStateBox
-
_variableNameField
-
_variableCompareOpBox
-
_variableSignalBox
-
_variableCompareTypeBox
-
_variableData1Field
-
_variableData2Field
-
_reorderVarButton
-
_variableNamePanel
-
_variableStatePanel
-
_variableComparePanel
-
_variableSignalPanel
-
_variableData1Panel
-
_variableData2Panel
-
_variableComboNamePanel
-
_editActionFrame
-
_actionItemBox
-
_actionTypeBox
-
_actionBox
-
_actionNameField
-
_longActionString
-
_shortActionString
-
_actionOptionBox
-
_actionPanel
-
_actionTypePanel
-
_actionNamePanel
-
_shortTextPanel
-
_optionPanel
-
_actionComboNamePanel
-
_setPanel
-
_textPanel
-
_comboNameBox
-
_curVariable
-
_curVariableRowNumber
-
_curVariableItem
-
_curAction
-
_curActionRowNumber
-
_curActionItem
-
_selectLogixBox
-
_selectConditionalBox
-
_selectLogixMap
-
_selectConditionalList
-
variableSignalTestStateListener
-
variableSignalHeadNameListener
-
variableSignalMastNameListener
-
selectLogixBoxListener
-
selectConditionalBoxListener
-
sndFileChooser
-
scriptFileChooser
-
defaultFileChooser
-
_actionTypeListener
-
actionSignalHeadNameListener
-
actionSignalMastNameListener
-
-
Constructor Details
-
ConditionalEditFrame
ConditionalEditFrame(String title, Conditional conditional, ConditionalList parent)
-
-
Method Details
-
makeConditionalFrame
-
addVariablePressed
Respond to the Add State Variable Button in the Edit Conditional window.- Parameters:
e- The event heard
-
checkVariablePressed
Respond to the Check State Variable Button in the Edit Conditional window.- Parameters:
e- the event heard
-
reorderVariablePressed
Respond to the Reorder Variable Button in the Edit Conditional window.- Parameters:
e- The event heard
-
swapVariables
Respond to the First/Next (Delete) Button in the Edit Conditional window.- Parameters:
row- index of the row to put as next in line (instead of the one that was supposed to be next)
-
variableNegationChanged
Respond to the Negation column in the Edit Conditional window.- Parameters:
row- index of the Conditional to change the setting onoper- NOT (i18n) as negation of condition
-
variableOperatorChanged
Respond to the Operator column in the Edit Conditional window.- Parameters:
row- index of the Conditional to change the setting onoper- AND or OR (i18n) as operand on the list of conditions
-
addActionPressed
Respond to Add action button in the EditConditional window.- Parameters:
e- The event heard
-
reorderActionPressed
Respond to the Reorder Action Button in the Edit Conditional window.- Parameters:
e- The event heard
-
swapActions
Respond to the First/Next (Delete) Button in the Edit Conditional window.- Parameters:
row- index of the row to put as next in line (instead of the one that was supposed to be next)
-
updateConditionalPressed
Respond to the Update Conditional Button in the Edit Conditional window.- Overrides:
updateConditionalPressedin classConditionalFrame- Parameters:
e- The event heard- Returns:
- true if updated
-
cancelConditionalPressed
void cancelConditionalPressed()Respond to the Cancel button in the Edit Conditional frame.Does the cleanup from deleteConditionalPressed, updateConditionalPressed and _editConditionalFrame window closer.
- Overrides:
cancelConditionalPressedin classConditionalFrame
-
logicTypeChanged
Respond to a change of Conditional Type in the Edit Conditional pane by showing/hiding the _antecedentPanel when Mixed is selected.- Parameters:
e- The event heard- Returns:
- false if there is no change in operator
-
helpPressed
Respond to Help button press in the Edit Conditional pane.- Parameters:
e- The event heard
-
makeAntecedent
void makeAntecedent()Build the antecedent statement. -
appendToAntecedent
void appendToAntecedent()Add a R# to the antecedent statement. -
validateAntecedent
boolean validateAntecedent()Check the antecedent and logic type.- Returns:
- false if antecedent can't be validated
-
alreadyEditingActionOrVariable
boolean alreadyEditingActionOrVariable()Check if an editing session is going on.If it is, display a message to user and bring current editing pane to front.
- Returns:
- true if an _editActionFrame or _editVariableFrame exists
-
loadJComboBoxWithHeadAppearances
Fetch valid localized appearances for a given Signal Head.Warn if head is not found.
- Parameters:
box- the comboBox on the setup pane to fillsignalHeadName- user or system name of the Signal Head
-
loadJComboBoxWithMastAspects
Fetch valid aspects for a given Signal Mast.Warn if mast is not found.
- Parameters:
box- the comboBox on the setup pane to fillmastName- user or system name of the Signal Mast
-
makeTopPanel
Create Variable and Action editing pane top part.- Parameters:
frame- JFrame to add totitle- property key for border titlewidth- fixed dimension to useheight- fixed dimension to use- Returns:
- JPanel containing interface
-
makeButtonPanel
JPanel makeButtonPanel(ActionListener updateListener, ActionListener cancelListener, ActionListener deleteListener) Create Variable and Action editing pane bottom part.Called from
makeEditVariableWindow(int)- Parameters:
updateListener- listener for Update pressedcancelListener- listener for Cancel presseddeleteListener- listener for Delete pressed- Returns:
- JPanel containing Update etc. buttons
-
makeEditVariableWindow
Create and/or initialize the Edit a Variable pane.Note: you can get here via the New Variable button (addVariablePressed) or via an Edit button in the Variable table of the EditConditional window.
- Parameters:
row- index of item to be edited in _variableList
-
initializeStateVariables
void initializeStateVariables()Set display to show current state variable (_curVariable) parameters. -
setVariableNameBox
Update the name combo box selection based on the current contents of the name field.- Parameters:
itemType- The type of name box to be created.- Since:
- 4.7.3
-
updateVariablePressed
void updateVariablePressed()Respond to Update Variable button in the Edit Action pane. -
cancelEditVariablePressed
void cancelEditVariablePressed()Respond to Cancel action button and window closer of the Edit Variable pane.Also does cleanup of Update and Delete Variable buttons.
-
cleanUpVariable
void cleanUpVariable()Clean up Update and Delete Variable buttons. -
deleteVariablePressed
void deleteVariablePressed()Respond to Delete action button in the Edit Variable window. -
deleteVariablePressed
Respond to the Delete Button in the State Variable Table of the Edit Conditional window.- Parameters:
row- index in table of variable to be deleted
-
validateVariable
boolean validateVariable()Validate Variable data from Edit Variable Window, and transfer it to current action object as appropriate.Messages are sent to the user for any errors found. This routine returns false immediately after finding the first error, even if there might be more errors.
- Returns:
- true if all data checks out OK, otherwise false
-
makeEditActionWindow
Create and/or initialize the Edit Action window.Note: you can get here via the New Action button (addActionPressed) or via an Edit button in the Action table of the EditConditional window.
- Parameters:
row- index in the table of the Action to be edited
-
loadSelectLogixBox
Load the Logix selection box. Set the selection to the current Logix.- Parameters:
curVariable- Current ConditionalVariable- Since:
- 4.7.4
-
loadSelectConditionalBox
Load the Conditional selection box. The first row is a prompt.- Parameters:
logixName- The Logix system name for selecting the owned ConditionalscurVariable- Current ConditionalVariable- Since:
- 4.7.4
-
initializeActionVariables
void initializeActionVariables()Set display to show current action (curAction) parameters. -
actionItemChanged
Respond to a change in an Action Type comboBox on the Edit Conditional Action pane.Set components visible for the selected type.
- Parameters:
type- index of the newly selected Action type
-
setActionNameBox
Update the name combo box selection based on the current contents of the name field. Called byactionItemChanged(Conditional.ItemType).- Parameters:
itemType- The type of name box to be created.- Since:
- 4.7.3
-
updateActionPressed
void updateActionPressed()Respond to Update Action button in the Edit Action pane. -
cancelEditActionPressed
void cancelEditActionPressed()Respond to Cancel action button and window closer of the Edit Action window.Also does cleanup of Update and Delete buttons.
-
cleanUpAction
void cleanUpAction()Clean up Update and Delete Action buttons. -
deleteActionPressed
void deleteActionPressed()Respond to Delete action button in the Edit Action window. -
deleteActionPressed
Respond to Delete action button in an action row of the Edit Conditional pane.- Parameters:
row- index in table of action to be deleted
-
setFileLocation
Respond to the [...] button in the Edit Action window action section.Ask user to select an audio or python script file on disk.
- Parameters:
e- the event heard
-
validateAction
boolean validateAction()Validate Action data from Edit Action Window, and transfer it to current action object as appropriate.Messages are sent to the user for any errors found. This routine returns false immediately after finding an error, even if there might be more errors.
- Returns:
- true if all data checks out OK, otherwise false
-