Changeset 171:0a21c7cabc16 for jface/ActionAndStatusbar.d
- Timestamp:
- 10/26/08 09:07:11 (3 years ago)
- Files:
-
- jface/ActionAndStatusbar.d (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
jface/ActionAndStatusbar.d
r60 r171 20 20 import dwtx.jface.action.StatusLineManager; 21 21 import dwtx.jface.action.ToolBarManager; 22 import dwtx.jface.action.Separator; 22 23 import dwtx.jface.resource.ImageDescriptor; 23 24 import dwtx.jface.window.ApplicationWindow; … … 27 28 import dwt.widgets.Control; 28 29 import dwt.widgets.Display; 30 import dwt.widgets.Group; 31 import dwt.widgets.Button; 32 import dwt.widgets.Event; 33 import dwt.widgets.Listener; 34 import dwt.widgets.Text; 35 import dwt.layout.GridData; 36 import dwt.layout.GridLayout; 29 37 30 38 import tango.text.convert.Format; … … 59 67 protected Control createContents(Composite parent) { 60 68 getShell().setText("Action/Contribution Example"); 61 parent.setSize(290, 150); 62 aci.fill(parent); 63 return parent; 69 //parent.setSize(290, 150); 70 //aci.fill(parent); 71 Composite comp = cast(Composite) super.createContents(parent); 72 comp.setLayout( new GridLayout()); 73 new Text( comp, DWT.BORDER ); 74 auto grp = new Group(comp, DWT.None); 75 grp.setLayoutData( new GridData( GridData.FILL_BOTH )); 76 //grp.setSize( 200, 200 ); 77 grp.setText("Action enable" ); 78 grp.setLayout(new GridLayout( 1, true )); 79 with( new Button( grp, DWT.RADIO )){ 80 setText( "On" ); 81 addListener( DWT.Selection, dgListener( &doEnable, true )); 82 } 83 with( new Button( grp, DWT.RADIO )){ 84 setText( "Off" ); 85 addListener( DWT.Selection, dgListener( &doEnable, false )); 86 } 87 return comp; 88 } 89 void doEnable( Event e, bool state ){ 90 status_action.setEnabled( state ); 64 91 } 65 92 66 93 protected MenuManager createMenuManager() { 67 94 MenuManager main_menu = new MenuManager(null); 95 MenuManager file_menu = new MenuManager("File"); 68 96 MenuManager action_menu = new MenuManager("Menu"); 97 main_menu.add(file_menu); 69 98 main_menu.add(action_menu); 70 99 action_menu.add(status_action); 100 file_menu.add(status_action); 71 101 return main_menu; 72 102 } … … 74 104 protected ToolBarManager createToolBarManager(int style) { 75 105 ToolBarManager tool_bar_manager = new ToolBarManager(style); 106 tool_bar_manager.add(status_action); 107 tool_bar_manager.add(new Separator()); 76 108 tool_bar_manager.add(status_action); 77 109 return tool_bar_manager;
