tao-test/app/taoQtiItem/views/js/qtiCreator/model/qtiClasses.js

54 lines
3.8 KiB
JavaScript

/**
* Define the location of all qti classes used in the QTI Creator
*/
define(['lodash', 'taoQtiItem/qtiItem/core/qtiClasses'], function(_, qtiClasses){
"use strict";
//clone the qtiClasses instead of modifying it by direct extend:
return _.defaults({
'assessmentItem' : 'taoQtiItem/qtiCreator/model/Item',
'_container' : 'taoQtiItem/qtiCreator/model/Container',
'img' : 'taoQtiItem/qtiCreator/model/Img',
'math' : 'taoQtiItem/qtiCreator/model/Math',
'object' : 'taoQtiItem/qtiCreator/model/Object',
'table' : 'taoQtiItem/qtiCreator/model/Table',
'rubricBlock' : 'taoQtiItem/qtiCreator/model/RubricBlock',
'modalFeedback' : 'taoQtiItem/qtiCreator/model/feedbacks/ModalFeedback',
'choiceInteraction' : 'taoQtiItem/qtiCreator/model/interactions/ChoiceInteraction',
'orderInteraction' : 'taoQtiItem/qtiCreator/model/interactions/OrderInteraction',
'associateInteraction' : 'taoQtiItem/qtiCreator/model/interactions/AssociateInteraction',
'matchInteraction' : 'taoQtiItem/qtiCreator/model/interactions/MatchInteraction',
'inlineChoiceInteraction' : 'taoQtiItem/qtiCreator/model/interactions/InlineChoiceInteraction',
'simpleChoice' : 'taoQtiItem/qtiCreator/model/choices/SimpleChoice',
'simpleAssociableChoice' : 'taoQtiItem/qtiCreator/model/choices/SimpleAssociableChoice',
'inlineChoice' : 'taoQtiItem/qtiCreator/model/choices/InlineChoice',
'mediaInteraction' : 'taoQtiItem/qtiCreator/model/interactions/MediaInteraction',
'uploadInteraction' : 'taoQtiItem/qtiCreator/model/interactions/UploadInteraction',
'textEntryInteraction' : 'taoQtiItem/qtiCreator/model/interactions/TextEntryInteraction',
'sliderInteraction' : 'taoQtiItem/qtiCreator/model/interactions/SliderInteraction',
'extendedTextInteraction' : 'taoQtiItem/qtiCreator/model/interactions/ExtendedTextInteraction',
'hotspotInteraction' : 'taoQtiItem/qtiCreator/model/interactions/HotspotInteraction',
'selectPointInteraction' : 'taoQtiItem/qtiCreator/model/interactions/SelectPointInteraction',
'graphicInteraction' : 'taoQtiItem/qtiCreator/model/interactions/GraphicOrderInteraction',
'graphicAssociateInteraction' : 'taoQtiItem/qtiCreator/model/interactions/GraphicAssociateInteraction',
'graphicGapMatchInteraction' : 'taoQtiItem/qtiCreator/model/interactions/GraphicGapMatchInteraction',
'graphicOrderInteraction' : 'taoQtiItem/qtiCreator/model/interactions/GraphicOrderInteraction',
'hotspotChoice' : 'taoQtiItem/qtiCreator/model/choices/HotspotChoice',
'gapImg' : 'taoQtiItem/qtiCreator/model/choices/GapImg',
'associableHotspot' : 'taoQtiItem/qtiCreator/model/choices/AssociableHotspot',
'gapMatchInteraction' : 'taoQtiItem/qtiCreator/model/interactions/GapMatchInteraction',
'hottextInteraction' : 'taoQtiItem/qtiCreator/model/interactions/HottextInteraction',
'hottext' : 'taoQtiItem/qtiCreator/model/choices/Hottext',
'gapText' : 'taoQtiItem/qtiCreator/model/choices/GapText',
'gap' : 'taoQtiItem/qtiCreator/model/choices/Gap',
'responseDeclaration' : 'taoQtiItem/qtiCreator/model/variables/ResponseDeclaration',
'responseProcessing' : 'taoQtiItem/qtiCreator/model/ResponseProcessing',
'customInteraction' : 'taoQtiItem/qtiCreator/model/interactions/PortableCustomInteraction',
'endAttemptInteraction' : 'taoQtiItem/qtiCreator/model/interactions/EndAttemptInteraction',
'infoControl' : 'taoQtiItem/qtiCreator/model/PortableInfoControl',
'include' : 'taoQtiItem/qtiCreator/model/Include',
'printedVariable' : 'taoQtiItem/qtiCreator/model/PrintedVariable',
'_tooltip' : 'taoQtiItem/qtiCreator/model/Tooltip'
}, qtiClasses);
});