/**
  * create new question
  */
 function &createQuestionObject()
 {
     if (ilObjAssessmentFolder::isAdditionalQuestionContentEditingModePageObjectEnabled()) {
         $addContEditMode = $_POST['add_quest_cont_edit_mode'];
     } else {
         $addContEditMode = assQuestion::ADDITIONAL_CONTENT_EDITING_MODE_DEFAULT;
     }
     include_once "./Modules/TestQuestionPool/classes/class.assQuestionGUI.php";
     $q_gui =& assQuestionGUI::_getQuestionGUI($_POST["sel_question_types"]);
     $this->object->addQuestionChangeListeners($q_gui->object);
     $q_gui->object->setObjId($this->object->getId());
     $q_gui->object->setAdditionalContentEditingMode($addContEditMode);
     $q_gui->object->createNewQuestion();
     $this->ctrl->setParameterByClass(get_class($q_gui), "q_id", $q_gui->object->getId());
     $this->ctrl->setParameterByClass(get_class($q_gui), "sel_question_types", $_POST["sel_question_types"]);
     $this->ctrl->redirectByClass(get_class($q_gui), "editQuestion");
 }