package de.persosim.simulator.ui.parts;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
import org.globaltester.logging.ui.LogLevelComposite;
import org.globaltester.logging.filter.LevelFilter;
public class LogLevelDialog extends Dialog {
LevelFilter filter;
LogLevelComposite llcomposite;
public LogLevelDialog(Shell parentShell) {
super(parentShell);
filter = de.persosim.simulator.ui.Activator.getLogLevelFilter();
}
@Override
protected Control createDialogArea(Composite parent) {
llcomposite = new LogLevelComposite(parent, SWT.NONE, filter);
return llcomposite;
}
@Override
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
newShell.setText("Change log level");
}
@Override
protected void okPressed() {
llcomposite.applyLevelFilter();
super.okPressed();
}
}