Author: penyaskito Date: 2008-11-07 01:56:26-0800 New Revision: 15975 Modified: branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLList2.java branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLModelElementListModel2.java branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionEffectListModel.java branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionGuardListModel.java branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionTriggerListModel.java
Log: Change the cursor to a cross in transition proppanel (See issue 5443 and issue 5462) Modified: branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLList2.java Url: http://argouml.tigris.org/source/browse/argouml/branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLList2.java?view=diff&rev=15975&p1=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLList2.java&p2=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLList2.java&r1=15974&r2=15975 ============================================================================== --- branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLList2.java (original) +++ branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLList2.java 2008-11-07 01:56:26-0800 @@ -24,6 +24,7 @@ package org.argouml.uml.ui; +import java.awt.Cursor; import java.awt.Point; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; @@ -98,12 +99,18 @@ * @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent) */ public void mouseEntered(MouseEvent e) { + if (hasPopup()) { + setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR)); + } } /* * @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent) */ public void mouseExited(MouseEvent e) { + if (hasPopup()) { + setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); + } } /* @@ -135,4 +142,11 @@ } } } + + protected boolean hasPopup() { + if (getModel() instanceof UMLModelElementListModel2) { + return ((UMLModelElementListModel2) getModel()).hasPopup(); + } + return false; + } } Modified: branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLModelElementListModel2.java Url: http://argouml.tigris.org/source/browse/argouml/branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLModelElementListModel2.java?view=diff&rev=15975&p1=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLModelElementListModel2.java&p2=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLModelElementListModel2.java&r1=15974&r2=15975 ============================================================================== --- branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLModelElementListModel2.java (original) +++ branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/UMLModelElementListModel2.java 2008-11-07 01:56:26-0800 @@ -535,5 +535,9 @@ public boolean buildPopup(JPopupMenu popup, int index) { return false; } + + protected boolean hasPopup() { + return false; + } } Modified: branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionEffectListModel.java Url: http://argouml.tigris.org/source/browse/argouml/branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionEffectListModel.java?view=diff&rev=15975&p1=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionEffectListModel.java&p2=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionEffectListModel.java&r1=15974&r2=15975 ============================================================================== --- branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionEffectListModel.java (original) +++ branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionEffectListModel.java 2008-11-07 01:56:26-0800 @@ -66,4 +66,8 @@ return true; } + @Override + protected boolean hasPopup() { + return true; + } } Modified: branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionGuardListModel.java Url: http://argouml.tigris.org/source/browse/argouml/branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionGuardListModel.java?view=diff&rev=15975&p1=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionGuardListModel.java&p2=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionGuardListModel.java&r1=15974&r2=15975 ============================================================================== --- branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionGuardListModel.java (original) +++ branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionGuardListModel.java 2008-11-07 01:56:26-0800 @@ -67,4 +67,8 @@ return true; } + @Override + protected boolean hasPopup() { + return true; + } } Modified: branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionTriggerListModel.java Url: http://argouml.tigris.org/source/browse/argouml/branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionTriggerListModel.java?view=diff&rev=15975&p1=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionTriggerListModel.java&p2=branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionTriggerListModel.java&r1=15974&r2=15975 ============================================================================== --- branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionTriggerListModel.java (original) +++ branches/BRANCH_0_26_x/src/argouml-app/src/org/argouml/uml/ui/behavior/state_machines/UMLTransitionTriggerListModel.java 2008-11-07 01:56:26-0800 @@ -64,4 +64,11 @@ ActionNewEvent.Roles.TRIGGER, getTarget()); return true; } + + @Override + protected boolean hasPopup() { + return true; + } + + } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
