package org.signalml.app.view.tag.synchronize;
import static org.signalml.app.util.i18n.SvarogI18n._;
import org.signalml.app.model.tag.SynchronizeTagsWithTriggerParameters;
import org.signalml.app.view.common.components.panels.PanelWithEnablingCheckbox;
public class LengthThresholdPanel extends PanelWithEnablingCheckbox<LengthThresholdValuePanel>{
private static final long serialVersionUID = -923590891624359993L;
private LengthThresholdValuePanel lengthThresholdValuePanel;
public LengthThresholdPanel() {
super(_("Length threshold"));
}
@Override
protected String getEnableCheckboxText() {
return _("Enable length threshold");
}
@Override
protected LengthThresholdValuePanel getPanel() {
if (lengthThresholdValuePanel == null)
lengthThresholdValuePanel = new LengthThresholdValuePanel();
return lengthThresholdValuePanel;
}
public void fillPanelFromModel(SynchronizeTagsWithTriggerParameters model) {
//setCheckboxSelected(model.isLengthThresholdEnabled());
//getPanel().getLengthThresholdValueSpinner().setValue(model.getLengthThresholdValue());
}
public void fillModelFromPanel(SynchronizeTagsWithTriggerParameters model) {
model.setLengthThresholdEnabled(isCheckboxSelected());
model.setLengthThresholdValue(getPanel().getLengthThresholdValueSpinner().getValue());
}
}