package org.uva.ql.view.panel;
import java.util.List;
import org.uva.ql.ast.expression.Expression;
public class IfElseQuestionPanel extends IfQuestionPanel {
private final List<Panel> elseBlockPanels;
public IfElseQuestionPanel(List<Panel> ifBlockPanels, List<Panel> elseBlockPanels, Expression expr) {
super(ifBlockPanels, expr);
this.elseBlockPanels = elseBlockPanels;
initializeBlock(this.elseBlockPanels);
}
@Override
public void toggleIfBlock(boolean show) {
super.toggleIfBlock(show);
if (elseBlockPanels != null) {
for (Panel panel : elseBlockPanels) {
(panel).setVisible(!show);
}
}
}
}