private JDialog createDialog(String title) { JDialog dlg = null; Presenter currentPst = AWWindowsManager.instance().getCurrentPst(); // boolean thrower = (currentPst!=null && // currentPst.getClass().getSimpleName().equals("AbrirDocumentoPst")); // if (thrower){ // dlg = new JDialog(null, title, Dialog.ModalityType.MODELESS); // }else if (AWWindowsManager.instance().isInMainWindow() || (currentPst == null)) { dlg = new JDialog( AWWindowsManager.instance().getFrame(), title, Dialog.ModalityType.DOCUMENT_MODAL); } else { JDialog parent = (JDialog) ((View) currentPst.getView()).getParentContainer(); dlg = new JDialog(parent, title, Dialog.ModalityType.DOCUMENT_MODAL); } setupIcons(dlg); dlg.setUndecorated(true); dlg.getContentPane().setLayout(new BorderLayout()); installFestFixture(dlg); // installMouseAdapter(dlg); return dlg; }
private void updateSearchResultButtonStatus() { int size = selection.getSelectedSet().size(); buttonAddDisk.setEnabled(true); buttonDeleteDisk.setEnabled(size != 0 && presenter.canDeleteDisk()); buttonModifyDisk.setEnabled(size == 1 && presenter.canModifyDisk()); buttonClearSelection.setEnabled(size != 0); }
@Override public void start(Stage primaryStage) { StageManager.getInstance().setPrimaryStage(primaryStage); // initialize new model Model model = new Model(); // Call controller Presenter presenter = new Presenter(model); presenter.show(); }
@Override public void updateLabels() { final String[] prefix = {"全部硬盘数量: ", "预留硬盘数量: ", "使用中硬盘数量: ", "未使用硬盘数量: "}; final String suffix = " GB"; final DiskState[] states = {null, DiskState.RESERVED, DiskState.INUSE, DiskState.STOP}; DiskState state = presenter.getQueryState(); Anchor[] labels = new Anchor[] {labelAll, labelReserved, labelInuse, labelStop}; for (int i = 0; i < labels.length; i++) { if (labels[i] != null) { double value = format((double) presenter.getCounts(states[i]) / DISK_UNIT); labels[i].setHTML(getLabel(state == states[i], prefix[i] + value + suffix)); } } }
@UiHandler("cameraCellList") protected void onCameraCellSelected(CellSelectedEvent event) { if (presenter != null) { int index = event.getIndex(); presenter.onCameraSelected(index); } }
@UiHandler("daysOfWeek") protected void onChange(ChangeEvent event) { if (presenter != null) { MListBox source = (MListBox) event.getSource(); presenter.onDayOfWeekSelected(source.getSelectedIndex()); } }
@UiHandler("tabPanel") protected void onTabSelected(SelectionEvent<Integer> event) { if (presenter != null) { int index = event.getSelectedItem(); presenter.onTabSelected(index); } }
@UiHandler("createGameButton") void onCreateGameButtonClick(ClickEvent event) { settingsPanel.upateSettings(); if (presenter != null) { presenter.onCreateButtonClicked(); } }
@Override protected void onBind() { super.onBind(); // The following call will trigger a series of call to addTab, so // we should make sure we clear all the tabs when unbinding. RequestTabsEvent.fire(this, requestTabsEventType, this); }
@Override protected void onUnbind() { super.onUnbind(); // The tabs are added indirectly in onBind() via the RequestTabsEvent, so we // clear them now. getView().removeTabs(); }
public void setPresenter(Presenter presenter) { if (presenter.isEditing()) { editView.setPresenter(presenter); contentContainer.setWidget(editView); } else { displayView.setPresenter(presenter); contentContainer.setWidget(displayView); } }
@Override public void setInSlot(Object slot, PresenterWidget<?> content) { super.setInSlot(slot, content); // TODO: Consider switching this to an event bus based mechanism where the // child presenter fires an event when it is revealed and the parent highlights the tab. // If we're setting a presenter attached to an actual slot, then highlight the tab if (slot == tabContentSlot) { try { Presenter<?, ?> presenter = (Presenter<?, ?>) content; TabContentProxy<?> proxy = (TabContentProxy<?>) presenter.getProxy(); getView().setActiveTab(proxy.getTab()); } catch (Exception e) { // We can't cast, no worry, we just won't highlight a tab } } }
public void updateTreeItems(TreeItem treeItem, List<FileWrapper> list) { if (treeItem == null) treeItem = trtmRoot; int index = 0, numberOfChildren = treeItem.getChildCount(); int newIndex = 0, numberOfNewChildren = list.size(); while (newIndex < numberOfNewChildren && index < numberOfChildren) { FileWrapper fileWrapper = list.get(newIndex); if (fileWrapper.getKind() != FileType.DIR) { break; } TreeItem child = treeItem.getChild(index); int diff = child.getText().compareTo(fileWrapper.getName()); if (diff < 0) { treeItem.removeItem(child); } else if (diff > 0) { TreeItem trtmNewItem = new TreeItem(); treeItem.insertItem(index, trtmNewItem); trtmNewItem.setText(fileWrapper.getName()); index++; numberOfChildren++; newIndex++; presenter.getFiles(trtmNewItem, getPath(trtmNewItem)); } else { index++; newIndex++; presenter.getFiles(child, getPath(child)); } } while (newIndex < numberOfNewChildren) { FileWrapper fileWrapper = list.get(newIndex++); if (fileWrapper.getKind() != FileType.DIR) { break; } TreeItem trtmNewItem = new TreeItem(); treeItem.addItem(trtmNewItem); trtmNewItem.setText(fileWrapper.getName()); presenter.getFiles(trtmNewItem, getPath(trtmNewItem)); } while (index < numberOfChildren) { treeItem.removeItem(treeItem.getChild(index)); numberOfChildren--; } }
@CallSuper protected void onDestroy() { super.onDestroy(); this.views.onCompleted(); this.subscriptions.unsubscribe(); Iterator localIterator = this.restartableSubscriptions.entrySet().iterator(); while (localIterator.hasNext()) { ((Subscription) ((Map.Entry) localIterator.next()).getValue()).unsubscribe(); } }
@Override public void onBrowserEvent( com.google.gwt.cell.client.Cell.Context context, Element parent, SummaryDTO value, NativeEvent event, ValueUpdater<SummaryDTO> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); EventTarget eventTarget = event.getEventTarget(); if (Element.is(eventTarget)) { Element src = Element.as(eventTarget); String id = src.getId(); if (id.startsWith(SEE_METADATA)) { presenter.displayMetadata(value.getUuid()); } if (id.startsWith(PDF_METADATA)) { presenter.displayMetadataPDF(value.getUuid()); } } }
@Override public void bindView(@NonNull DeveloperSettingsView view) { super.bindView(view); view.changeGitSha(developerSettingsModel.getGitSha()); view.changeBuildDate(developerSettingsModel.getBuildDate()); view.changeBuildVersionCode(developerSettingsModel.getBuildVersionCode()); view.changeBuildVersionName(developerSettingsModel.getBuildVersionName()); view.changeStethoState(developerSettingsModel.isStethoEnabled()); view.changeLeakCanaryState(developerSettingsModel.isLeakCanaryEnabled()); view.changeTinyDancerState(developerSettingsModel.isTinyDancerEnabled()); view.changeHttpLoggingLevel(developerSettingsModel.getHttpLoggingLevel()); }
private View createViewFromResource(int position, View convertView, int resource) { SlideListItemView slideListItemView; slideListItemView = (SlideListItemView) mInflater.inflate(resource, null); // Show slide number. TextView text; text = (TextView) slideListItemView.findViewById(R.id.slide_number_text); text.setText(mContext.getString(R.string.slide_number, position + 1)); SlideModel slide = getItem(position); int dur = slide.getDuration() / 1000; text = (TextView) slideListItemView.findViewById(R.id.duration_text); text.setText(mContext.getResources().getQuantityString(R.plurals.slide_duration, dur, dur)); Presenter presenter = PresenterFactory.getPresenter( "SlideshowPresenter", mContext, slideListItemView, mSlideshow); ((SlideshowPresenter) presenter).setLocation(position); presenter.present(); return slideListItemView; }
@UiHandler("save") void saveCustomer(ClickEvent event) { if (customer == null) { customer = new CustomerModel(); } // Update the fields customer.setFirstname(firstname.getText()); customer.setLastname(lastname.getText()); customer.setBirthdate(birthdate.getValue()); // Call the presenter presenter.saveCustomer(customer); }
public void prepareView() { Messages messages = presenter.getBrowserFactory().getMessages(); setCreateRequestTitle(messages.createRequestTitle()); setToLabel(messages.to()); setRequestTitleLabel(messages.requestTitle()); setRequestDescriptionLabel(messages.requestDescription()); setExpectsAnswerLabel(messages.expectsAnswer()); setPublishRequestButtonText(messages.publishRequest()); setCancelButtonText(messages.cancel()); requestTitleContainer.setText(""); requestDescriptionContainer.setText(""); toContainer.setText(""); expectsAnswerContainer.setValue(false); }
@CallSuper protected void onSave(Bundle paramBundle) { super.onSave(paramBundle); int i = this.requested.size() - 1; while (i >= 0) { int j = ((Integer) this.requested.get(i)).intValue(); Subscription localSubscription = (Subscription) this.restartableSubscriptions.get(Integer.valueOf(j)); if ((localSubscription != null) && (localSubscription.isUnsubscribed())) { this.requested.remove(i); } i -= 1; } paramBundle.putIntegerArrayList(REQUESTED_KEY, this.requested); }
@Override public void initialize() { super.initialize(); getSuperHeroes.getAll( new GetSuperHeroes.Callback() { @Override public void onSuperHeroesLoaded(List<SuperHero> superHeroes) { View view = getView(); view.hideLoading(); if (superHeroes.isEmpty()) { view.showEmptyCase(); } else { view.showSuperHeroes(superHeroes); } } }); }
public void unbind() { // Clear all references to the message item, which can contain attachments and other // memory-intensive objects mMessageItem = null; if (mImageView != null) { // Because #setOnClickListener may have set the listener to an object that has the // message item in its closure. mImageView.setOnClickListener(null); } if (mSlideShowButton != null) { // Because #drawPlaybackButton sets the tag to mMessageItem mSlideShowButton.setTag(null); } // leave the presenter in case it's needed when rebound to a different MessageItem. if (mPresenter != null) { mPresenter.cancelBackgroundLoading(); } }
@Override public void onViewCreated(Bundle savedInstanceState) { super.onViewCreated(savedInstanceState); if (savedInstanceState == null) { final Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(System.currentTimeMillis()); getView().setEndDate(cal.getTime()); cal.add(Calendar.DAY_OF_MONTH, -DEFAULT_DAY_RANGE); getView().setStartDate(cal.getTime()); } if (adManager.shouldShowAd()) { getView().showAd(); } }
@UiHandler("m_searchButton") public void handleSearchButton(ClickEvent event) { m_presenter.onSearchButtonClicked(); }
@UiHandler("cancel") void cancel(ClickEvent event) { presenter.cancel(); }
@CallSuper protected void onTakeView(View paramView) { super.onTakeView(paramView); this.views.onNext(paramView); }
@CallSuper protected void onDropView() { super.onDropView(); this.views.onNext(null); }
@UiHandler("button") void onButtonClick(ClickEvent event) { Place newPlace = null; panel.add(new SectionMngPopup()); listener.goTo(newPlace); }
public void fireEvent(Event<?> event) { presenter.fireEvent(event); }
@UiHandler("backButton") protected void onBackButtonPressed(TapEvent event) { if (presenter != null) { presenter.onBackButtonPressed(); } }