package gui.screen.ql;
import gui.Screen;
import ql.ast.Statement;
import ql.ast.statement.Form;
import ql.ast.visitor.evaluator.ValueEnvironment;
import ql.gui.ComponentCreator;
import ql.gui.Component;
import ql.gui.structure.ScrollablePanel;
import qls.ast.expression.literal.StringLiteral;
import qls.gui.structure.UISection;
public class FormScreen extends Screen {
public FormScreen(Component handler, Form formAst) {
super(formAst.getIdentifier());
setHandler(handler);
createFormScreen(formAst);
}
private void createFormScreen(Statement formAst) {
UISection formSection = new UISection(new StringLiteral("Form"), this);
ScrollablePanel scrollable = new ScrollablePanel(ComponentCreator.check(formAst, new ValueEnvironment()));
formSection.addComponent(scrollable);
addSection(formSection);
}
}