Changeset 2580
- Timestamp:
- 08/18/07 07:18:58 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
eclipsetracplugin/eclipse/trunk/mm.eclipse.trac/src/mm/eclipse/trac/views/TracNavigator.java
r2161 r2580 4 4 5 5 import mm.eclipse.trac.Activator; 6 import mm.eclipse.trac.Images; 6 7 import mm.eclipse.trac.models.ITracListener; 7 8 import mm.eclipse.trac.models.TracServer; 8 9 import mm.eclipse.trac.models.TracServerList; 9 10 import mm.eclipse.trac.models.WikiPage; 11 import mm.eclipse.trac.server.NewTracServer; 10 12 import mm.eclipse.trac.views.actions.IActionsProvider; 11 13 import mm.eclipse.trac.views.actions.TracServerActionProvider; 12 14 import mm.eclipse.trac.views.actions.WikiPageActionsProvider; 13 15 16 import org.eclipse.jface.action.Action; 14 17 import org.eclipse.jface.action.IMenuListener; 15 18 import org.eclipse.jface.action.IMenuManager; … … 25 28 import org.eclipse.jface.viewers.Viewer; 26 29 import org.eclipse.jface.viewers.ViewerSorter; 30 import org.eclipse.jface.wizard.WizardDialog; 27 31 import org.eclipse.swt.SWT; 28 32 import org.eclipse.swt.widgets.Composite; … … 46 50 private IActionsProvider wikiPageActions; 47 51 52 private Action newServerAction; 53 48 54 class NameSorter extends ViewerSorter 49 55 { … … 91 97 IStructuredSelection selection = (IStructuredSelection) viewer 92 98 .getSelection(); 99 100 if ( selection.isEmpty() ) 101 { 102 manager.add( newServerAction ); 103 } 93 104 94 105 tracServerActions.fillMenu( manager, selection ); … … 128 139 tracServerActions = new TracServerActionProvider( viewer ); 129 140 wikiPageActions = new WikiPageActionsProvider( viewer ); 141 142 newServerAction = new Action() { 143 public void run() 144 { 145 // Create the wizard 146 WizardDialog dialog = new WizardDialog( viewer.getControl().getShell(), 147 new NewTracServer() ); 148 dialog.open(); 149 } 150 }; 151 newServerAction.setText( "Add a Trac server" ); 152 newServerAction.setImageDescriptor( Images.getDescriptor( Images.NewServer ) ); 153 154 IToolBarManager toolBarManager = getViewSite().getActionBars() 155 .getToolBarManager(); 156 toolBarManager.add( newServerAction ); 157 158 IMenuManager menuManager = getViewSite().getActionBars().getMenuManager(); 159 menuManager.add( newServerAction ); 130 160 } 131 161
