final SVGResource logo = productInfoDataProvider.getWaterMarkLogo(); if (nonNull(logo)) { this.logo.appendChild(new SVGImage(logo).getSvgElement().getElement());
/** {@inheritDoc} */ @Override public SpanElement renderNodeContents(Reference data) { SpanElement root = Elements.createSpanElement(css.referenceRoot()); SVGImage icon; if (data.getFullName().equals(MergePresenter.LOCAL_BRANCHES_TITLE)) { icon = new SVGImage(gitResources.checkoutReference()); } else if (data.getFullName().equals(MergePresenter.REMOTE_BRANCHES_TITLE)) { icon = new SVGImage(gitResources.remote()); } else { icon = new SVGImage(gitResources.branches()); } SpanElement label = Elements.createSpanElement(css.referenceLabel()); String content = data.getDisplayName(); label.setTextContent(content); root.appendChild((Node) icon.getSvgElement().getElement()); root.appendChild(label); return root; }
/** {@inheritDoc} */ @Override public void setCheckedStatus(boolean isChecked) { ButtonResources.Css buttonCss = resources.buttonCss(); if (isChecked) { icon.removeClassNameBaseVal(buttonCss.whiteColor()); icon.addClassNameBaseVal(buttonCss.activeConsoleButton()); } else { icon.removeClassNameBaseVal(buttonCss.activeConsoleButton()); icon.addClassNameBaseVal(buttonCss.whiteColor()); } image.getElement().appendChild(icon.getSvgElement().getElement()); }
@Override public void update(ActionEvent e) { panel.clear(); Project project = appContext.getRootProject(); if (project != null && project.getAttributes().containsKey(GIT_CURRENT_HEAD_NAME)) { Label projectNameLabel = new Label(project.getName()); projectNameLabel.ensureDebugId("statusBarProjectBranchRepositoryName"); projectNameLabel.getElement().getStyle().setMarginLeft(5., Unit.PX); panel.add(projectNameLabel); SVGImage branchIcon = new SVGImage(resources.checkoutReference()); branchIcon.getSvgElement().getStyle().setMarginLeft(5., Unit.PX); panel.add(branchIcon); Label headLabel = new Label(project.getAttribute(GIT_CURRENT_HEAD_NAME)); headLabel.ensureDebugId("statusBarProjectBranchName"); headLabel.setTitle(constant.branchesControlTitle()); Style headLabelStyle = headLabel.getElement().getStyle(); headLabelStyle.setCursor(Cursor.POINTER); headLabelStyle.setMarginLeft(5., Unit.PX); headLabel.addClickHandler(event -> branchPresenter.showBranches(project)); panel.add(headLabel); } } }
public NodeWidget( String nodeName, ProjectClasspathResources resources, int nodeKind, SVGResource nodeIcon) { this.resources = resources; this.nodeName = nodeName; this.nodeKind = nodeKind; initWidget(UI_BINDER.createAndBindUi(this)); SVGImage icon = new SVGImage(nodeIcon.getSvg()); this.icon.getElement().appendChild(icon.getSvgElement().getElement()); this.removeButton.getElement().appendChild(resources.removeNode().getSvg().getElement()); name.setText(nodeName); removeButton.addDomHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { delegate.onRemoveButtonClicked(NodeWidget.this); } }, ClickEvent.getType()); addDomHandler(this, ClickEvent.getType()); }