@Inject public NavigateToFileViewImpl( CoreLocalizationConstant locale, NavigateToFileViewImplUiBinder uiBinder, AutoCompleteResources autoCompleteResources, Resources resources) { this.locale = locale; this.resources = resources; css = autoCompleteResources.autocompleteComponentCss(); css.ensureInjected(); setWidget(uiBinder.createAndBindUi(this)); setAutoHideEnabled(true); setAnimationEnabled(true); getElement().getStyle().setProperty("boxShadow", "0 2px 4px 0 rgba(0, 0, 0, 0.50)"); getElement().getStyle().setProperty("borderRadius", "0px"); }
@Inject public FindActionViewImpl( Resources resources, KeyBindingAgent keyBindingAgent, ActionManager actionManager, AutoCompleteResources autoCompleteResources, ToolbarResources toolbarResources, FindActionViewImplUiBinder uiBinder) { this.resources = resources; this.keyBindingAgent = keyBindingAgent; this.actionManager = actionManager; this.toolbarResources = toolbarResources; this.presentationFactory = new PresentationFactory(); css = autoCompleteResources.autocompleteComponentCss(); css.ensureInjected(); DockLayoutPanel rootElement = uiBinder.createAndBindUi(this); setWidget(rootElement); setAutoHideEnabled(true); setAnimationEnabled(true); layoutPanel.setWidgetHidden(actionsPanel, true); layoutPanel.setHeight("60px"); addCloseHandler(event -> delegate.onClose()); includeNonMenu.addValueChangeHandler( event -> { includeNonMenu.getElement().setAttribute("checked", Boolean.toString(event.getValue())); delegate.nameChanged(nameField.getText(), event.getValue()); }); }
@Override public void showActions(Map<Action, String> actions) { this.actions = actions; actionsContainer.getElement().setInnerHTML(""); TableElement itemHolder = Elements.createTableElement(); itemHolder.setClassName(css.items()); actionsContainer.getElement().appendChild(((com.google.gwt.dom.client.Element) itemHolder)); list = SimpleList.create( (SimpleList.View) actionsContainer.getElement().cast(), (Element) actionsContainer.getElement(), itemHolder, resources.defaultSimpleListCss(), listItemRenderer, eventDelegate); list.render(new ArrayList<>(actions.keySet())); if (!actions.isEmpty()) { list.getSelectionModel().setSelectedItem(0); } layoutPanel.setWidgetHidden(actionsPanel, false); layoutPanel.setHeight("250px"); if (isVisible()) { Scheduler.get().scheduleDeferred(() -> center()); } }
@AssistedInject public CodeAssistantImpl( @Assisted final DocumentPartitioner partitioner, @Assisted TextEditor textEditor, NotificationManager notificationManager) { this.notificationManager = notificationManager; processors = new HashMap<>(); res.defaultSimpleListCss().ensureInjected(); res.autocompleteComponentCss().ensureInjected(); res.popupCss().ensureInjected(); this.partitioner = partitioner; this.textEditor = textEditor; }