List of usage examples for com.google.gwt.user.client.ui ImageResourceRenderer ImageResourceRenderer
ImageResourceRenderer
From source file:com.google.gerrit.client.change.Hashtags.java
License:Apache License
private SafeHtmlBuilder formatHashtags(JsArrayString hashtags) { SafeHtmlBuilder html = new SafeHtmlBuilder(); Iterator<String> itr = Natives.asList(hashtags).iterator(); while (itr.hasNext()) { String hashtagName = itr.next(); html.openSpan().setAttribute(DATA_ID, hashtagName).setStyleName(style.hashtagName()).openAnchor() .setAttribute("href", "#" + PageLinks.toChangeQuery("hashtag:\"" + hashtagName + "\"")) .setAttribute("role", "listitem").openSpan().setStyleName(style.hashtagIcon()) .append(new ImageResourceRenderer().render(Gerrit.RESOURCES.hashtag())).closeSpan().append(" ") .append(hashtagName).closeAnchor(); if (canEdit) { html.openElement("button").setAttribute("title", "Remove hashtag") .setAttribute("onclick", REMOVE + "(event)").append("").closeElement("button"); }/*from ww w . ja va 2 s .c o m*/ html.closeSpan(); if (itr.hasNext()) { html.append(' '); } } return html; }
From source file:com.google.gerrit.client.diff.PatchSetSelectBox.java
License:Apache License
private Widget createEditIcon() { PatchSet.Id id = idActive.isBaseOrAutoMerge() ? other.idActive.asPatchSetId() : idActive.asPatchSetId(); Anchor anchor = new Anchor(new ImageResourceRenderer().render(Gerrit.RESOURCES.edit()), "#" + Dispatcher.toEditScreen(id, path)); anchor.setTitle(PatchUtil.C.edit()); return anchor; }
From source file:com.google.gerrit.client.diff.PatchSetSelectBox.java
License:Apache License
private Anchor createBlameIcon() { Anchor anchor = new Anchor(new ImageResourceRenderer().render(Gerrit.RESOURCES.blame())); anchor.setTitle(PatchUtil.C.blame()); return anchor; }
From source file:com.google.gerrit.client.diff.PatchSetSelectBox.java
License:Apache License
private Anchor createDownloadLink() { DiffObject diffObject = idActive.isBaseOrAutoMerge() ? other.idActive : idActive; String sideURL = idActive.isBaseOrAutoMerge() ? "1" : "0"; String base = GWT.getHostPageBaseURL() + "cat/"; Anchor anchor = new Anchor(new ImageResourceRenderer().render(Gerrit.RESOURCES.downloadIcon()), base + KeyUtil.encode(diffObject.asPatchSetId() + "," + path) + "^" + sideURL); anchor.setTitle(PatchUtil.C.download()); return anchor; }
From source file:com.google.gerrit.client.diff.PatchSetSelectBox2.java
License:Apache License
private Anchor createDownloadLink() { PatchSet.Id id = (idActive == null) ? other.idActive : idActive; String sideURL = (idActive == null) ? "1" : "0"; String base = GWT.getHostPageBaseURL() + "cat/"; Anchor anchor = new Anchor(new ImageResourceRenderer().render(Gerrit.RESOURCES.downloadIcon()), base + KeyUtil.encode(id + "," + path) + "^" + sideURL); anchor.setTitle(PatchUtil.C.download()); return anchor; }
From source file:com.google.gerrit.client.diff.SideBySide.java
License:Apache License
private List<InlineHyperlink> getUnifiedDiffLink() { InlineHyperlink toUnifiedDiffLink = new InlineHyperlink(); toUnifiedDiffLink.setHTML(new ImageResourceRenderer().render(Gerrit.RESOURCES.unifiedDiff())); toUnifiedDiffLink.setTargetHistoryToken(Dispatcher.toUnified(base, revision, path)); toUnifiedDiffLink.setTitle(PatchUtil.C.unifiedDiff()); return Collections.singletonList(toUnifiedDiffLink); }
From source file:com.google.gerrit.client.diff.Unified.java
License:Apache License
private List<InlineHyperlink> getSideBySideDiffLink() { InlineHyperlink toSideBySideDiffLink = new InlineHyperlink(); toSideBySideDiffLink.setHTML(new ImageResourceRenderer().render(Gerrit.RESOURCES.sideBySideDiff())); toSideBySideDiffLink.setTargetHistoryToken(Dispatcher.toSideBySide(base, revision, path)); toSideBySideDiffLink.setTitle(PatchUtil.C.sideBySideDiff()); return Collections.singletonList(toSideBySideDiffLink); }
From source file:com.google.gerrit.client.editor.EditScreen.java
License:Apache License
private void renderLinksToDiff() { InlineHyperlink sbs = new InlineHyperlink(); sbs.setHTML(new ImageResourceRenderer().render(Gerrit.RESOURCES.sideBySideDiff())); sbs.setTargetHistoryToken(Dispatcher.toPatch("sidebyside", null, new Patch.Key(revision, path))); sbs.setTitle(PatchUtil.C.sideBySideDiff()); linkPanel.add(sbs);//from w w w .ja v a 2 s . co m InlineHyperlink unified = new InlineHyperlink(); unified.setHTML(new ImageResourceRenderer().render(Gerrit.RESOURCES.unifiedDiff())); unified.setTargetHistoryToken(Dispatcher.toPatch("unified", null, new Patch.Key(revision, path))); unified.setTitle(PatchUtil.C.unifiedDiff()); linkPanel.add(unified); }
From source file:com.google.gerrit.client.patches.UnifiedPatchScreen.java
License:Apache License
private List<InlineHyperlink> getLinks() { InlineHyperlink toSideBySideDiffLink = new InlineHyperlink(); toSideBySideDiffLink.setHTML(new ImageResourceRenderer().render(Gerrit.RESOURCES.sideBySideDiff())); toSideBySideDiffLink.setTargetHistoryToken(getSideBySideDiffUrl()); toSideBySideDiffLink.setTitle(PatchUtil.C.sideBySideDiff()); return Collections.singletonList(toSideBySideDiffLink); }
From source file:com.google.gwt.sample.showcase.client.content.cell.CompositeContactCell.java
private static HasCell<ContactInfo, Boolean> createStar(final CwCellList.Images images) { return new HasCell<ContactInfo, Boolean>() { @Override//from w w w . j a va 2 s . c o m public Cell<Boolean> getCell() { return new AbstractCell<Boolean>(BrowserEvents.CLICK) { private ImageResourceRenderer renderer = new ImageResourceRenderer(); @Override public void render(Cell.Context context, Boolean value, SafeHtmlBuilder sb) { if (value != null) { sb.append(renderer.render(value ? images.star() : images.starOutline())); } } @Override public void onBrowserEvent(Cell.Context context, Element parent, Boolean value, NativeEvent event, ValueUpdater<Boolean> valueUpdater) { // Let AbstractCell handle the keydown event. super.onBrowserEvent(context, parent, value, event, valueUpdater); // Handle the click event. if (BrowserEvents.CLICK.equals(event.getType())) { // Ignore clicks that occur outside of the outermost element. EventTarget eventTarget = event.getEventTarget(); if (parent.getFirstChildElement().isOrHasChild(Element.as(eventTarget))) { boolean newValue = !value; valueUpdater.update(newValue); SafeHtmlBuilder sb = new SafeHtmlBuilder(); render(context, newValue, sb); parent.setInnerSafeHtml(sb.toSafeHtml()); } } } }; } @Override public FieldUpdater<ContactInfo, Boolean> getFieldUpdater() { return new FieldUpdater<ContactInfo, Boolean>() { @Override public void update(int index, ContactInfo contact, Boolean value) { contact.setStarred(value); } }; } @Override public Boolean getValue(ContactInfo contact) { return contact.isStarred(); } }; }