package org.fugazi.ql.gui;
import org.fugazi.ql.gui.ui_element.UIForm;
import org.fugazi.ql.gui.ui_element.ui_questions.UIQuestion;
import java.util.ArrayList;
import java.util.List;
public class UIFormManager {
protected UIForm form;
private List<UIQuestion> questionsInForm;
public UIFormManager(UIForm _form) {
this.form = _form;
this.questionsInForm = new ArrayList<>();
}
public void render() {
this.form.showForm();
}
public void addQuestion(UIQuestion _uiQuestion) {
if (!this.questionsInForm.contains(_uiQuestion)) {
this.questionsInForm.add(_uiQuestion);
_uiQuestion.addToForm(this.form);
}
}
public void removeQuestion(UIQuestion _uiQuestion) {
if (this.questionsInForm.contains(_uiQuestion)) {
this.questionsInForm.remove(_uiQuestion);
_uiQuestion.removeFromForm(this.form);
}
}
}