private static void handleShortcut(final ShortcutItem sc) { String type = sc.getType(); if (type.equals(ShortcutType.OPEN_REQUEST.toString())) { RestClient.getClientFactory().getPlaceController().goTo(new SavedPlace("default")); } else if (type.equals(ShortcutType.SAVE_REQUEST.toString())) { eventBus.fireEvent(new SaveRequestEvent()); } else if (type.equals(ShortcutType.SEND_REQUEST.toString())) { eventBus.fireEvent(new RequestStartActionEvent(new Date())); } else if (type.equals(ShortcutType.HISTORY_TAB.toString())) { RestClient.getClientFactory().getPlaceController().goTo(new HistoryPlace("default")); } GoogleAnalytics.sendEvent("Shortcats usage", "Shortcat used", type); GoogleAnalyticsApp.sendEvent("Shortcats usage", "Shortcat used", type); }
/** * Create default shortcuts for application. It's create open and save request shortcuts. * * @return */ private static ArrayList<ShortcutItem> getDefaultShortcuts() { ArrayList<ShortcutItem> result = new ArrayList<ShortcutItem>(); ShortcutItem openState = new ShortcutItem(); openState.setType(ShortcutType.OPEN_REQUEST.getType()); openState.setControl(true); openState.setKeyCode(79); // O ShortcutItem saveState = new ShortcutItem(); saveState.setType(ShortcutType.SAVE_REQUEST.getType()); saveState.setControl(true); saveState.setKeyCode(83); // S result.add(openState); result.add(saveState); return result; }