package com.cari.voip.keyboard.soft.actions; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.MenuManager; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.Table; import org.eclipse.ui.actions.ActionGroup; import com.cari.voip.keyboard.soft.Activator; import com.cari.voip.keyboard.soft.views.VRView; public class recordingActionGroup extends ActionGroup { private VRView v; private class tryAction extends Action { public tryAction(){ setText("����¼��"); setImageDescriptor(Activator.getImageDescriptor("icons/hear.gif")); } public void run(){ v.onTryClick(); } } private class deleteAction extends Action { public deleteAction(){ setText("ɾ��¼��"); setImageDescriptor(Activator.getImageDescriptor("icons/cut_red.png")); } public void run(){ v.onDeleteClick(); } } private class downloadAction extends Action { public downloadAction(){ setText("����¼��"); setImageDescriptor(Activator.getImageDescriptor("icons/down.png")); } public void run(){ v.onDownloadClick(); } } public recordingActionGroup(VRView view){ this.v = view; } public Menu fillContextMemu(IMenuManager mgr){ MenuManager menuManager = (MenuManager)mgr; menuManager.add(new tryAction()); menuManager.add(new downloadAction()); menuManager.add(new deleteAction()); Table tb = v.getTable(); Menu menu = menuManager.createContextMenu(tb); tb.setMenu(menu); return menu; } }