/** * Constructor * @param resource * An SVG resource to use for the SVG element defining the button * @param faces * The SVG element defining the button */ protected SVGButtonBase(SVGResource resource, Map<SVGFaceName, SVGFace> faces) { this(resource.getSvg(), faces); }
/** * Constructor * @param resource * An SVG resource to use for the SVG element defining the button * @param faces * The SVG element defining the button */ protected SVGButtonBase(SVGResource resource, Map<SVGFaceName, SVGFace> faces) { this(resource.getSvg(), faces); }
public SVGPushButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) { this(resource.getSvg(), faces); }
public SVGToggleButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) { this(resource.getSvg(), faces); }
public SVGToggleButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) { this(resource.getSvg(), faces); }
public SVGPushButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) { this(resource.getSvg(), faces); }
/** * Sets the SVG resource defining the button * @param resource * An SVG resource */ public void setResource(SVGResource resource) { setSvgElement(resource.getSvg()); } /**
/** * Sets the SVG resource defining the button * @param resource * An SVG resource */ public void setResource(SVGResource resource) { setSvgElement(resource.getSvg()); } /**
public void setResource(SVGResource resource) { setSvgElement(resource.getSvg()); }
public void setResource(SVGResource resource) { setSvgElement(resource.getSvg()); }
@Override public void render(Context context, PackageFragmentRoot value, SafeHtmlBuilder sb) { sb.appendHtmlConstant(resources.sourceFolder().getSvg().getElement().getString()) .appendEscaped(" "); sb.appendEscaped(value.getUri().substring(project.getUri().length())); } },
@Inject public BackgroundLoaderViewImpl(LoaderViewImplUiBinder uiBinder, Resources resources) { this.resources = resources; LoaderCss styles = resources.css(); styles.ensureInjected(); rootElement = uiBinder.createAndBindUi(this); iconLoader.getElement().appendChild((resources.loaderIcon().getSvg().getElement())); iconClose.getElement().appendChild((resources.errorOperationIcon().getSvg().getElement())); iconClose.setVisible(false); status.addClickHandler(event -> delegate.showResolverInfo()); }
private Element getIconElement(Object icon) { if (icon instanceof SVGResource) { return ((SVGResource) icon).getSvg().getElement(); } else if (icon instanceof String) { SpanElement element = Document.get().createSpanElement(); element.getStyle().setFontSize(11., Style.Unit.PT); element.getStyle().setMarginTop(2., Style.Unit.PT); element.setInnerHTML((String) icon); return element; } throw new IllegalArgumentException("Icon type is undefined"); } }
@Override public void render(Context context, PackageFragment value, SafeHtmlBuilder sb) { sb.appendHtmlConstant(resources.packageItem().getSvg().getElement().getString()) .appendEscaped(" "); if (value.getName().isEmpty()) { sb.appendEscaped("(default package)"); } else { sb.appendEscaped(value.getName()); } } },
@Inject public BackgroundLoaderViewImpl(LoaderViewImplUiBinder uiBinder, Resources resources) { this.resources = resources; LoaderCss styles = resources.css(); styles.ensureInjected(); rootElement = uiBinder.createAndBindUi(this); iconLoader.getElement().appendChild((resources.loaderIcon().getSvg().getElement())); iconClose.getElement().appendChild((resources.errorOperationIcon().getSvg().getElement())); iconClose.setVisible(false); status.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { delegate.showResolverInfo(); } }); }
@Override public void render(Context context, JavaProjectStructure value, SafeHtmlBuilder sb) { sb.appendHtmlConstant(resources.javaCategoryIcon().getSvg().getElement().getString()) .appendEscaped(" "); sb.appendEscaped(value.getName()); } },
/** * Creates new dropdown list widget. * * @param emptyStateWidget widget that should be used for displaying an empty list's state * @param syncWidths specifies whether the dropdown menu's width always should be the same as this * dropdown list's width */ public DropdownList(Widget emptyStateWidget, boolean syncWidths) { this.emptyStateWidget = emptyStateWidget; itemListWidgets = new HashMap<>(); itemHeaderWidgets = new HashMap<>(); initWidget(UI_BINDER.createAndBindUi(this)); setWidth(DEFAULT_WIDTH_PX + "px"); menu = new DropdownMenu(this, syncWidths); dropdownMenuButton.getElement().appendChild(RESOURCES.expansionImage().getSvg().getElement()); addDomHandler(e -> menu.toggleMenuVisibility(), ClickEvent.getType()); setSelectedItem(null); }
/** {@inheritDoc} */ @Override public Element getIconContainer(SVGResource icon) { if (icon != null) { OMSVGSVGElement svg = icon.getSvg(); svg.addClassNameBaseVal(treeStyles.treeStylesCss().iconContainer()); svg.setWidth(Style.Unit.PX, 16); svg.setHeight(Style.Unit.PX, 16); return svg.getElement(); } ImageElement emptyIcon = Document.get().createImageElement(); emptyIcon.setSrc(TreeView.blankImageUrl); emptyIcon.setClassName(treeStyles.treeStylesCss().iconContainer()); return emptyIcon; }
@Override public void renderElement(Element element, ClasspathEntry data) { SpanElement categoryHeaderElement = Document.get().createSpanElement(); categoryHeaderElement.setClassName(classpathResources.getCss().elementHeader()); element.appendChild(categoryHeaderElement); SpanElement iconElement = Document.get().createSpanElement(); if (data.getPath().endsWith(".jar")) { iconElement.appendChild(javaResources.jarFileIcon().getSvg().getElement()); } categoryHeaderElement.appendChild(iconElement); Element textElement = createNameOfElement(data.getPath()); textElement.addClassName(classpathResources.getCss().elementLabel()); categoryHeaderElement.appendChild(textElement); element.appendChild(categoryHeaderElement); }
DropButton() { super(Document.get().createDivElement()); addStyleName(RESOURCES.css().button()); addStyleName(RESOURCES.css().dropButton()); final FlowPanel marker = new FlowPanel(); marker.getElement().appendChild(RESOURCES.arrowIcon().getSvg().getElement()); marker.addStyleName(RESOURCES.css().expandedImage()); getElement().appendChild(marker.getElement()); addClickHandler( event -> { if (menu == null || !menu.isShowing()) { showMenu(); } }); } }