protected function initialise_qa()
 {
     $this->qtypeupdater = $this->make_qtype_updater();
     $qa = new stdClass();
     $qa->questionid = $this->question->id;
     $qa->variant = 1;
     $qa->behaviour = $this->behaviour_name();
     $qa->questionsummary = $this->qtypeupdater->question_summary($this->question);
     $qa->rightanswer = $this->qtypeupdater->right_answer($this->question);
     $qa->maxmark = $this->question->maxmark;
     $qa->minfraction = 0;
     $qa->flagged = 0;
     $qa->responsesummary = '';
     $qa->timemodified = 0;
     $qa->steps = array();
     $this->qa = $qa;
 }
 public function question_summary()
 {
     $drag = reset($this->question->options->drags);
     return parent::question_summary() . '[[' . get_string('dropzone', 'qtype_ddmarker', '1') . "]] -> {" . $drag->label . '}';
 }