List of usage examples for com.google.gwt.user.client Timer Timer
Timer
From source file:com.google.collide.client.ui.popup.CenterPanel.java
License:Open Source License
/** * Hides the {@link CenterPanel} popup. The popup will animate out of view. *///from w w w. j a v a2s .com public void hide() { if (!isShowing) { return; } isShowing = false; // Animate the popup out of existance. getView().setShowing(false); // Remove the popup when the animation completes. new Timer() { @Override public void run() { // The popup may have been shown before this timer executes. if (!isShowing) { Elements.asJsElement(getView().popup).removeFromParent(); } } }.schedule(getView().getAnimationDuration()); }
From source file:com.google.collide.client.util.HoverController.java
License:Open Source License
/** * Starts a timer that will update the controller to the unhover state if the * user doesn't hover one of the partner elements within the specified unhover * delay./*from w w w .j ava2 s . c om*/ */ private void unhover() { // Early exit if already unhovering or if the delay is negative. if (!isHovering || unhoverDelay < 0) { return; } if (unhoverDelay == 0) { unhoverNow(); } else if (unhoverTimer == null) { // Wait a short time before unhovering so the user has a chance to move // the mouse from one partner to another. unhoverTimer = new Timer() { @Override public void run() { unhoverNow(); } }; unhoverTimer.schedule(unhoverDelay); } }
From source file:com.google.collide.client.workspace.KeepAliveTimer.java
License:Open Source License
public KeepAliveTimer(final AppContext appContext, int keepAliveTimerIntervalMs) { this.keepAliveTimerIntervalMs = keepAliveTimerIntervalMs; if (keepAliveTimerIntervalMs > 0) { timer = new Timer() { @Override/*from w ww . ja va 2 s . c o m*/ public void run() { appContext.getFrontendApi().KEEP_ALIVE.send(KeepAliveImpl.make()); } }; } else { timer = null; Log.warn(getClass(), "Keep-alive interval is not set."); } }
From source file:com.google.developers.gdgfirenze.admin.client.SensormixAdminUi.java
License:Apache License
/** * Instantiates a new sensormix admin ui. * /* w w w . ja v a 2 s. c om*/ * @param eventBus * the event bus * @param sensormixService */ public SensormixAdminUi(EventBus eventBus, GwtSensormixServiceAsync sensormixService) { this.sensormixService = sensormixService; this.eventBus = eventBus; final TreeViewModel model = new SensorTreeModel(eventBus, sensormixService); navigator = new CellBrowser.Builder<Object>(model, null).build(); navigator.setDefaultColumnWidth(600); initWidget(uiBinder.createAndBindUi(this)); final Timer timer = new Timer() { @Override public void run() { refreshHeaderCounters(); } }; timer.scheduleRepeating(PERIODREFRESHING); }
From source file:com.google.gerrit.client.api.PluginLoader.java
License:Apache License
private void startTimers() { show = new Timer() { @Override//from w w w .ja v a 2s .c om public void run() { setText(Window.getTitle()); setWidget(progress); setGlassEnabled(true); getGlassElement().addClassName(Gerrit.RESOURCES.css().errorDialogGlass()); hide(true); center(); visible = true; } }; show.schedule(500); update = new Timer() { private int cycle; @Override public void run() { progress.setValue(100 * ++cycle * 250 / loadTimeout); } }; update.scheduleRepeating(250); timeout = new Timer() { @Override public void run() { finish(); } }; timeout.schedule(loadTimeout); }
From source file:com.google.gerrit.client.api.PluginLoader.java
License:Apache License
private void finish() { show.cancel();/*from w w w.j a va2 s . c o m*/ update.cancel(); timeout.cancel(); self = null; if (!hadFailures()) { if (visible) { progress.setValue(100); new Timer() { @Override public void run() { hide(true); } }.schedule(250); } else { hide(true); } } callback.onSuccess(VoidResult.create()); }
From source file:com.google.gerrit.client.diff.DraftBox.java
License:Apache License
DraftBox(CommentGroup group, CommentLinkProcessor clp, PatchSet.Id id, CommentInfo info, boolean expandAllComments) { super(group, info.range()); linkProcessor = clp;//from ww w . jav a2 s. c o m psId = id; expandAll = expandAllComments; initWidget(uiBinder.createAndBindUi(this)); expandTimer = new Timer() { @Override public void run() { expandText(); } }; set(info); header.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (!isEdit()) { if (autoClosed && !isOpen()) { setOpen(true); setEdit(true); } else { setOpen(!isOpen()); } } } }, ClickEvent.getType()); addDomHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { if (isEdit()) { editArea.setFocus(true); } else { setOpen(true); setEdit(true); } } }, DoubleClickEvent.getType()); initResizeHandler(); }
From source file:com.google.gerrit.client.diff.DraftBox.java
License:Apache License
private void initResizeHandler() { resizeTimer = new Timer() { @Override// www.j a v a 2 s . c om public void run() { getCommentGroup().resize(); } }; addDomHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent event) { int h = editArea.getOffsetHeight(); if (isEdit() && h != editAreaHeight) { getCommentGroup().resize(); resizeTimer.scheduleRepeating(50); editAreaHeight = h; } } }, MouseMoveEvent.getType()); addDomHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { resizeTimer.cancel(); getCommentGroup().resize(); } }, MouseUpEvent.getType()); }
From source file:com.google.gerrit.client.diff.PreferencesBox.java
License:Apache License
@Override public void onLoad() { super.onLoad(); save.setVisible(Gerrit.isSignedIn()); if (view != null) { addDomHandler(new KeyDownHandler() { @Override//from w w w . ja va 2 s . c o m public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KEY_ESCAPE || event.getNativeKeyCode() == ',') { close(); } } }, KeyDownEvent.getType()); updateContextTimer = new Timer() { @Override public void run() { if (prefs.context() == WHOLE_FILE_CONTEXT) { contextEntireFile.setValue(true); } if (view.canRenderEntireFile(prefs)) { renderEntireFile.setEnabled(true); renderEntireFile.setValue(prefs.renderEntireFile()); } else { renderEntireFile.setValue(false); renderEntireFile.setEnabled(false); } view.setContext(prefs.context()); } }; } }
From source file:com.google.gerrit.client.diff.SideBySideCommentGroup.java
License:Apache License
@Override void handleRedraw() { getLineWidget().onRedraw(() -> {//from w ww . j a v a 2 s .c o m if (canComputeHeight() && peers.peek().canComputeHeight()) { if (getResizeTimer() != null) { getResizeTimer().cancel(); setResizeTimer(null); } adjustPadding(SideBySideCommentGroup.this, peers.peek()); } else if (getResizeTimer() == null) { setResizeTimer(new Timer() { @Override public void run() { if (canComputeHeight() && peers.peek().canComputeHeight()) { cancel(); setResizeTimer(null); adjustPadding(SideBySideCommentGroup.this, peers.peek()); } } }); getResizeTimer().scheduleRepeating(5); } }); }