def question_list_UI(question_list=None):

    if question_list == None:
        question_list = Question_List.Question_List()

    question_list_layout = QVBoxLayout()
    questions_layout = QVBoxLayout()

    for question in question_list.get_list():
        questions_layout.addLayout(inalize_question_UI(question_list,
                                                       question))

    question_list_layout.addLayout(questions_layout)

    add_button_layout = QHBoxLayout()
    add_question_btn = QPushButton("Add Question")
    add_question_btn.setMaximumWidth(120)
    add_question_btn.clicked.connect(
        lambda: questions_layout.addLayout(add_question_UI(question_list)))

    space = QWidget()
    space.setMaximumWidth(600)
    space.setMinimumWidth(600)

    add_button_layout.addWidget(space)
    add_button_layout.addWidget(add_question_btn)
    add_button_layout.addWidget(QWidget())

    question_list_layout.addLayout(add_button_layout)
    question_list_layout.addWidget(QWidget())

    return question_list_layout
Esempio n. 2
0
def dummy_questions():
    question_list = Question_List.Question_List()

    # quesion 1
    checkbox = Question_List.Question.Checkbox.Checkbox()
    checkbox.add_option(
        Question_List.Question.Answer.Option.Option("option 1"))
    checkbox.add_option(
        Question_List.Question.Answer.Option.Option("option 2"))
    checkbox.add_option(
        Question_List.Question.Answer.Option.Option("option 3"))
    question = Question_List.Question.Question("Example checkmark", checkbox)
    question_list.add_question(question)

    # quesion 2
    dropdown = Question_List.Question.Dropdown.Dropdown()
    dropdown.add_option(
        Question_List.Question.Answer.Option.Option("option 1"))
    dropdown.add_option(
        Question_List.Question.Answer.Option.Option("option 2"))
    dropdown.add_option(
        Question_List.Question.Answer.Option.Option("option 3"))
    question = Question_List.Question.Question("Example dropbox", dropdown)

    question_list.add_question(question)
    # quesion 3

    toggle = Question_List.Question.Toggle.Toggle()
    toggle.add_option(Question_List.Question.Answer.Option.Option("option 1"))
    toggle.add_option(Question_List.Question.Answer.Option.Option("option 2"))
    toggle.add_option(Question_List.Question.Answer.Option.Option("option 3"))
    question = Question_List.Question.Question("Example toggle", toggle)
    question_list.add_question(question)

    return question_list
Esempio n. 3
0
def dummy_questions2():
    question_list = Question_List.Question_List()

    # quesion 1
    checkbox = Checkbox.Checkbox()
    checkbox.add_obj(Question_List.Question.Answer.Option.Option("option 4"))
    checkbox.add_obj(Question_List.Question.Answer.Option.Option("option 5"))
    checkbox.add_obj(Question_List.Question.Answer.Option.Option("option 6"))
    question = Question_List.Question.Question("Example checkmark", checkbox)
    question_list.add_obj(question)

    checkbox.obj_at(0).preferred_items.add_obj(items.list[1])
    checkbox.obj_at(0).preferred_items.add_obj(items.list[0])
    checkbox.obj_at(2).preferred_items.add_obj(items.list[2])

    # quesion 2
    dropdown = Dropdown.Dropdown()
    dropdown.add_obj(Question_List.Question.Answer.Option.Option("option 4"))
    dropdown.add_obj(Question_List.Question.Answer.Option.Option("option 5"))
    dropdown.add_obj(Question_List.Question.Answer.Option.Option("option 6"))
    question = Question_List.Question.Question("Example dropbox", dropdown)

    question_list.add_obj(question)
    # quesion 3

    toggle = Toggle.Toggle()
    toggle.add_obj(Question_List.Question.Answer.Option.Option("option 4"))
    toggle.add_obj(Question_List.Question.Answer.Option.Option("option 5"))
    toggle.add_obj(Question_List.Question.Answer.Option.Option("option 6"))
    question = Question_List.Question.Question("Example toggle", toggle)
    question_list.add_obj(question)

    return question_list
Esempio n. 4
0
    def __init__(self, question_list = None):
        if question_list is None:
            question_list = Question_List.Question_List()

        self.question_list = question_list