/** * @param taskData * @param iTask * @return false if the process of stopping work should be broken */ private boolean showLogWorkDialog(TaskData taskData, ITask iTask) { if (MonitorUiPlugin.getDefault().isActivityTrackingEnabled()) { long seconds = JiraUiUtil.getLoggedActivityTime(iTask); LogJiraTimeDialog dialog = new LogJiraTimeDialog( PlatformUI.getWorkbench().getDisplay().getActiveShell(), taskData, iTask, seconds); int result = dialog.open(); if (result == Window.OK) { workLog = dialog.getWorkLog(); } else if (result == LogJiraTimeDialog.SKIP_LOGGING) { workLog = null; } else { return false; } } return true; }
public static void addListener() { String rand = Math.random() + ""; helper(rand); MonitorUiPlugin.getDefault().addInteractionListener(new BeneEventListener()); }