< prev index next >
application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/common/FlavorSelector.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* The contents of this file are subject to the terms of either the Universal Permissive License
* v 1.0 as shown at http://oss.oracle.com/licenses/upl
--- 1,8 ----
/*
! * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
! * Copyright (c) 2019, Red Hat Inc. All rights reserved.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* The contents of this file are subject to the terms of either the Universal Permissive License
* v 1.0 as shown at http://oss.oracle.com/licenses/upl
*** 63,73 ****
--- 64,76 ----
import org.eclipse.swt.graphics.RGB;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Canvas;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
+ import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
+ import org.eclipse.swt.widgets.Listener;
import org.eclipse.ui.forms.widgets.Form;
import org.openjdk.jmc.common.IDisplayable;
import org.openjdk.jmc.common.IMCThread;
import org.openjdk.jmc.common.item.IAttribute;
*** 299,309 ****
sameThreadsButton.setEnabled(showConcurrentButton.getSelection());
sameThreadsButton.setSelection(flavorSelectorState.sameThreads);
sameThreadsButton.addSelectionListener(new SameThreadsSelectionListener());
// FIXME: Persist state for above checkboxes?
-
onShow.ifPresent(on -> {
Label rangeLabel = new Label(selectorRow, SWT.NONE);
rangeLabel.setLayoutData(GridDataFactory.swtDefaults().create());
rangeLabel.setText(Messages.FlavorSelector_LABEL_TIMERANGE);
showButton = new Button(selectorRow, SWT.PUSH);
--- 302,311 ----
*** 312,321 ****
--- 314,329 ----
showButton.setLayoutData(GridDataFactory.swtDefaults().create());
resetButton = new Button(selectorRow, SWT.PUSH);
resetButton.setText(Messages.FlavorSelector_BUTTON_TIMERANGE_CLEAR);
resetButton.setToolTipText(Messages.FlavorSelector_BUTTON_TIMERANGE_CLEAR_TOOLTIP);
resetButton.addListener(SWT.Selection, e -> on.accept(false));
+ resetButton.addListener(SWT.Selection, new Listener() {
+ @Override
+ public void handleEvent(Event event) {
+ on.accept(false);
+ }
+ });
resetButton.setLayoutData(GridDataFactory.swtDefaults().create());
showButton.addListener(SWT.Selection, e -> on.accept(true));
});
canvas = new Canvas(container, SWT.NO_BACKGROUND);
< prev index next >