|
Link Here
|
| 203 |
this.menu.addMenuItemAt( this.menuItem, 0 ); |
203 |
this.menu.addMenuItemAt( this.menuItem, 0 ); |
| 204 |
var widget = new qx.ui.basic.Atom( "bla" ); |
204 |
var widget = new qx.ui.basic.Atom( "bla" ); |
| 205 |
widget.addToDocument(); |
205 |
widget.addToDocument(); |
|
|
206 |
widget.setUserData( "isControl", true ); |
| 206 |
widget.setLocation( 10, 10 ); |
207 |
widget.setLocation( 10, 10 ); |
| 207 |
widget.setDimension( 10, 10 ); |
208 |
widget.setDimension( 10, 10 ); |
| 208 |
widget.setContextMenu( this.menu ); |
209 |
widget.setContextMenu( this.menu ); |
|
Link Here
|
| 233 |
var menu2 = new org.eclipse.rwt.widgets.Menu(); |
234 |
var menu2 = new org.eclipse.rwt.widgets.Menu(); |
| 234 |
menu1.setHasMenuListener( true ); |
235 |
menu1.setHasMenuListener( true ); |
| 235 |
menu2.setHasMenuListener( true ); |
236 |
menu2.setHasMenuListener( true ); |
| 236 |
var parent = new org.eclipse.swt.widgets.Composite(); |
237 |
var parent = this._createControl(); |
| 237 |
parent.addToDocument(); |
238 |
parent.addToDocument(); |
| 238 |
parent.setContextMenu( menu1 ); |
239 |
parent.setContextMenu( menu1 ); |
| 239 |
parent.addEventListener( |
240 |
parent.addEventListener( |
|
Link Here
|
| 242 |
var widget = new qx.ui.basic.Atom( "bla" ); |
243 |
var widget = new qx.ui.basic.Atom( "bla" ); |
| 243 |
widget.setContextMenu( menu2 ); |
244 |
widget.setContextMenu( menu2 ); |
| 244 |
widget.setParent( parent ); |
245 |
widget.setParent( parent ); |
|
|
246 |
widget.setUserData( "isControl", true ); |
| 245 |
widget.addEventListener( |
247 |
widget.addEventListener( |
| 246 |
"contextmenu", |
248 |
"contextmenu", |
| 247 |
org.eclipse.rwt.widgets.Menu.contextMenuHandler ); |
249 |
org.eclipse.rwt.widgets.Menu.contextMenuHandler ); |
|
Link Here
|
| 699 |
widget.setLocation( 10, 10 ); |
701 |
widget.setLocation( 10, 10 ); |
| 700 |
widget.setDimension( 10, 10 ); |
702 |
widget.setDimension( 10, 10 ); |
| 701 |
widget.setContextMenu( this.menu ); |
703 |
widget.setContextMenu( this.menu ); |
|
|
704 |
widget.setUserData( "isControl", true ); |
| 702 |
widget.addEventListener( |
705 |
widget.addEventListener( |
| 703 |
"contextmenu", |
706 |
"contextmenu", |
| 704 |
org.eclipse.rwt.widgets.Menu.contextMenuHandler ); |
707 |
org.eclipse.rwt.widgets.Menu.contextMenuHandler ); |
|
Link Here
|
| 728 |
this.menu.addMenuItemAt( this.menuItem, 0 ); |
731 |
this.menu.addMenuItemAt( this.menuItem, 0 ); |
| 729 |
var widget = new qx.ui.basic.Atom( "bla" ); |
732 |
var widget = new qx.ui.basic.Atom( "bla" ); |
| 730 |
widget.addToDocument(); |
733 |
widget.addToDocument(); |
|
|
734 |
widget.setUserData( "isControl", true ); |
| 731 |
widget.setLocation( 10, 10 ); |
735 |
widget.setLocation( 10, 10 ); |
| 732 |
widget.setDimension( 10, 10 ); |
736 |
widget.setDimension( 10, 10 ); |
| 733 |
widget.setContextMenu( this.menu ); |
737 |
widget.setContextMenu( this.menu ); |
|
Link Here
|
| 743 |
widget2.setLocation( 20, 20 ); |
747 |
widget2.setLocation( 20, 20 ); |
| 744 |
widget2.setDimension( 20, 20 ); |
748 |
widget2.setDimension( 20, 20 ); |
| 745 |
widget2.setContextMenu( menu2 ); |
749 |
widget2.setContextMenu( menu2 ); |
| 746 |
widget2.addEventListener( |
750 |
widget2.setUserData( "isControl", true ); |
|
|
751 |
widget2.addEventListener( |
| 747 |
"contextmenu", |
752 |
"contextmenu", |
| 748 |
org.eclipse.rwt.widgets.Menu.contextMenuHandler ); |
753 |
org.eclipse.rwt.widgets.Menu.contextMenuHandler ); |
| 749 |
this.testUtil.flush(); |
754 |
this.testUtil.flush(); |
|
Link Here
|
| 789 |
menuItem2.setText( "bla" ); |
794 |
menuItem2.setText( "bla" ); |
| 790 |
menu2.addMenuItemAt( menuItem2, 0 ); |
795 |
menu2.addMenuItemAt( menuItem2, 0 ); |
| 791 |
var widget = new qx.ui.basic.Atom( "bla" ); |
796 |
var widget = new qx.ui.basic.Atom( "bla" ); |
|
|
797 |
widget.setUserData( "isControl", true ); |
| 792 |
widget.addToDocument(); |
798 |
widget.addToDocument(); |
| 793 |
widget.setLocation( 10, 10 ); |
799 |
widget.setLocation( 10, 10 ); |
| 794 |
widget.setDimension( 10, 10 ); |
800 |
widget.setDimension( 10, 10 ); |
|
Link Here
|
| 962 |
this.menuItem.setText( "bla" ); |
968 |
this.menuItem.setText( "bla" ); |
| 963 |
this.menu.addMenuItemAt( this.menuItem, 0 ); |
969 |
this.menu.addMenuItemAt( this.menuItem, 0 ); |
| 964 |
var widget = new qx.ui.basic.Atom( "bla" ); |
970 |
var widget = new qx.ui.basic.Atom( "bla" ); |
| 965 |
var parent = new qx.ui.layout.CanvasLayout(); |
971 |
var parent = this._createControl(); |
| 966 |
parent.add( widget ); |
972 |
parent.add( widget ); |
| 967 |
parent.addToDocument(); |
973 |
parent.addToDocument(); |
| 968 |
parent.setLocation( 10, 10 ); |
974 |
parent.setLocation( 10, 10 ); |
|
Link Here
|
| 989 |
widget.dispose(); |
995 |
widget.dispose(); |
| 990 |
this.disposeMenu(); |
996 |
this.disposeMenu(); |
| 991 |
}, |
997 |
}, |
|
|
998 |
|
| 999 |
testContextmenuNotOpenOnParentControl : function() { |
| 1000 |
var menu1 = new org.eclipse.rwt.widgets.Menu(); |
| 1001 |
menu1.setHasMenuListener( true ); |
| 1002 |
var parent = this._createControl(); |
| 1003 |
parent.addToDocument(); |
| 1004 |
parent.setContextMenu( menu1 ); |
| 1005 |
parent.addEventListener( |
| 1006 |
"contextmenu", |
| 1007 |
org.eclipse.rwt.widgets.Menu.contextMenuHandler ); |
| 1008 |
var widget = this._createControl(); |
| 1009 |
widget.setParent( parent ); |
| 1010 |
this.testUtil.flush(); |
| 1011 |
assertFalse( menu1.isSeeable() ); |
| 1012 |
this.testUtil.rightClick( widget ); |
| 1013 |
assertFalse( menu1.isSeeable() ); |
| 1014 |
menu1.destroy(); |
| 1015 |
widget.destroy(); |
| 1016 |
parent.destroy(); |
| 1017 |
}, |
| 992 |
|
1018 |
|
| 993 |
/************************* Helper *****************************/ |
1019 |
/************************* Helper *****************************/ |
| 994 |
|
1020 |
|
|
Link Here
|
| 1108 |
layout.arrowWidth = nodeBounds.width; |
1134 |
layout.arrowWidth = nodeBounds.width; |
| 1109 |
} |
1135 |
} |
| 1110 |
return layout; |
1136 |
return layout; |
|
|
1137 |
}, |
| 1138 |
|
| 1139 |
_createControl : function() { |
| 1140 |
var result = new org.eclipse.swt.widgets.Composite(); |
| 1141 |
result.setUserData( "isControl", true ); |
| 1142 |
return result; |
| 1111 |
} |
1143 |
} |
| 1112 |
|
1144 |
|
| 1113 |
} |
1145 |
} |