SYMBOL INDEX (1832 symbols across 208 files) FILE: android/src/net/gcompris/GComprisActivity.java class GComprisActivity (line 31) | public class GComprisActivity extends QtActivity method GComprisActivity (line 36) | public GComprisActivity() method onCreate (line 40) | public void onCreate(Bundle savedInstanceState) method forceFullscreen (line 56) | private void forceFullscreen() { method bypassEdgeToEdge (line 77) | private void bypassEdgeToEdge() { method onResume (line 93) | @Override method onWindowFocusChanged (line 99) | @Override method requestAudioFocus (line 108) | public static boolean requestAudioFocus() { method abandonAudioFocus (line 125) | public static void abandonAudioFocus() { method setKeepScreenOn (line 140) | public void setKeepScreenOn(boolean value) { method localeCompare (line 155) | public int localeCompare(String a, String b, String locale) FILE: src/activities/adjacent_numbers/adjacent_numbers.js function hasMandatoryKeys (line 21) | function hasMandatoryKeys(level, levelIndex) function validateLevel (line 43) | function validateLevel(level, levelIndex) function start (line 98) | function start(items_) { function stop (line 112) | function stop() { function setTitleText (line 115) | function setTitleText() { function initLevel (line 157) | function initLevel() { function getStartTiles (line 244) | function getStartTiles(lowerBound, upperBound, step) function getCorrectAnswers (line 257) | function getCorrectAnswers(question) function nextLevel (line 270) | function nextLevel() { function previousLevel (line 277) | function previousLevel() { function getNextQuestionArray (line 285) | function getNextQuestionArray(start, step, number) { function hideTiles (line 296) | function hideTiles(answer, tileIndices) function getQuestionArray (line 308) | function getQuestionArray(startTile, step, number, indicesToGuess) { function isPupilAnswerRight (line 317) | function isPupilAnswerRight(pupilAnswer) { function getPupilAnswerArray (line 332) | function getPupilAnswerArray() { function checkAnswer (line 342) | function checkAnswer() { function resetTile (line 377) | function resetTile(index) function goodAnswerFeedback (line 386) | function goodAnswerFeedback() { function checkTileAnswer (line 392) | function checkTileAnswer(index, value) { function updatePupilAnswer (line 398) | function updatePupilAnswer(index, newValue) { function isAnswerComplete (line 419) | function isAnswerComplete() { function nextSubLevel (line 435) | function nextSubLevel() FILE: src/activities/advanced_colors/advanced_colors.js function get (line 855) | function get() { FILE: src/activities/algebra_by/algebra.js function start (line 53) | function start(items_, operand_, speedSetting_) { function stop (line 63) | function stop() { function getOperands (line 68) | function getOperands(min, max) function initLevel (line 92) | function initLevel() { function randomInRange (line 140) | function randomInRange(min, max) { function circularShiftElements (line 144) | function circularShiftElements() { function nextLevel (line 151) | function nextLevel() { function previousLevel (line 158) | function previousLevel() { function calculateOperands (line 165) | function calculateOperands() function getAnswer (line 175) | function getAnswer(val1, val2) { function validateAnswer (line 192) | function validateAnswer(screenAnswer) function run (line 197) | function run() { function checkAnswer (line 208) | function checkAnswer() { function nextQuestion (line 223) | function nextQuestion() { function questionsLeft (line 228) | function questionsLeft() { FILE: src/activities/algorithm/algorithm.js function start (line 70) | function start(items_) { function stop (line 77) | function stop() { function initLevel (line 80) | function initLevel() { function setUp (line 84) | function setUp() { function getImages (line 98) | function getImages(number, level) { function setQuestion (line 110) | function setQuestion(indices){ function setAnswer (line 115) | function setAnswer(indices){ function clickHandler (line 128) | function clickHandler(id){ function nextLevel (line 157) | function nextLevel() { function nextSubLevel (line 164) | function nextSubLevel() { function previousLevel (line 173) | function previousLevel() { FILE: src/activities/align4_2players/align4.js function start (line 30) | function start(items_, twoPlayer_) { function stop (line 38) | function stop() { function initLevel (line 44) | function initLevel() { function nextLevel (line 84) | function nextLevel() { function previousLevel (line 89) | function previousLevel() { function reset (line 94) | function reset() { function whichColumn (line 106) | function whichColumn(mouseX, mouseY) { function setPieceLocation (line 116) | function setPieceLocation(mouseX, mouseY) { function setPieceLocationByIndex (line 122) | function setPieceLocationByIndex(index) { function moveCurrentIndexRight (line 127) | function moveCurrentIndexRight() { function moveCurrentIndexLeft (line 133) | function moveCurrentIndexLeft() { function isModelEmpty (line 139) | function isModelEmpty(model) { function getPieceAt (line 144) | function getPieceAt(col, row) { function getNextFreeStop (line 148) | function getNextFreeStop(col) { function handleDrop (line 157) | function handleDrop(column) { function setPieceState (line 168) | function setPieceState(col, row, state) { function getPieceState (line 172) | function getPieceState(col, row) { function getBoardFromModel (line 176) | function getBoardFromModel() { function getFreeStopFromBoard (line 190) | function getFreeStopFromBoard(column, board) { function alphabeta (line 200) | function alphabeta(depth, alpha, beta, player, board) { function doMove (line 255) | function doMove() { function checkLine (line 266) | function checkLine() { function evaluateBoard (line 320) | function evaluateBoard(player1, player2, board) { function checkGameWon (line 368) | function checkGameWon(currentPieceRow, currentPieceColumn) { function continueGame (line 456) | function continueGame() { FILE: src/activities/analog_electricity/analog_electricity.js function start (line 80) | function start(items_) { function reset (line 87) | function reset() { function stop (line 92) | function stop() { function initLevel (line 100) | function initLevel() { function loadFreeMode (line 192) | function loadFreeMode() { function checkAnswer (line 206) | function checkAnswer() { function zoomIn (line 238) | function zoomIn() { function zoomOut (line 258) | function zoomOut() { function updateComponentDimension (line 278) | function updateComponentDimension(zoomRatio) { function nextLevel (line 288) | function nextLevel() { function previousLevel (line 293) | function previousLevel() { function createComponent (line 298) | function createComponent(x, y, componentIndex) { function terminalPointSelected (line 324) | function terminalPointSelected(terminal, destructible) { function disableToolDelete (line 342) | function disableToolDelete() { function nextColorIndex (line 349) | function nextColorIndex() { function createWire (line 356) | function createWire(connectionPoint, destructible) { function updateWires (line 387) | function updateWires(index) { function updateWiresOnResize (line 455) | function updateWiresOnResize() { function deselect (line 461) | function deselect() { function removeComponent (line 475) | function removeComponent(index) { function removeWire (line 496) | function removeWire(wire) { function componentSelected (line 529) | function componentSelected(index) { function rotateLeft (line 536) | function rotateLeft() { function rotateRight (line 541) | function rotateRight() { function displayInfo (line 546) | function displayInfo() { function updateToolTip (line 562) | function updateToolTip(toolTipText) { function restartTimer (line 566) | function restartTimer() { function createNetlist (line 570) | function createNetlist() { function dcAnalysis (line 581) | function dcAnalysis() { function displayWarning (line 614) | function displayWarning(message_) { FILE: src/activities/analog_electricity/cktsim.js function Circuit (line 52) | function Circuit() { function load_dc (line 309) | function load_dc(ckt,soln,rhs) { function load_tran (line 359) | function load_tran(ckt,soln,rhs) { function interp_coeffs (line 380) | function interp_coeffs(t, t0, t1, t2) { function pick_step (line 394) | function pick_step(ckt, step_index) { function mat_make (line 902) | function mat_make(N,M) { function mat_v_mult (line 914) | function mat_v_mult(M,x,b,scale) { function mat_scale_add (line 929) | function mat_scale_add(A, B, scalea, scaleb, C) { function mat_copy (line 977) | function mat_copy(src,dest) { function mat_copy_transposed (line 988) | function mat_copy_transposed(src,dest) { function mat_rank (line 1001) | function mat_rank(Mo) { function mat_solve_rq (line 1058) | function mat_solve_rq(M, rhs) { function mat_solve (line 1133) | function mat_solve(M,rhs) { function Device (line 1197) | function Device() { function ord (line 1235) | function ord(ch) { function parse_number (line 1243) | function parse_number(s,default_v) { function parse_source (line 1388) | function parse_source(v) { function pwl_source (line 1535) | function pwl_source(src,tv_pairs,repeat) { function arg_value (line 1580) | function arg_value(args,index,default_v) { function VSource (line 1600) | function VSource(npos,nneg,branch,v) { function ISource (line 1639) | function ISource(npos,nneg,v) { function Resistor (line 1688) | function Resistor(n1,n2,v) { function Diode (line 1718) | function Diode(n1,n2,v,type) { function Capacitor (line 1779) | function Capacitor(n1,n2,v) { function Inductor (line 1808) | function Inductor(n1,n2,branch,v) { function Opamp (line 1845) | function Opamp(np,nn,no,ng,branch,A,name) { function Fet (line 1886) | function Fet(d,g,s,ratio,name,type) { FILE: src/activities/baby_keyboard/baby_keyboard.js function start (line 17) | function start(items_) { function stop (line 21) | function stop() { function processKeyPress (line 25) | function processKeyPress(text) { function playLetter (line 30) | function playLetter(letter) { function stopVoice (line 42) | function stopVoice() { function playSound (line 47) | function playSound() { function focusTextInput (line 53) | function focusTextInput() { FILE: src/activities/baby_mouse/baby_mouse.js function start (line 18) | function start(items_) { function stop (line 23) | function stop() { function initLevel (line 26) | function initLevel() { FILE: src/activities/baby_wordprocessor/baby_wordprocessor.js function start (line 17) | function start(items_) { function stop (line 22) | function stop() { function focusTextInput (line 26) | function focusTextInput() { function playLetter (line 31) | function playLetter(letter) { function stopVoice (line 45) | function stopVoice() { FILE: src/activities/babymatch/babymatch.js function start (line 27) | function start(items_, imagesUrl_, soundsUrl_, boardsUrl_, levelCount_, ... function resetData (line 45) | function resetData() { function stop (line 60) | function stop() { function initLevel (line 64) | function initLevel() { function hideInstructions (line 180) | function hideInstructions() { function nextSubLevel (line 184) | function nextSubLevel() { function nextLevel (line 193) | function nextLevel() { function previousLevel (line 200) | function previousLevel() { function win (line 207) | function win() { function getClosestSpot (line 217) | function getClosestSpot(x, y) { function highLightSpot (line 238) | function highLightSpot(stopItem, tile) { function clearHighLightSpots (line 248) | function clearHighLightSpots() { FILE: src/activities/balancebox/balancebox.js function start (line 73) | function start(items_) { function reconfigureScene (line 134) | function reconfigureScene() function sinDeg (line 160) | function sinDeg(num) function stopBall (line 165) | function stopBall() function moveBall (line 172) | function moveBall() function checkBallContacts (line 189) | function checkBallContacts() function finishBall (line 221) | function finishBall(won, x, y) function stop (line 240) | function stop() { function createObject (line 257) | function createObject(component, properties) function incubateObject (line 267) | function incubateObject(targetArr, component, properties) function initMap (line 302) | function initMap() function addBallContact (line 436) | function addBallContact(item) function removeBallContact (line 443) | function removeBallContact(item) function tearDown (line 450) | function tearDown() function initLevel (line 478) | function initLevel() { function keyboardHandler (line 490) | function keyboardHandler() function processKeyPress (line 521) | function processKeyPress(key) function processKeyRelease (line 534) | function processKeyRelease(key) function nextLevel (line 547) | function nextLevel() { function previousLevel (line 552) | function previousLevel() { FILE: src/activities/balancebox/balancebox_common.js function validateLevels (line 53) | function validateLevels(doc) FILE: src/activities/balancebox/editor/balanceboxeditor.js function initEditor (line 35) | function initEditor(_props) function createEmptyLevel (line 58) | function createEmptyLevel() function initLevel (line 75) | function initLevel() function dec2hex (line 99) | function dec2hex(i) { function modelToLevel (line 103) | function modelToLevel() function saveModel (line 131) | function saveModel() function modifyMap (line 144) | function modifyMap(props, row, col) function warnUnsavedChanges (line 249) | function warnUnsavedChanges(yesFunc, noFunc) function nextLevel (line 274) | function nextLevel() { function previousLevel (line 286) | function previousLevel() { FILE: src/activities/ballcatch/ballcatch.js function start (line 67) | function start(items_) { function stop (line 75) | function stop() { function leftShiftPressed (line 79) | function leftShiftPressed() { function rightShiftPressed (line 91) | function rightShiftPressed() { function endTimer (line 102) | function endTimer() { function initLevel (line 107) | function initLevel() { function nextLevel (line 130) | function nextLevel() { function previousLevel (line 135) | function previousLevel() { function restartLevel (line 140) | function restartLevel() { function processKey (line 144) | function processKey(event) { FILE: src/activities/bargame/bargame.js function start (line 44) | function start(items_, gameMode_) { function stop (line 51) | function stop() { function initLevel (line 55) | function initLevel() { function nextLevel (line 75) | function nextLevel() { function previousLevel (line 80) | function previousLevel() { function restartLevel (line 85) | function restartLevel() { function calculateWinPlaces (line 90) | function calculateWinPlaces() { function machinePlay (line 124) | function machinePlay() { function play (line 156) | function play(player, value) { function initiatePlayer1 (line 215) | function initiatePlayer1() { function initiatePlayer2 (line 221) | function initiatePlayer2() { FILE: src/activities/binary_bulb/binary_bulb.js function start (line 19) | function start(items_) { function stop (line 25) | function stop() { function resetBulbs (line 28) | function resetBulbs() { function initializeValues (line 34) | function initializeValues() { function equalityCheck (line 41) | function equalityCheck() { function nextSubLevel (line 56) | function nextSubLevel() { function changeState (line 66) | function changeState(index) { function initLevel (line 78) | function initLevel() { function nextLevel (line 107) | function nextLevel() { function previousLevel (line 113) | function previousLevel() { FILE: src/activities/braille_alphabets/braille_alphabets.js function start (line 21) | function start(items_, dataset_) { function stop (line 29) | function stop() { function initLevel (line 32) | function initLevel() { function nextLevel (line 102) | function nextLevel() { function previousLevel (line 108) | function previousLevel() { function goodAnswer (line 114) | function goodAnswer() { function nextQuestion (line 121) | function nextQuestion() { function initQuestion (line 129) | function initQuestion() { function getCurrentTextQuestion (line 137) | function getCurrentTextQuestion() { function getCurrentLetter (line 141) | function getCurrentLetter() { FILE: src/activities/braille_alphabets/questions.js function get (line 8) | function get() { FILE: src/activities/braille_fun/braille_fun.js function start (line 22) | function start(items_ ) { function stop (line 28) | function stop() { function initQuestion (line 32) | function initQuestion() { function nextQuestion (line 39) | function nextQuestion() { function initLevel (line 47) | function initLevel() { function goodAnswer (line 77) | function goodAnswer() { function nextLevel (line 83) | function nextLevel() { function previousLevel (line 89) | function previousLevel() { FILE: src/activities/calcudoku/calcudoku.js function printCalcudoku (line 36) | function printCalcudoku() { function getVisualOperator (line 64) | function getVisualOperator(operator) { function start (line 80) | function start(items_) { function stop (line 94) | function stop() { function tryExpand (line 97) | function tryExpand(cagesIndexes, cages, newCage, id, attempt, attemptsMa... function computeResult (line 129) | function computeResult(values, indexes, operator) { function generateLevel (line 168) | function generateLevel(size, allowedOperators) { function replaceOperator (line 289) | function replaceOperator(array, operator, newValue) { function initLevel (line 296) | function initLevel() { function reinitLevel (line 394) | function reinitLevel() { function nextLevel (line 400) | function nextLevel() { function previousLevel (line 407) | function previousLevel() { function incrementLevel (line 418) | function incrementLevel() { function clickOn (line 427) | function clickOn(caseX, caseY) { function isLegal (line 459) | function isLegal(posX, posY, value) { function isSolved (line 505) | function isSolved() { function restoreState (line 524) | function restoreState(mCase) { function dataToImageSource (line 528) | function dataToImageSource(data) { function onKeyPressed (line 541) | function onKeyPressed(event) { FILE: src/activities/calendar/calendar.js function start (line 26) | function start(items_, dataset_) { function stop (line 43) | function stop() { function initLevel (line 46) | function initLevel() { function nextSubLevel (line 54) | function nextSubLevel() { function nextLevel (line 62) | function nextLevel() { function previousLevel (line 68) | function previousLevel() { function setCalendarConfigurations (line 75) | function setCalendarConfigurations() { function initQuestion (line 91) | function initQuestion() { function updateScore (line 97) | function updateScore(isCorrectAnswer) { function checkAnswer (line 110) | function checkAnswer() { FILE: src/activities/calendar/calendar_dataset.js function get (line 20) | function get() { FILE: src/activities/categorization/categorization.js function init (line 29) | function init(items_) { function start (line 35) | function start() { function initCategories (line 60) | function initCategories() { function addPropertiesToCategories (line 68) | function addPropertiesToCategories(categories) { function categoriesToSavedProperties (line 78) | function categoriesToSavedProperties() { function savedPropertiesToCategories (line 92) | function savedPropertiesToCategories(dataToSave) { function sortByFavorites (line 106) | function sortByFavorites() { function launchMenuScreen (line 116) | function launchMenuScreen() { function startCategory (line 121) | function startCategory() { function storeCategoriesLevels (line 128) | function storeCategoriesLevels(index_) { function initLevel (line 135) | function initLevel() { function nextLevel (line 146) | function nextLevel() { function previousLevel (line 153) | function previousLevel() { function allPlaced (line 160) | function allPlaced() { function getCategoryLevels (line 187) | function getCategoryLevels() { function getCategoryModel (line 244) | function getCategoryModel(dataset) { function getAllLessons (line 257) | function getAllLessons(dataset) { function setValues (line 268) | function setValues() { function isDragInLeftArea (line 273) | function isDragInLeftArea(leftAreaRightBorderPos, elementRightPos) { function isDragInRightArea (line 279) | function isDragInRightArea(rightAreaLeftBorderPos, elementLeftPos) { function dropControl (line 286) | function dropControl(sourcePosition, destinationPosition, image, index) { FILE: src/activities/checkers/checkers.js function start (line 20) | function start(items_) { function stop (line 26) | function stop() { function initLevel (line 31) | function initLevel() { function nextLevel (line 43) | function nextLevel() { function previousLevel (line 48) | function previousLevel() { function simplifiedState (line 53) | function simplifiedState(position) { function updateMessage (line 66) | function updateMessage() { function refresh (line 83) | function refresh() { function viewPosToEngine (line 117) | function viewPosToEngine(pos) { function engineToViewPos (line 130) | function engineToViewPos(pos) { function visibleMove (line 136) | function visibleMove(move, from, to) { function findBestMove (line 147) | function findBestMove(currentState, depth, sign) { function computerMove (line 171) | function computerMove() { function moveTo (line 203) | function moveTo(from, to) { function undo (line 220) | function undo() { function moveByEngine (line 235) | function moveByEngine(engineMove) { function redo (line 243) | function redo() { function randomMove (line 261) | function randomMove() { function clearAcceptMove (line 294) | function clearAcceptMove() { function showPossibleMoves (line 305) | function showPossibleMoves(from) { function getScore (line 325) | function getScore(board) { FILE: src/activities/checkers/engine.js function clear (line 118) | function clear () { function reset (line 127) | function reset () { function load (line 131) | function load (fen) { function validate_fen (line 194) | function validate_fen (fen) { function generate_fen (line 311) | function generate_fen () { function generatePDN (line 336) | function generatePDN (options) { function set_header (line 409) | function set_header (args) { function update_setup (line 424) | function update_setup (fen) { function parsePDN (line 437) | function parsePDN (pdn, options) { function getMoveObject (line 539) | function getMoveObject (move) { function makeMove (line 570) | function makeMove (move) { function get (line 598) | function get (square) { function put (line 603) | function put (piece, square) { function remove (line 619) | function remove (square) { function build_move (line 627) | function build_move (board, from, to, flags, promotion) { function generate_moves (line 648) | function generate_moves (square) { function getLegalMoves (line 671) | function getLegalMoves (index) { function getMoves (line 689) | function getMoves (index) { function setCharAt (line 704) | function setCharAt (position, idx, chr) { function movesAtSquare (line 713) | function movesAtSquare (square) { function getCaptures (line 755) | function getCaptures () { function capturesAtSquare (line 774) | function capturesAtSquare (posFrom, state, capture) { function push (line 865) | function push (move) { function undoMove (line 873) | function undoMove () { function get_disambiguator (line 900) | function get_disambiguator (move) { function swap_color (line 904) | function swap_color (c) { function isInteger (line 908) | function isInteger (int) { function longestCapture (line 917) | function longestCapture (captures) { function convertMoves (line 939) | function convertMoves (moves, type) { function convertNumber (line 960) | function convertNumber (number, notation) { function convertPosition (line 976) | function convertPosition (position, notation) { function outsideBoard (line 1001) | function outsideBoard (square) { function directionStrings (line 1011) | function directionStrings (tempPosition, square, maxLength) { function oppositeDir (line 1043) | function oppositeDir (direction) { function validDir (line 1048) | function validDir (piece, dir) { function ascii (line 1055) | function ascii (unicode) { function gameOver (line 1085) | function gameOver () { function getHistory (line 1096) | function getHistory (options) { function getPosition (line 1112) | function getPosition () { function makePretty (line 1116) | function makePretty (uglyMove) { function clone (line 1129) | function clone (obj) { function trim (line 1134) | function trim (str) { function perft (line 1139) | function perft (depth) { FILE: src/activities/chess/chess.js function start (line 21) | function start(items_) { function stop (line 28) | function stop() { function initLevel (line 34) | function initLevel() { function nextLevel (line 48) | function nextLevel() { function previousLevel (line 53) | function previousLevel() { function simplifiedState (line 58) | function simplifiedState(state) { function updateMessage (line 113) | function updateMessage(move) { function refresh (line 147) | function refresh(move) { function viewPosToEngine (line 173) | function viewPosToEngine(pos) { function engineToViewPos (line 178) | function engineToViewPos(pos) { function visibleMove (line 184) | function visibleMove(move, from, to) { function computerMove (line 197) | function computerMove() { function moveTo (line 207) | function moveTo(from, to) { function undo (line 225) | function undo() { function moveByEngine (line 244) | function moveByEngine(engineMove) { function redo (line 253) | function redo() { function randomMove (line 268) | function randomMove() { function clearAcceptMove (line 302) | function clearAcceptMove() { function showPossibleMoves (line 308) | function showPossibleMoves(from) { function getScore (line 333) | function getScore() { FILE: src/activities/chess/engine.js function p4_alphabeta_treeclimber (line 122) | function p4_alphabeta_treeclimber(state, count, colour, score, s, e, alp... function p4_prepare (line 182) | function p4_prepare(state){ function p4_maybe_prepare (line 371) | function p4_maybe_prepare(state){ function p4_parse (line 377) | function p4_parse(state, colour, ep, score) { function p4_check_castling (line 528) | function p4_check_castling(board, s, colour, dir, side){ function p4_check_check (line 605) | function p4_check_check(state, colour){ function p4_optimise_piece_list (line 672) | function p4_optimise_piece_list(state){ function p4_findmove (line 736) | function p4_findmove(state, level, colour, ep){ function p4_make_move (line 795) | function p4_make_move(state, s, e, promotion){ function p4_unmake_move (line 903) | function p4_unmake_move(state, move){ function p4_insufficient_material (line 921) | function p4_insufficient_material(state){ function p4_move (line 982) | function p4_move(state, s, e, promotion){ function p4_move2string (line 1099) | function p4_move2string(state, s, e, S, promotion, flags, moves){ function p4_jump_to_moveno (line 1172) | function p4_jump_to_moveno(state, moveno){ function p4_state2fen (line 1208) | function p4_state2fen(state, reduced){ function p4_stringify_point (line 1261) | function p4_stringify_point(p){ function p4_destringify_point (line 1268) | function p4_destringify_point(p){ function p4_fen2state (line 1279) | function p4_fen2state(fen, state){ function p4_zero_array (line 1379) | function p4_zero_array(){ function p4_initialise_state (line 1394) | function p4_initialise_state(){ function p4_new_game (line 1426) | function p4_new_game(){ function p4_interpret_movestring (line 1446) | function p4_interpret_movestring(state, str){ function p4_find_source_point (line 1503) | function p4_find_source_point(state, e, str){ function p4_random_seed (line 1557) | function p4_random_seed(state, seed){ function p4_random31 (line 1568) | function p4_random31(state){ function p4_random_int (line 1585) | function p4_random_int(state, top){ FILE: src/activities/click_on_letter/click_on_letter.js function start (line 31) | function start(_items, _mode) function validateLevels (line 48) | function validateLevels(levels) function loadLevels (line 64) | function loadLevels() function stop (line 92) | function stop() function shuffleString (line 96) | function shuffleString(s) function initLevel (line 110) | function initLevel() { function appendVoices (line 142) | function appendVoices() { function playLetter (line 152) | function playLetter(letter) { function nextLevel (line 165) | function nextLevel() { function previousLevel (line 173) | function previousLevel() { function nextSubLevel (line 181) | function nextSubLevel() { function checkAnswer (line 190) | function checkAnswer(index) { function focusEventHandler (line 202) | function focusEventHandler() { FILE: src/activities/clickanddraw/clickanddraw_dataset.js function get (line 10) | function get() { FILE: src/activities/clickgame/clickgame.js function start (line 221) | function start(activity_, activityBackground_, bar_, bonus_, items_) { function stop (line 233) | function stop() { function initLevel (line 238) | function initLevel() { function nextLevel (line 253) | function nextLevel() { function previousLevel (line 258) | function previousLevel() { function createFish (line 263) | function createFish(minDuration) { function destroyFishes (line 293) | function destroyFishes() { function fishKilled (line 303) | function fishKilled() { FILE: src/activities/clockgame/clockgame.js function start (line 21) | function start(items_) { function stop (line 31) | function stop() {} function initLevel (line 33) | function initLevel() { function initQuestion (line 40) | function initQuestion() { function differentTargetH (line 119) | function differentTargetH() { function differentTargetM (line 132) | function differentTargetM() { function differentTargetS (line 140) | function differentTargetS() { function differentCurrentH (line 148) | function differentCurrentH() { function differentCurrentM (line 156) | function differentCurrentM() { function differentCurrentS (line 163) | function differentCurrentS() { function nextSubLevel (line 170) | function nextSubLevel() { function checkAnswer (line 178) | function checkAnswer() { function nextLevel (line 195) | function nextLevel() { function previousLevel (line 204) | function previousLevel() { function get2CharValue (line 213) | function get2CharValue(i) { FILE: src/activities/color_mix/colormix.js function start (line 18) | function start(items_) { function stop (line 26) | function stop() {} function initLevel (line 28) | function initLevel() { function getColor (line 48) | function getColor(i1, i2, i3) { function nextSubLevel (line 56) | function nextSubLevel() { function nextLevel (line 64) | function nextLevel() { function previousLevel (line 72) | function previousLevel() { FILE: src/activities/colors/colors.js function get (line 129) | function get() { FILE: src/activities/colors/findit.js function start (line 23) | function start(items_, dataset_, mode_) { function stop (line 36) | function stop() { function initLevel (line 39) | function initLevel() { function tempModelToContainer (line 60) | function tempModelToContainer() { function nextQuestion (line 67) | function nextQuestion() { function nextLevel (line 78) | function nextLevel() { function previousLevel (line 85) | function previousLevel() { function getCurrentTextQuestion (line 92) | function getCurrentTextQuestion() { function getCurrentAudioQuestion (line 96) | function getCurrentAudioQuestion() { FILE: src/activities/comparator/comparator.js function start (line 16) | function start(items_) { function stop (line 24) | function stop() { function initLevel (line 27) | function initLevel() { function checkAnswer (line 117) | function checkAnswer() { function evaluateAnswer (line 143) | function evaluateAnswer(equation) { function upAction (line 162) | function upAction() { function downAction (line 170) | function downAction() { function nextLevel (line 178) | function nextLevel() { function nextSubLevel (line 185) | function nextSubLevel() { function previousLevel (line 193) | function previousLevel() { function toDecimalLocaleNumber (line 200) | function toDecimalLocaleNumber(decimalNumber, precision) { function fromDecimalLocaleNumber (line 209) | function fromDecimalLocaleNumber(decimalNumberString) { FILE: src/activities/compass/compass.js function start (line 23) | function start(items_) { function stop (line 32) | function stop() { function nextLevel (line 44) | function nextLevel() { function previousLevel (line 54) | function previousLevel() { function saveSvgDialog (line 64) | function saveSvgDialog() { function openImageDialog (line 70) | function openImageDialog() { function nextStep (line 79) | function nextStep() { function previousStep (line 87) | function previousStep() { function initLevel (line 95) | function initLevel() { function addStep (line 133) | function addStep(step) { function showCurrentStep (line 150) | function showCurrentStep() { function templateToSvg (line 162) | function templateToSvg() { function getCanvasPixelColor (line 181) | function getCanvasPixelColor(context, x, y) { function addCrossings (line 186) | function addCrossings() { // Add cross on each template tip position (... function drawCrossings (line 194) | function drawCrossings() { function contrastingColor (line 202) | function contrastingColor(hex, factorAlpha=false) { FILE: src/activities/crane/crane.js function start (line 28) | function start(items_) { function stop (line 62) | function stop() { function initLevel (line 68) | function initLevel() { function initSubLevel (line 74) | function initSubLevel() { function getInternalWord (line 111) | function getInternalWord() { function setModelWord (line 132) | function setModelWord() { function setModelImage (line 188) | function setModelImage() { function getNextIndex (line 236) | function getNextIndex() { function gesture (line 271) | function gesture(deltax, deltay) { function move (line 284) | function move(command) { function makeMove (line 307) | function makeMove(item, distance, startPoint, add, animationProperty) { function checkAnswer (line 325) | function checkAnswer() { function nextLevel (line 339) | function nextLevel() { function previousLevel (line 349) | function previousLevel() { function nextSubLevel (line 359) | function nextSubLevel() { FILE: src/activities/digital_electricity/digital_electricity.js function start (line 51) | function start(items_) { function stop (line 58) | function stop() { function initLevel (line 70) | function initLevel() { function loadFreeMode (line 157) | function loadFreeMode() { function checkAnswer (line 170) | function checkAnswer() { function zoomIn (line 349) | function zoomIn() { function zoomOut (line 369) | function zoomOut() { function updateComponentDimension (line 389) | function updateComponentDimension(zoomRatio) { function nextLevel (line 398) | function nextLevel() { function previousLevel (line 403) | function previousLevel() { function reset (line 408) | function reset() { function createComponent (line 415) | function createComponent(x, y, componentIndex) { function terminalPointSelected (line 454) | function terminalPointSelected(terminal) { function createWire (line 473) | function createWire(inTerminal, outTerminal, destructible) { function updateComponent (line 493) | function updateComponent(index) { function updateWires (line 501) | function updateWires(index) { function disableToolDelete (line 558) | function disableToolDelete() { function deselect (line 565) | function deselect() { function removeComponent (line 581) | function removeComponent(index) { function removeWire (line 599) | function removeWire(wire) { function componentSelected (line 615) | function componentSelected(index) { function rotateLeft (line 622) | function rotateLeft() { function rotateRight (line 627) | function rotateRight() { function displayInfo (line 632) | function displayInfo() { function updateToolTip (line 664) | function updateToolTip(toolTipTxt) { FILE: src/activities/drawing_wheels/drawingWheels.js function start (line 44) | function start(items_) { function stop (line 54) | function stop() { function pushModel (line 63) | function pushModel(model, data) { function popModel (line 67) | function popModel(model) { function shiftModel (line 73) | function shiftModel(model) { function saveSvgDialog (line 79) | function saveSvgDialog() { function openImageDialog (line 86) | function openImageDialog() { function resetWheel (line 95) | function resetWheel() { function initLevel (line 102) | function initLevel() { function initCanvas (line 123) | function initCanvas() { function nextLevel (line 134) | function nextLevel() { function previousLevel (line 145) | function previousLevel() { function initWheel (line 156) | function initWheel() { function initGear (line 161) | function initGear() { function startGear (line 173) | function startGear() { function stopGear (line 189) | function stopGear(completed = false) { function rotateGear (line 198) | function rotateGear(angle) { function undoAction (line 232) | function undoAction() { function redoAction (line 246) | function redoAction() { function newWheel (line 259) | function newWheel(externalTeeth, internalTeeth) { function newGear (line 296) | function newGear(teethCount) { function newSerration (line 324) | function newSerration(teethCount, penOffset) { // Returns an array of p... function newCircle (line 343) | function newCircle(teethCount, penOffset) { // Returns an array of p... function computeGcd (line 357) | function computeGcd(a, b) { // Greatest common divisor function computeLcm (line 365) | function computeLcm(a, b) { // Least common multiple FILE: src/activities/drawletters/drawletters_dataset.js function get (line 10) | function get() { FILE: src/activities/drawnumbers/drawnumbers_dataset.js function get (line 10) | function get() { FILE: src/activities/enumerate/enumerate.js function start (line 44) | function start(items_) { function stop (line 53) | function stop() { function initLevel (line 57) | function initLevel() { function nextLevel (line 70) | function nextLevel() { function previousLevel (line 76) | function previousLevel() { function cleanUp (line 82) | function cleanUp() { function setUserAnswer (line 89) | function setUserAnswer(imgPath, userValue) { function checkAnswersAuto (line 96) | function checkAnswersAuto() { function checkAnswers (line 108) | function checkAnswers() { function resetAnswerAreaColor (line 133) | function resetAnswerAreaColor() { function getRandomInt (line 138) | function getRandomInt(min, max) { function initSubLevel (line 142) | function initSubLevel() { function nextSubLevel (line 162) | function nextSubLevel() { function enableOkButton (line 172) | function enableOkButton() { function selectItem (line 180) | function selectItem(itemIndex) { function appendText (line 184) | function appendText(text, currentItem) { FILE: src/activities/erase/erase.js function start (line 71) | function start(items_) { function stop (line 81) | function stop() { function initLevel (line 84) | function initLevel() { function nextLevel (line 114) | function nextLevel() { function nextSubLevel (line 121) | function nextSubLevel() { function previousLevel (line 129) | function previousLevel() { function blockKilled (line 136) | function blockKilled() { FILE: src/activities/explore_farm_animals/explore-level.js function start (line 20) | function start(items_,url_) { function stop (line 29) | function stop() { function initLevel (line 33) | function initLevel() { function nextLevel (line 55) | function nextLevel() { function previousLevel (line 77) | function previousLevel() { function isComplete (line 100) | function isComplete() { function initSubSubLevel (line 108) | function initSubSubLevel() { function nextSubSubLevel (line 125) | function nextSubSubLevel() { function reload (line 130) | function reload() { function repeat (line 142) | function repeat() { function getCurrentQuestion (line 148) | function getCurrentQuestion() { FILE: src/activities/family/family.js function start (line 24) | function start(items_) { function stop (line 34) | function stop() { function initLevel (line 37) | function initLevel() { function loadDatasets (line 45) | function loadDatasets() { function shuffle (line 107) | function shuffle() { function getCurrentLevelIndex (line 115) | function getCurrentLevelIndex() { function nextLevel (line 123) | function nextLevel() { function previousLevel (line 128) | function previousLevel() { FILE: src/activities/fifteen/fifteen.js function start (line 38) | function start(items_) { function stop (line 44) | function stop() { function initLevel (line 47) | function initLevel() { function countBadPlaced (line 66) | function countBadPlaced(model) { function swap (line 75) | function swap(model, spot1, spot2) { function getRandomMove (line 81) | function getRandomMove(model, emptySpot) { function scrambleOne (line 95) | function scrambleOne(model, emptySpot) { function scramble (line 103) | function scramble(model, emptySpot, numberOfExpectedBadPlaced) { function checkAnswer (line 109) | function checkAnswer() { function onClick (line 118) | function onClick(value) { function getEmptySpot (line 144) | function getEmptySpot() function processPressedKey (line 152) | function processPressedKey(event) { function nextLevel (line 195) | function nextLevel() { function previousLevel (line 200) | function previousLevel() { FILE: src/activities/find_the_day/find_the_day_dataset.js function get (line 19) | function get() { FILE: src/activities/followline/followline.js function start (line 22) | function start(items_) { function stop (line 29) | function stop() { function initLevel (line 35) | function initLevel() { function nextLevel (line 104) | function nextLevel() { function previousLevel (line 109) | function previousLevel() { function createLinePart (line 114) | function createLinePart(index, x, y, width, height, rotation) { function getAngleOfLineBetweenTwoPoints (line 139) | function getAngleOfLineBetweenTwoPoints(x1, y1, x2, y2) { function destroyLineParts (line 145) | function destroyLineParts() { function cursorMovedOut (line 154) | function cursorMovedOut() { function playAudioFx (line 160) | function playAudioFx() { FILE: src/activities/football/football.js function start (line 25) | function start(items_) { function stop (line 31) | function stop() { function initLevel (line 35) | function initLevel() { function nextLevel (line 42) | function nextLevel() { function previousLevel (line 47) | function previousLevel() { function startMotion (line 52) | function startMotion(x1, y1) { function getAngle (line 64) | function getAngle(sx1, sy1, sx2, sy2) function drawLine (line 91) | function drawLine(x1, y1, x2, y2){ function ballMotion (line 98) | function ballMotion() { FILE: src/activities/fractions_create/fractions_create.js function start (line 17) | function start(items_) { function stop (line 25) | function stop() { function initLevel (line 28) | function initLevel() { function initSubLevel (line 41) | function initSubLevel() { function nextLevel (line 90) | function nextLevel() { function nextSubLevel (line 96) | function nextSubLevel() { function previousLevel (line 106) | function previousLevel() { function goodAnswer (line 112) | function goodAnswer() { function badAnswer (line 120) | function badAnswer() { FILE: src/activities/frieze/frieze.js function start (line 60) | function start(items_) { function stop (line 76) | function stop() { function addPattern (line 79) | function addPattern(patterns, str, limit, depth) { function removeDuplicate (line 96) | function removeDuplicate(patterns) { // Remove patterns with duplicat... function createPatterns (line 115) | function createPatterns() { function createFrieze (line 125) | function createFrieze() { function initShape (line 179) | function initShape(tokenItem) { function tokenClicked (line 186) | function tokenClicked(idx, content) { function cancelDrop (line 198) | function cancelDrop() { function checkResult (line 206) | function checkResult() { function initLevel (line 231) | function initLevel() { function nextLevel (line 241) | function nextLevel() { function previousLevel (line 248) | function previousLevel() { function nextSubLevel (line 255) | function nextSubLevel() { function handleKeys (line 264) | function handleKeys(event) { FILE: src/activities/gletters/gletters.js function start (line 64) | function start(items_, uppercaseOnly_, _mode, speedSetting_) { function stop (line 134) | function stop() { function initLevel (line 140) | function initLevel() { function setLevelData (line 243) | function setLevelData() { function initSubLevel (line 269) | function initSubLevel() { function processKeyPress (line 282) | function processKeyPress(text) { function setSpeed (line 326) | function setSpeed() function deleteWords (line 343) | function deleteWords() function deleteWord (line 352) | function deleteWord(w) function createWord (line 366) | function createWord() function dropWord (line 432) | function dropWord() function appendRandomWord (line 463) | function appendRandomWord(word) { function audioCrashPlay (line 467) | function audioCrashPlay() { function nextLevel (line 473) | function nextLevel() { function previousLevel (line 479) | function previousLevel() { function nextSubLevel (line 485) | function nextSubLevel() { function playLetter (line 501) | function playLetter(letter) { function focusTextInput (line 508) | function focusTextInput() { FILE: src/activities/gnumch-equality/gnumch-equality.js function start (line 23) | function start(items_, activityType_, useMultipleDataset_) { function stop (line 32) | function stop() { function initLevel (line 36) | function initLevel() { function stopLevel (line 66) | function stopLevel() { function nextLevel (line 73) | function nextLevel() { function previousLevel (line 78) | function previousLevel() { function getGoal (line 83) | function getGoal() { function genNumber (line 101) | function genNumber() { function genMultiple (line 114) | function genMultiple() { function genFactor (line 125) | function genFactor() { function genPrime (line 145) | function genPrime() { function genTime (line 170) | function genTime() { function splitDivisionNumber (line 176) | function splitDivisionNumber(term) { function splitMultiplicationNumber (line 183) | function splitMultiplicationNumber(term) { function splitPlusNumber (line 201) | function splitPlusNumber(term) { function splitMinusNumber (line 221) | function splitMinusNumber(term) { function genPosition (line 233) | function genPosition(direction) { function genMonster (line 247) | function genMonster() { function fillAllGrid (line 253) | function fillAllGrid() { function isExpressionEqualsToGoal (line 289) | function isExpressionEqualsToGoal(position){ function checkAnswer (line 321) | function checkAnswer() { function isAnswerCorrect (line 345) | function isAnswerCorrect(position) { function monsterCheckCell (line 371) | function monsterCheckCell(monster_) { function playerGotCaught (line 382) | function playerGotCaught(index_) { function hideWarning (line 395) | function hideWarning() { function setMovableMonsters (line 414) | function setMovableMonsters(movable_) { function destroyAllMonsters (line 421) | function destroyAllMonsters() { function isThereAMonster (line 428) | function isThereAMonster(position_) { function checkOtherMonster (line 439) | function checkOtherMonster(position_) { FILE: src/activities/graduated_line_read/graduated_line_read.js function randInt (line 18) | function randInt(max) { return Math.floor(Math.random() * max) } function longInt (line 20) | function longInt(val) { function createExercise (line 41) | function createExercise(idx, rules, s) { function createLevel (line 72) | function createLevel() { // Create an array of exercise function buildRuler (line 84) | function buildRuler() { // Read from exercises with currentSubLevel ... function createRuler (line 121) | function createRuler() { function updateNumpadWithDecimalPoint (line 136) | function updateNumpadWithDecimalPoint() { function moveLeft (line 151) | function moveLeft() { function moveRight (line 160) | function moveRight() { function checkResult (line 169) | function checkResult() { function start (line 201) | function start(items_, activityMode_) { function stop (line 212) | function stop() { function initLevel (line 215) | function initLevel() { function nextLevel (line 225) | function nextLevel() { function previousLevel (line 231) | function previousLevel() { function nextSubLevel (line 237) | function nextSubLevel() { function previousSubLevel (line 246) | function previousSubLevel() { function handleKeys (line 255) | function handleKeys(key) { function handleEvents (line 349) | function handleEvents(event) { FILE: src/activities/grammar_analysis/grammar_analysis.js function checkFileName (line 34) | function checkFileName(fileName) { function checkFile (line 44) | function checkFile(locale) { function loadDatas (line 48) | function loadDatas() { function start (line 90) | function start(items_, grammarMode_, translationMode_) { function stop (line 109) | function stop() {} function checkLevels (line 112) | function checkLevels() { function checkExercise (line 137) | function checkExercise(parsed, force = false) { function initExercises (line 154) | function initExercises() { function initSyntax (line 172) | function initSyntax() { function initLevel (line 185) | function initLevel() { function nextLevel (line 196) | function nextLevel() { function previousLevel (line 204) | function previousLevel() { function nextSubLevel (line 213) | function nextSubLevel() { function nextSubLevelShortcut (line 221) | function nextSubLevelShortcut() { function previousSubLevelShortcut (line 230) | function previousSubLevelShortcut() { function checkResult (line 238) | function checkResult() { function toArrayKeys (line 259) | function toArrayKeys(model, propertyName) { function handleKeys (line 266) | function handleKeys(event) { function buildAnswer (line 325) | function buildAnswer() { function analyzeExercise (line 417) | function analyzeExercise(level, exercise) { FILE: src/activities/graph-coloring/graph-coloring.js function start (line 222) | function start(items_) { function stop (line 229) | function stop() { function initLevel (line 232) | function initLevel() { function checkGuess (line 264) | function checkGuess() { function checkAdjacent (line 291) | function checkAdjacent() { function nextLevel (line 326) | function nextLevel() { function previousLevel (line 331) | function previousLevel() { function focusEventInput (line 336) | function focusEventInput() { FILE: src/activities/gravity/gravity.js function start (line 60) | function start(items_,message_) { function stop (line 68) | function stop() { function initLevel (line 77) | function initLevel() { function nextLevel (line 97) | function nextLevel() { function previousLevel (line 102) | function previousLevel() { function processKeyPress (line 107) | function processKeyPress(event) { function processKeyRelease (line 117) | function processKeyRelease(event) { function createPlanet (line 125) | function createPlanet() { function moveSpaceship (line 148) | function moveSpaceship() { function computeOverlap (line 174) | function computeOverlap() { function destroyPlanet (line 192) | function destroyPlanet() { function crash (line 200) | function crash() { FILE: src/activities/guess24/guess24.js function start (line 39) | function start(items_) { function stop (line 47) | function stop() { function initLevel (line 50) | function initLevel() { function nextLevel (line 63) | function nextLevel() { function previousLevel (line 69) | function previousLevel() { function nextSubLevel (line 75) | function nextSubLevel() { function randomSolution (line 82) | function randomSolution(problem, complexities) { function infixToPostfix (line 107) | function infixToPostfix(text) { function parseSolution (line 147) | function parseSolution(solutionText) { function initCards (line 176) | function initCards() { function valueClicked (line 203) | function valueClicked(idx) { function checkResult (line 265) | function checkResult() { function operatorClicked (line 299) | function operatorClicked(idx) { function popOperation (line 311) | function popOperation() { function endPopOperation (line 329) | function endPopOperation() { function moveToNextCard (line 345) | function moveToNextCard() { function handleKeys (line 355) | function handleKeys(event) { FILE: src/activities/guess24/tools/build-datas.php function stripFirstLine (line 46) | function stripFirstLine($text) { FILE: src/activities/guesscount/guesscount.js function start (line 27) | function start(items_) { function stop (line 33) | function stop() { function initLevel (line 36) | function initLevel() { function clearOperations (line 74) | function clearOperations() { function initSubLevel (line 80) | function initSubLevel() { function nextSubLevel (line 89) | function nextSubLevel() { function nextLevel (line 98) | function nextLevel() { function previousLevel (line 105) | function previousLevel() { function calculate (line 112) | function calculate(operand1, operator, operand2, operationRow) function childrenChange (line 148) | function childrenChange(item, operationRow) function goodAnswer (line 164) | function goodAnswer() { function configDone (line 170) | function configDone(array) { function equal (line 179) | function equal(levelOperators, array) { function findIndex (line 192) | function findIndex(data) { function buildDataset (line 206) | function buildDataset(data, levelSchema) { FILE: src/activities/guessnumber/guessnumber.js function start (line 18) | function start(items_) { function stop (line 25) | function stop() { function initLevel (line 28) | function initLevel() { function nextLevel (line 38) | function nextLevel() { function previousLevel (line 43) | function previousLevel() { function getRandomInt (line 48) | function getRandomInt(min, max) { function setUserAnswer (line 52) | function setUserAnswer(value){ FILE: src/activities/hangman/hangman.js function start (line 36) | function start(items_) { function stop (line 57) | function stop() { function initLevel (line 61) | function initLevel() { function processKeyPress (line 112) | function processKeyPress(text) { function nextLevel (line 170) | function nextLevel() { function previousLevel (line 177) | function previousLevel() { function initSubLevel (line 183) | function initSubLevel() { function createAttemptedText (line 209) | function createAttemptedText() { function nextSubLevel (line 214) | function nextSubLevel() { function focusTextInput (line 223) | function focusTextInput() { FILE: src/activities/hanoi_real/hanoi_real.js function start (line 49) | function start(items_, activityMode_) { function stop (line 58) | function stop() { function initSpecificInfoForSimplified (line 61) | function initSpecificInfoForSimplified() { function initLevel (line 90) | function initLevel() { function nextLevel (line 132) | function nextLevel() function previousLevel (line 138) | function previousLevel() function placeDisc (line 144) | function placeDisc(disc, towerImage) function placeDiscsAtOrigin (line 151) | function placeDiscsAtOrigin() { function discReleased (line 175) | function discReleased(index) function disableNonDraggablediscs (line 207) | function disableNonDraggablediscs() function checkIfDiscOnTowerImage (line 245) | function checkIfDiscOnTowerImage(disc, towerImage) function getHigherfDiscOnTower (line 253) | function getHigherfDiscOnTower(towerImage) { function getNumberOfDiscOnTower (line 263) | function getNumberOfDiscOnTower(towerImage) { function checkSolved (line 273) | function checkSolved() { FILE: src/activities/hexagon/hexagon.js function start (line 26) | function start(main_, items_) { function stop (line 33) | function stop() { function initLevel (line 36) | function initLevel() { function nextLevel (line 59) | function nextLevel() { function previousLevel (line 64) | function previousLevel() { function getDistance (line 69) | function getDistance(ix, iy) { function getColor (line 73) | function getColor(dist) { FILE: src/activities/instruments/instruments.js function get (line 298) | function get() { FILE: src/activities/keyboard_training/keyboard_training.js function start (line 15) | function start(items_) { function stop (line 60) | function stop() { function initLevel (line 63) | function initLevel() { function initSubLevel (line 76) | function initSubLevel() { function toCaseSetting (line 82) | function toCaseSetting(letter_) { function populateKeyboard (line 90) | function populateKeyboard() { function processKeyPress (line 121) | function processKeyPress(text) { function playLetter (line 145) | function playLetter(letter) { function nextSubLevel (line 152) | function nextSubLevel() { function nextLevel (line 161) | function nextLevel() { function previousLevel (line 166) | function previousLevel() { function focusTextInput (line 171) | function focusTextInput() { FILE: src/activities/land_safe/land_safe.js function start (line 53) | function start(items_) { function stop (line 65) | function stop() { function initLevel (line 69) | function initLevel() { function pxAltitudeToY (line 131) | function pxAltitudeToY(alt) function pxYToAltitude (line 138) | function pxYToAltitude(y) function getAltitudeReal (line 147) | function getAltitudeReal() function nextLevel (line 154) | function nextLevel() { function previousLevel (line 159) | function previousLevel() { function processKeyPress (line 164) | function processKeyPress(event) function processKeyRelease (line 214) | function processKeyRelease(event) function finishLevel (line 236) | function finishLevel(success) function degToRad (line 254) | function degToRad(degrees) { function minimum3Chars (line 260) | function minimum3Chars(number_) { function fixedSizeString (line 270) | function fixedSizeString(number_, multiplier_, chars_, emptyDecimal_) { FILE: src/activities/lang/lang.js function init (line 27) | function init(items_) { function start (line 33) | function start() { function initCategories (line 58) | function initCategories() { function addPropertiesToLessons (line 66) | function addPropertiesToLessons(lessons) { function lessonsToSavedProperties (line 81) | function lessonsToSavedProperties() { function savedPropertiesToLessons (line 95) | function savedPropertiesToLessons(dataToSave) { function stop (line 110) | function stop() { function initLevel (line 113) | function initLevel(lessonModelIndex_) { function launchMenuScreen (line 145) | function launchMenuScreen() { function sortByFavorites (line 150) | function sortByFavorites() { function markProgress (line 160) | function markProgress() { function playWord (line 165) | function playWord(word) { function clearVoiceQueue (line 173) | function clearVoiceQueue() { function focusEventInput (line 177) | function focusEventInput() { FILE: src/activities/lang/lang_api.js function validateDataset (line 17) | function validateDataset(levels) function load (line 22) | function load(parser, baseUrl, datasetFilename, translationFilename) { function loadContent (line 42) | function loadContent(parser, datasetUrl) { function getChapter (line 53) | function getChapter(dataset, chapter) { function getChapterModel (line 58) | function getChapterModel(dataset) { function getLesson (line 70) | function getLesson(dataset, chapter, lesson) { function getAllLessons (line 74) | function getAllLessons(dataset) { function getLessonWords (line 91) | function getLessonWords(dataset, lesson) { function applyImgPrefix (line 107) | function applyImgPrefix(dataset) { function loadDataset (line 122) | function loadDataset(parser, resourceUrl, locale) { FILE: src/activities/lang/quiz.js function init (line 25) | function init(loadedItems_, wordList_, mode_) { function nextQuiz (line 57) | function nextQuiz() { function nextSubLevelQuiz (line 81) | function nextSubLevelQuiz() { FILE: src/activities/lang/resource/datasetToPo.py function loadManualFile (line 22) | def loadManualFile(manual): function getManualTranslation (line 28) | def getManualTranslation(manualData, key): FILE: src/activities/lang/spell_it.js function init (line 24) | function init(loadedItems_, wordList_, mode_) { function initLevel (line 35) | function initLevel() { function initSubLevel (line 79) | function initSubLevel() { function nextSubLevel (line 88) | function nextSubLevel() { function checkAnswer (line 96) | function checkAnswer(answer_) { function badWordSelected (line 109) | function badWordSelected(wordIndex, answer) { function provideHint (line 117) | function provideHint(answer_) { function processKeyPress (line 148) | function processKeyPress(text_){ function backspace (line 158) | function backspace(answer) { FILE: src/activities/learn_decimals/learn_decimals.js function start (line 33) | function start(items_) { function stop (line 48) | function stop() { function initLevel (line 51) | function initLevel() { function setupSubLevelData (line 69) | function setupSubLevelData(data) { function setMinMaxFromCurrentSubLevel (line 82) | function setMinMaxFromCurrentSubLevel() { function setupDraggedItems (line 96) | function setupDraggedItems() { function nextLevel (line 124) | function nextLevel() { function previousLevel (line 131) | function previousLevel() { function nextSubLevel (line 138) | function nextSubLevel() { function checkAvailableQuestions (line 163) | function checkAvailableQuestions() { function organizeDroppedBars (line 195) | function organizeDroppedBars() { function generateFirstNumber (line 214) | function generateFirstNumber() { function generateSecondNumber (line 244) | function generateSecondNumber() { function displayDecimalNumberQuestion (line 266) | function displayDecimalNumberQuestion() { function verifyNumberRepresentation (line 295) | function verifyNumberRepresentation() { function calculateCorrectAnswer (line 340) | function calculateCorrectAnswer() { function verifyNumberTyping (line 352) | function verifyNumberTyping(typedAnswer) { function changeSingleBarVisibility (line 368) | function changeSingleBarVisibility(currentSquareNumber) { function changeMultiBarVisibility (line 372) | function changeMultiBarVisibility(barIndex, currentSquareNumber) { function generateDecimalNumbers (line 376) | function generateDecimalNumbers(minValue, maxValue) { function toDecimalLocaleNumber (line 384) | function toDecimalLocaleNumber(decimalNumber) { function loadTutorialText (line 393) | function loadTutorialText() { FILE: src/activities/learn_digits/learn_digits.js function start (line 22) | function start(items_, operationMode_) { function stop (line 31) | function stop() { function initLevel (line 36) | function initLevel() { function nextLevel (line 60) | function nextLevel() { function previousLevel (line 67) | function previousLevel() { function removeLastQuestion (line 74) | function removeLastQuestion() { function initQuestion (line 78) | function initQuestion() { function resetCircles (line 102) | function resetCircles() { function checkAnswer (line 109) | function checkAnswer() { function nextSubLevel (line 124) | function nextSubLevel() { function playLetter (line 132) | function playLetter(letter) { function stopVoice (line 142) | function stopVoice() { function processKey (line 147) | function processKey(event) { FILE: src/activities/left_right_click/left_right_click.js function start (line 26) | function start(items_) { function stop (line 32) | function stop() { function initLevel (line 35) | function initLevel() { function nextLevel (line 84) | function nextLevel() { function previousLevel (line 89) | function previousLevel() { function incrementCounter (line 94) | function incrementCounter() { function playWrongClickSound (line 101) | function playWrongClickSound() { FILE: src/activities/leftright/leftright.js function start (line 63) | function start(items_) { function stop (line 69) | function stop() { function initLevel (line 73) | function initLevel() { function nextLevel (line 92) | function nextLevel() { function previousLevel (line 98) | function previousLevel() { function displayHand (line 104) | function displayHand() { function getCurrentHandImage (line 111) | function getCurrentHandImage() { function getCurrentHandRotation (line 116) | function getCurrentHandRotation() { function displayNextHand (line 120) | function displayNextHand() { function isLeft (line 128) | function isLeft() { function isRight (line 133) | function isRight() { function goodAnswerPressed (line 138) | function goodAnswerPressed() { FILE: src/activities/letter-in-word/letter-in-word.js function start (line 34) | function start(_items) { function loadDataset (line 47) | function loadDataset() { function stop (line 56) | function stop() { function shuffleString (line 60) | function shuffleString(s) { function initLevel (line 73) | function initLevel() { function appendVoice (line 120) | function appendVoice() { function calculateFrequency (line 128) | function calculateFrequency() { function generateQuestions (line 148) | function generateQuestions() { function playLetter (line 165) | function playLetter(letter) { function nextLevel (line 170) | function nextLevel() { function previousLevel (line 178) | function previousLevel() { function nextSubLevel (line 186) | function nextSubLevel() { function checkAnswer (line 195) | function checkAnswer() { function checkWord (line 223) | function checkWord(index) { FILE: src/activities/lightsoff/lightsoff.js function start (line 20) | function start(items_) { function stop (line 27) | function stop() {} function initLevel (line 29) | function initLevel() { function nextLevel (line 58) | function nextLevel() { function previousLevel (line 63) | function previousLevel() { function switchLightNoCheck (line 68) | function switchLightNoCheck(index) { function refreshModel (line 92) | function refreshModel() { function switchLight (line 98) | function switchLight(index) { function checkResult (line 109) | function checkResult() { function solve (line 125) | function solve() { function windowPressed (line 132) | function windowPressed(index) { FILE: src/activities/louis-braille/louis-braille.js function start (line 19) | function start(items_) { function stop (line 24) | function stop() { function initLevel (line 27) | function initLevel() { FILE: src/activities/magic-hat-minus/magic-hat.js function start (line 44) | function start(items_, mode_) { function stop (line 53) | function stop() { function initLevel (line 56) | function initLevel() { function setCoefficientVisibility (line 241) | function setCoefficientVisibility(visibility) { function userClickedAStar (line 245) | function userClickedAStar(barIndex,state) { function verifyAnswer (line 252) | function verifyAnswer() { function nextLevel (line 297) | function nextLevel() { function previousLevel (line 302) | function previousLevel() { function moveStarsUnderHat (line 307) | function moveStarsUnderHat() { function moveBackMinusStars (line 313) | function moveBackMinusStars() { function movePlusStars (line 321) | function movePlusStars() { function animation1Finished (line 328) | function animation1Finished(barGroupIndex) { function animation2Finished (line 345) | function animation2Finished() function userGuessNumberState (line 355) | function userGuessNumberState() { function getRandomInt (line 364) | function getRandomInt(min, max) { FILE: src/activities/maze/maze.js function start (line 28) | function start(items_, relativeMode_, invisibleMode_) { function stop (line 36) | function stop() {} function initLevel (line 38) | function initLevel() { function getId (line 154) | function getId(x, y) { function check (line 158) | function check(x, y) { function isPossible (line 164) | function isPossible(x, y) { function generateMaze (line 208) | function generateMaze(x, y) { function nextLevel (line 239) | function nextLevel() { function previousLevel (line 244) | function previousLevel() { function getMaze (line 249) | function getMaze() { function autoMove (line 253) | function autoMove() { function getPlayerRotation (line 314) | function getPlayerRotation() { function checkSuccess (line 318) | function checkSuccess() { function processPressedKey (line 325) | function processPressedKey(event) { function clickRight (line 355) | function clickRight() { function clickLeft (line 380) | function clickLeft() { function clickDown (line 405) | function clickDown() { function clickUp (line 434) | function clickUp() { FILE: src/activities/memory-case-association/dataset.js function get (line 150) | function get() { FILE: src/activities/memory-sound/memorysounddataset.js function get (line 97) | function get() { FILE: src/activities/memory-wordnumber/dataset.js function get (line 114) | function get() { FILE: src/activities/memory/math_util.js function getAddTable (line 12) | function getAddTable(table) { function getMinusTable (line 31) | function getMinusTable(table) { function getMultTable (line 46) | function getMultTable(table) { function getDivTable (line 65) | function getDivTable(table) { function removeDuplicates (line 79) | function removeDuplicates(tAll) { function getAddMinusTable (line 100) | function getAddMinusTable(table) { function getAddMinusMultDivTable (line 106) | function getAddMinusMultDivTable(table) { function getMultDivTable (line 114) | function getMultDivTable(table) { FILE: src/activities/memory/memory.js function start (line 24) | function start(items_) { function stop (line 34) | function stop() { function initLevel (line 37) | function initLevel() { function getShownPair (line 116) | function getShownPair() { function getRandomTuxIsGood (line 137) | function getRandomTuxIsGood() { function chooseCard (line 141) | function chooseCard() { function reverseCardsIfNeeded (line 167) | function reverseCardsIfNeeded() { function tuxPlay (line 255) | function tuxPlay() { function youWon (line 261) | function youWon() { function youLoose (line 266) | function youLoose() { function repeatCurrentLevel (line 271) | function repeatCurrentLevel() { function nextLevel (line 277) | function nextLevel() { function previousLevel (line 282) | function previousLevel() { function dumpPlayQueue (line 287) | function dumpPlayQueue() { function addPlayQueue (line 293) | function addPlayQueue(card) { FILE: src/activities/memory/memorydataset.js function get (line 67) | function get() { FILE: src/activities/mining/mining.js function start (line 19) | function start(items_) { function stop (line 25) | function stop() { function getItem (line 28) | function getItem(source) { function createLevel (line 39) | function createLevel() { function resetSetup (line 60) | function resetSetup() { function initLevel (line 67) | function initLevel() { function nextLevel (line 85) | function nextLevel() { function previousLevel (line 90) | function previousLevel() { FILE: src/activities/missing-letter/missing-letter.js function init (line 31) | function init(items_) { function start (line 35) | function start() { function initDataset (line 79) | function initDataset() { function getRandomLetters (line 109) | function getRandomLetters(lesson) { function getRandomLetter (line 131) | function getRandomLetter(word) { function getRandomMaskedQuestion (line 142) | function getRandomMaskedQuestion(clearQuestion, guessLetters, level) { function stop (line 174) | function stop() { function initLevel (line 179) | function initLevel() { function getCurrentQuestion (line 186) | function getCurrentQuestion() { function showQuestion (line 190) | function showQuestion() { function nextLevel (line 202) | function nextLevel() { function nextSubLevel (line 208) | function nextSubLevel() { function previousLevel (line 216) | function previousLevel() { function showAnswer (line 222) | function showAnswer() { function playLetter (line 228) | function playLetter(letter) { function playCurrentWord (line 236) | function playCurrentWord() { function playWord (line 241) | function playWord(word) { function focusTextInput (line 247) | function focusTextInput() { FILE: src/activities/money/money.js function start (line 27) | function start(items_, datasetName) { function stop (line 53) | function stop() { function getCoinCount (line 56) | function getCoinCount (pocket) { function initLevel (line 65) | function initLevel() { function getRandomObject (line 192) | function getRandomObject(price) { function checkAnswer (line 204) | function checkAnswer() { function pay (line 230) | function pay(index) { function unpay (line 241) | function unpay(index) { function nextLevel (line 252) | function nextLevel() { function previousLevel (line 257) | function previousLevel() { FILE: src/activities/mosaic/mosaic.js function start (line 22) | function start(items_) { function stop (line 29) | function stop() { function initLevel (line 32) | function initLevel() { function nextLevel (line 52) | function nextLevel() { function previousLevel (line 57) | function previousLevel() { function answerSelected (line 62) | function answerSelected(index) { FILE: src/activities/multiple_choice_questions/multiple_choice_questions.js function start (line 13) | function start(items_) { function stop (line 21) | function stop() { function createLevel (line 24) | function createLevel() { // Create an array of exercice function initLevel (line 48) | function initLevel() { function nextLevel (line 64) | function nextLevel() { function previousLevel (line 71) | function previousLevel() { function nextSubLevel (line 78) | function nextSubLevel() { function checkResult (line 88) | function checkResult() { FILE: src/activities/nine_men_morris/nine_men_morris.js function start (line 27) | function start(items_, twoPlayer_) { function stop (line 226) | function stop() { function initLevel (line 230) | function initLevel() { function nextLevel (line 270) | function nextLevel() { function previousLevel (line 275) | function previousLevel() { function reset (line 280) | function reset() { function initiatePlayer1 (line 291) | function initiatePlayer1() { function initiatePlayer2 (line 305) | function initiatePlayer2() { function changeScale (line 320) | function changeScale() { function handleCreate (line 344) | function handleCreate(index) { function secondPhase (line 358) | function secondPhase() { function pieceSelected (line 368) | function pieceSelected(pieceIndex) { function movePiece (line 410) | function movePiece(index) { function shouldComputerPlay (line 421) | function shouldComputerPlay() { function doMove (line 436) | function doMove() { function setFirstPhaseMove (line 468) | function setFirstPhaseMove() { function evaluateBoard (line 494) | function evaluateBoard(state) { function setSecondPhaseMove (line 504) | function setSecondPhaseMove() { function checkMillPossible (line 630) | function checkMillPossible(index, state) { function setThirdPhaseMove (line 681) | function setThirdPhaseMove() { function checkMillThirdPhase (line 758) | function checkMillThirdPhase(index, state) { function continueGame (line 827) | function continueGame() { function checkMill (line 849) | function checkMill(index, state, position) { function checkMovablePieces (line 880) | function checkMovablePieces(index) { function updateRemovablePiece (line 898) | function updateRemovablePiece() { function getFirstPhaseRemoveIndex (line 934) | function getFirstPhaseRemoveIndex() { function checkRemovedIndex (line 999) | function checkRemovedIndex(state,first,second,permittedIndex) { function getSecondPhaseRemoveIndex (line 1028) | function getSecondPhaseRemoveIndex() { function removePiece (line 1077) | function removePiece(index) { function removePieceSelected (line 1092) | function removePieceSelected(index) { function checkGameWon (line 1098) | function checkGameWon() { function getBoard (line 1148) | function getBoard() { function alphabeta (line 1169) | function alphabeta(depth, alpha, beta, player, board, boardPiecesLeft, m... function getRemovableIndexFromBoard (line 1452) | function getRemovableIndexFromBoard(board, state) { function getValue (line 1468) | function getValue(board, firstPhase, player) { function getNumberOfPieces (line 1538) | function getNumberOfPieces(board, state) { function positionAchievable (line 1547) | function positionAchievable(board, index, noOfBoardPieces, firstPhase) { function positionReachable (line 1569) | function positionReachable(board, index, state, firstPhase, noOfBoardPie... function checkMillBoard (line 1586) | function checkMillBoard(board, index, millsIndex) { function checkMillBoardPossible (line 1632) | function checkMillBoardPossible(board, index, state, firstPhase, pieces) { function generateMove (line 1682) | function generateMove(board, state, index, firstPhase) { FILE: src/activities/note_names/note_names.js function start (line 25) | function start(items_, timerNormalInterval_) { function stop (line 39) | function stop() { function initLevel (line 46) | function initLevel() { function showTutorial (line 68) | function showTutorial() { function formNewNotesSequence (line 82) | function formNewNotesSequence() { function startGame (line 102) | function startGame() { function displayNote (line 110) | function displayNote(currentNote) { function wrongAnswer (line 119) | function wrongAnswer() { function correctAnswer (line 131) | function correctAnswer() { function checkAnswer (line 147) | function checkAnswer(noteName) { function nextLevel (line 154) | function nextLevel() { function previousLevel (line 159) | function previousLevel() { FILE: src/activities/number_sequence/number_sequence.js function start (line 24) | function start(_items, _mode, _dataset, _url) { function stop (line 34) | function stop() { function initLevel (line 37) | function initLevel() { function nextLevel (line 48) | function nextLevel() { function previousLevel (line 54) | function previousLevel() { function playLetterSound (line 61) | function playLetterSound(sound) { function reset (line 66) | function reset() { function drawSegment (line 74) | function drawSegment(pointIndex) { function loadCoordinates (line 110) | function loadCoordinates() { function loadBackgroundImage (line 130) | function loadBackgroundImage() { function won (line 135) | function won() { FILE: src/activities/number_sequence/number_sequence_dataset.js function get (line 10) | function get() { FILE: src/activities/ordering_numbers/ordering.js function start (line 29) | function start(items_, mode_) { function stop (line 61) | function stop() { function initLevel (line 64) | function initLevel() { function initGrids (line 88) | function initGrids() { function generateNumbers (line 101) | function generateNumbers() { function nextLevel (line 148) | function nextLevel() { function previousLevel (line 153) | function previousLevel() { function targetColorReset (line 158) | function targetColorReset() { function checkOrder (line 168) | function checkOrder() { function moveFromTargetList (line 189) | function moveFromTargetList(from_, to_, n_) { function dropElement (line 193) | function dropElement(element_, fromListName_) { FILE: src/activities/oware/oware.js function start (line 28) | function start(items_, twoPlayers_) { function stop (line 34) | function stop() { function initLevel (line 37) | function initLevel() { function countSeedsInRow (line 69) | function countSeedsInRow(pitRepeater) { function isValidMove (line 76) | function isValidMove(pit) { function processMove (line 98) | function processMove(player, ind) { function checkWin (line 124) | function checkWin() { function captureAll (line 148) | function captureAll() { function switchTurn (line 158) | function switchTurn() { function nextAntiClockwise (line 192) | function nextAntiClockwise(lastPos) { function nextClockwise (line 208) | function nextClockwise(lastPos) { function getGlobalPos (line 224) | function getGlobalPos(component) { function getPit (line 232) | function getPit(player, index) { function isCaptureAllowed (line 236) | function isCaptureAllowed() { function checkCapture (line 272) | function checkCapture() { function redistribute (line 291) | function redistribute() { function playRandomMove (line 317) | function playRandomMove() { FILE: src/activities/path_encoding/path.js function start (line 36) | function start(items_) { function stop (line 43) | function stop() { function initLevel (line 46) | function initLevel() { function loadMoves (line 83) | function loadMoves() { function absoluteDirectionToRelative (line 106) | function absoluteDirectionToRelative(absoluteDirection, currentDirection) { function findCorrectDirectionAbsolute (line 121) | function findCorrectDirectionAbsolute(fromX, fromY, prevX, prevY) { function findStartAndLoadObstacles (line 133) | function findStartAndLoadObstacles() { function isValidPos (line 166) | function isValidPos(pos) { function positionToIndex (line 176) | function positionToIndex(posArray) { function indexToPosition (line 180) | function indexToPosition(index) { function moveTuxToBlock (line 184) | function moveTuxToBlock() { function updateTux (line 189) | function updateTux() { function findNextPositionAbsolute (line 198) | function findNextPositionAbsolute(fromX, fromY, direction) { function findNextDirectionRelative (line 211) | function findNextDirectionRelative(fromX, fromY, direction) { function findNextPositionRelative (line 225) | function findNextPositionRelative(fromX, fromY, direction) { function moveTowards (line 230) | function moveTowards(direction) { function processBlockClick (line 271) | function processBlockClick(pos) { function nextLevel (line 299) | function nextLevel() { function previousLevel (line 304) | function previousLevel() { FILE: src/activities/peg_solitaire/peg_solitaire.js function start (line 88) | function start(items_) { function stop (line 96) | function stop() { function initLevel (line 102) | function initLevel() { function slotPressed (line 125) | function slotPressed(_clickedSlot) { function scheduleMovePeg (line 141) | function scheduleMovePeg(_clickedSlot) { function doPendingMove (line 148) | function doPendingMove() { function checkDropTarget (line 153) | function checkDropTarget() { function setDropTarget (line 161) | function setDropTarget(_targetSlot) { function resetDropTarget (line 166) | function resetDropTarget() { function deselectPeg (line 173) | function deselectPeg() { function doUndo (line 181) | function doUndo() { function doRedo (line 210) | function doRedo() { function movePeg (line 225) | function movePeg(_clickedSlot, _isUndo) { function checkBoard (line 262) | function checkBoard() { function removeFirstPeg (line 275) | function removeFirstPeg(_clickedSlot) { function checkSurroundingSlots (line 292) | function checkSurroundingSlots(_pegXY) { function checkCanMove (line 314) | function checkCanMove(_pegXY) { function getSurroundingPegs (line 332) | function getSurroundingPegs(_pegXY) { function getNextSurroundingPegs (line 341) | function getNextSurroundingPegs(_pegXY) { function findPeg (line 350) | function findPeg(_pegToFind) { function setCanMove (line 354) | function setCanMove(_itemIndex, _canMove) { function resetCanReceive (line 366) | function resetCanReceive() { function selectPeg (line 373) | function selectPeg(_clickedSlot) { function nextLevel (line 396) | function nextLevel() { function previousLevel (line 401) | function previousLevel() { FILE: src/activities/penalty/penalty.js function start (line 21) | function start(items_) { function stop (line 27) | function stop() { function initLevel (line 30) | function initLevel() { function resetLevel (line 45) | function resetLevel() { function nextLevel (line 52) | function nextLevel() { function previousLevel (line 57) | function previousLevel() { function setBallToRetun (line 62) | function setBallToRetun() { function resetProgressBars (line 68) | function resetProgressBars() { function levelFailed (line 74) | function levelFailed() { function changeBallState (line 78) | function changeBallState(side_, progress_) { FILE: src/activities/photo_hunter/photo_hunter.js function start (line 81) | function start(items_) { function stop (line 88) | function stop() { function initLevel (line 91) | function initLevel() { function setUp (line 96) | function setUp() { function loadCoordinate (line 113) | function loadCoordinate() { function photoClicked (line 127) | function photoClicked(item, index) { function nextLevel (line 152) | function nextLevel() { function previousLevel (line 158) | function previousLevel() { FILE: src/activities/piano_composition/NoteNotations.js function get (line 15) | function get() { FILE: src/activities/piano_composition/melodies.js function get (line 14) | function get() { FILE: src/activities/piano_composition/piano_composition.js function start (line 45) | function start(items_) { function saveMelody (line 51) | function saveMelody() { function stop (line 73) | function stop() { function initLevel (line 77) | function initLevel() { function pushToStack (line 103) | function pushToStack(data) { function undoChange (line 110) | function undoChange() { function nextLevel (line 118) | function nextLevel() { function previousLevel (line 124) | function previousLevel() { FILE: src/activities/planegame/planegame.js function start (line 38) | function start(items_, dataset_) { function stop (line 50) | function stop() { function cloudDestroy (line 57) | function cloudDestroy(clouds) { function initLevel (line 67) | function initLevel() { function nextLevel (line 100) | function nextLevel() { function previousLevel (line 105) | function previousLevel() { function repositionObjectsOnWidthChanged (line 110) | function repositionObjectsOnWidthChanged(factor) { function repositionObjectsOnHeightChanged (line 124) | function repositionObjectsOnHeightChanged(factor) { function createCloud (line 136) | function createCloud() { function getRandomInt (line 163) | function getRandomInt(min, max) { function processPressedKey (line 167) | function processPressedKey(event) { function processReleasedKey (line 187) | function processReleasedKey(event) { function computeVelocity (line 211) | function computeVelocity() { function planeMove (line 242) | function planeMove() { function isIn (line 260) | function isIn(x1, y1, px1, py1, px2, py2) { function handleCollisionsWithCloud (line 264) | function handleCollisionsWithCloud() { function playLetterSound (line 329) | function playLetterSound(number) { FILE: src/activities/play_piano/play_piano.js function start (line 21) | function start(items_) { function stop (line 29) | function stop() { function initLevel (line 34) | function initLevel() { function initSubLevel (line 40) | function initSubLevel() { function nextSubLevel (line 53) | function nextSubLevel() { function undoPreviousAnswer (line 61) | function undoPreviousAnswer() { function checkAnswer (line 71) | function checkAnswer(noteName) { function answerFeedback (line 90) | function answerFeedback() { function nextLevel (line 101) | function nextLevel() { function previousLevel (line 107) | function previousLevel() { FILE: src/activities/play_rhythm/play_rhythm.js function start (line 20) | function start(items_) { function stop (line 29) | function stop() { function initLevel (line 36) | function initLevel() { function nextSubLevel (line 45) | function nextSubLevel() { function checkAnswer (line 52) | function checkAnswer(pulseMarkerX) { function answerFeedback (line 74) | function answerFeedback() { function initSubLevel (line 87) | function initSubLevel() { function nextLevel (line 102) | function nextLevel() { function previousLevel (line 108) | function previousLevel() { FILE: src/activities/positions/positions.js function start (line 29) | function start(items_) { function stop (line 37) | function stop() { function initLevel (line 40) | function initLevel() { function nextLevel (line 57) | function nextLevel() { function previousLevel (line 62) | function previousLevel() { function verifyAnswer (line 67) | function verifyAnswer() { function nextSubLevel (line 80) | function nextSubLevel() { function getRandomPositions (line 97) | function getRandomPositions() { function getRandomElement (line 111) | function getRandomElement(randomPositions) { FILE: src/activities/programmingMaze/programmingMaze.js function start (line 93) | function start(items_) { function stop (line 102) | function stop() { function createInstructionObjects (line 121) | function createInstructionObjects(instructionObjects, instructionCodeAre... function createInstruction (line 127) | function createInstruction(instructionObjects, instructionName, instruct... function destroyInstructionObjects (line 140) | function destroyInstructionObjects() { function initLevel (line 163) | function initLevel() { function createLoopObjectAndInstructions (line 253) | function createLoopObjectAndInstructions() { function resetCodeAreasIndices (line 261) | function resetCodeAreasIndices() { function getPlayerRotation (line 268) | function getPlayerRotation() { function runCode (line 272) | function runCode() { function executeNextInstruction (line 297) | function executeNextInstruction() { function deadEnd (line 305) | function deadEnd() { function resetTuxPosition (line 311) | function resetTuxPosition() { function checkSuccessAndExecuteNextInstruction (line 318) | function checkSuccessAndExecuteNextInstruction() { function nextLevel (line 338) | function nextLevel() { function previousLevel (line 344) | function previousLevel() { function repositionObjectsOnWidthChanged (line 350) | function repositionObjectsOnWidthChanged() { function repositionObjectsOnHeightChanged (line 357) | function repositionObjectsOnHeightChanged() { function reloadLevel (line 364) | function reloadLevel() { FILE: src/activities/railroad/railroad.js function start (line 44) | function start(items_) { function stop (line 52) | function stop() { function initLevel (line 56) | function initLevel() { function nextLevel (line 98) | function nextLevel() { function previousLevel (line 106) | function previousLevel() { function restoreLevel (line 114) | function restoreLevel() { function nextSubLevel (line 123) | function nextSubLevel() { function checkAnswer (line 134) | function checkAnswer() { function addWagon (line 161) | function addWagon(uniqueID, dropIndex) { function getDropIndex (line 166) | function getDropIndex(x) { function generateUniqueId (line 184) | function generateUniqueId() { FILE: src/activities/readingh/readingh.js function start (line 28) | function start(items_) { function stop (line 59) | function stop() { function initLevel (line 63) | function initLevel() { function initSubLevel (line 75) | function initSubLevel() { function retrySubLevel (line 109) | function retrySubLevel() { function nextSubLevel (line 114) | function nextSubLevel() { function nextLevel (line 122) | function nextLevel() { function previousLevel (line 127) | function previousLevel() { function run (line 132) | function run() { function dropWord (line 136) | function dropWord() { FILE: src/activities/redraw/redraw.js function start (line 39) | function start(items_) { function stop (line 47) | function stop() { function initLevel (line 50) | function initLevel() { function nextLevel (line 65) | function nextLevel() { function previousLevel (line 70) | function previousLevel() { function getNumberOfColors (line 75) | function getNumberOfColors(model) { function checkModel (line 83) | function checkModel() { function dump (line 94) | function dump() { FILE: src/activities/reversecount/reversecount.js function start (line 33) | function start(items_) { function stop (line 40) | function stop() { function initLevel (line 44) | function initLevel() { function moveTux (line 63) | function moveTux(numberOfMovesToDo) { function moveTuxToNextIceBlock (line 84) | function moveTuxToNextIceBlock() { function moveTuxToIceBlock (line 131) | function moveTuxToIceBlock() { function tuxRunningChanged (line 138) | function tuxRunningChanged() { function calculateTuxIceBlockNextPos (line 149) | function calculateTuxIceBlockNextPos(numberOfMovesToDo) { function calculateNextPlaceFishToReach (line 156) | function calculateNextPlaceFishToReach() { function placeFishToReach (line 168) | function placeFishToReach() { function nextLevel (line 182) | function nextLevel() { function previousLevel (line 187) | function previousLevel() { function lost (line 192) | function lost() { function won (line 196) | function won() { FILE: src/activities/scalesboard/scalesboard.js function start (line 21) | function start(items_) { function stop (line 28) | function stop() { function initLevel (line 31) | function initLevel() { function displayLevel (line 41) | function displayLevel() function checkAnswer (line 68) | function checkAnswer() { function nextSubLevel (line 82) | function nextSubLevel() { function nextLevel (line 90) | function nextLevel() { function previousLevel (line 96) | function previousLevel() { FILE: src/activities/share/share.js function start (line 31) | function start(items_) { function stop (line 39) | function stop() { function initLevel (line 42) | function initLevel() { function setUp (line 52) | function setUp() { function generateInstruction (line 146) | function generateInstruction() { function resetBoard (line 160) | function resetBoard() { function saveVariables (line 187) | function saveVariables() { function loadVariables (line 196) | function loadVariables() { function reloadRandom (line 205) | function reloadRandom() { function nextSubLevel (line 219) | function nextSubLevel() { function nextLevel (line 228) | function nextLevel() { function previousLevel (line 235) | function previousLevel() { FILE: src/activities/simplepaint/simplepaint.js function start (line 123) | function start(items_) { function stop (line 130) | function stop() { function initLevel (line 133) | function initLevel() { function resetCursor (line 145) | function resetCursor() { function nextLevel (line 151) | function nextLevel() { function previousLevel (line 156) | function previousLevel() { function getColor (line 161) | function getColor() { FILE: src/activities/sketch/sketch.js function start (line 66) | function start(items_) { function stop (line 72) | function stop() { function initLevel (line 77) | function initLevel() { function resetLevel (line 86) | function resetLevel() { function initCanvas (line 94) | function initCanvas() { function undoAction (line 107) | function undoAction() { function redoAction (line 118) | function redoAction() { function loadImage (line 128) | function loadImage() { function loadBackground (line 138) | function loadBackground() { function requestNewImage (line 147) | function requestNewImage() { function newImage (line 155) | function newImage() { function saveImageDialog (line 166) | function saveImageDialog() { function openImageDialog (line 171) | function openImageDialog() { FILE: src/activities/solar_system/Dataset.js function get (line 10) | function get() { FILE: src/activities/solar_system/solar_system.js function start (line 23) | function start(items_) { function stop (line 40) | function stop() { function initLevel (line 43) | function initLevel() { function nextSubLevel (line 51) | function nextSubLevel(isAssessmentMode) { function showSolarModel (line 103) | function showSolarModel() { function startAssessmentMode (line 108) | function startAssessmentMode() { function appendAndAddQuestion (line 128) | function appendAndAddQuestion() { function showQuizScreen (line 142) | function showQuizScreen(index) { function nextLevel (line 160) | function nextLevel() { function previousLevel (line 168) | function previousLevel() { FILE: src/activities/submarine/submarine.js function start (line 18) | function start(items_) { function stop (line 24) | function stop() { function initLevel (line 27) | function initLevel() { function setUpLevelElements (line 40) | function setUpLevelElements() { function resetUpperGate (line 57) | function resetUpperGate() { function closeGate (line 63) | function closeGate() { function finishLevel (line 69) | function finishLevel(win) { function nextLevel (line 81) | function nextLevel() { function previousLevel (line 89) | function previousLevel() { FILE: src/activities/sudoku/sudoku.js function start (line 18) | function start(items_) { function stop (line 32) | function stop() { function initLevel (line 35) | function initLevel() { function nextLevel (line 77) | function nextLevel() { function previousLevel (line 84) | function previousLevel() { function incrementLevel (line 95) | function incrementLevel() { function clickOn (line 104) | function clickOn(caseX, caseY) { function isLegal (line 140) | function isLegal(posX, posY, value) { function isSolved (line 212) | function isSolved() { function restoreState (line 221) | function restoreState(mCase) { function dataToImageSource (line 225) | function dataToImageSource(data) { function onKeyPressed (line 238) | function onKeyPressed(event) { FILE: src/activities/superbrain/superbrain.js function start (line 63) | function start(items_) { function stop (line 70) | function stop() { function initLevel (line 75) | function initLevel() { function appendGuessRow (line 111) | function appendGuessRow() { function ackColor (line 130) | function ackColor(column, colIndex) { function checkGuess (line 140) | function checkGuess() { function nextLevel (line 193) | function nextLevel() { function previousLevel (line 200) | function previousLevel() { function nextSubLevel (line 207) | function nextSubLevel() { FILE: src/activities/tangram/tangram.js function start (line 17) | function start(items_) { function stop (line 23) | function stop() { function initLevel (line 26) | function initLevel() { function nextLevel (line 31) | function nextLevel() { function previousLevel (line 36) | function previousLevel() { function getRandomInt (line 41) | function getRandomInt(min, max) { function getAngleOfLineBetweenTwoPoints (line 49) | function getAngleOfLineBetweenTwoPoints(x1, y1, x2, y2) { function getDistance (line 55) | function getDistance(ix, iy, jx, jy) { function dumpTans (line 59) | function dumpTans(tans) { function getClosest (line 67) | function getClosest(point) { function check (line 85) | function check() { function toDataset (line 108) | function toDataset() { function processPressedKey (line 141) | function processPressedKey(event) { FILE: src/activities/target/target.js function start (line 33) | function start(items_) { function stop (line 42) | function stop() { function initLevel (line 45) | function initLevel() { function initSubLevel (line 52) | function initSubLevel() { function spreadColors (line 79) | function spreadColors() { function nextSubLevel (line 108) | function nextSubLevel() { function nextLevel (line 116) | function nextLevel() { function previousLevel (line 123) | function previousLevel() { function checkAnswer (line 130) | function checkAnswer() { FILE: src/activities/template/template.js function start (line 13) | function start(items_) { function stop (line 20) | function stop() { function initLevel (line 23) | function initLevel() { function nextLevel (line 26) | function nextLevel() { function previousLevel (line 31) | function previousLevel() { FILE: src/activities/tens_complement_find/tens_complement_find.js function start (line 18) | function start(items_) { function stop (line 26) | function stop() { function initLevel (line 29) | function initLevel() { function createEquation (line 216) | function createEquation(values) { function nextLevel (line 257) | function nextLevel() { function nextSubLevel (line 264) | function nextSubLevel() { function previousLevel (line 272) | function previousLevel() { function reappearNumberCard (line 279) | function reappearNumberCard(value) { function getSelectedValue (line 289) | function getSelectedValue() { function getEnteredCard (line 294) | function getEnteredCard() { function updateVisibility (line 304) | function updateVisibility(rowIndex) { function showOkButton (line 315) | function showOkButton() { function checkAnswer (line 330) | function checkAnswer() { FILE: src/activities/tens_complement_swap/tens_complement_swap.js function start (line 18) | function start(items_) { function stop (line 25) | function stop() { function initLevel (line 29) | function initLevel() { function clearListModels (line 99) | function clearListModels() { function getValueArray (line 108) | function getValueArray(numberArray) { function swapCards (line 185) | function swapCards(firstCard, secondCard) { function selectCard (line 195) | function selectCard(currentSelectedCard) { function nextLevel (line 220) | function nextLevel() { function previousLevel (line 225) | function previousLevel() { function checkAnswer (line 230) | function checkAnswer() { FILE: src/activities/tens_complement_use/tens_complement_use.js function start (line 23) | function start(items_) { function stop (line 31) | function stop() { function initLevel (line 34) | function initLevel() { function nextLevel (line 283) | function nextLevel() { function nextSubLevel (line 290) | function nextSubLevel() { function previousLevel (line 298) | function previousLevel() { function getEnteredCard (line 305) | function getEnteredCard() { function reappearNumberCard (line 315) | function reappearNumberCard(value) { function clearAllListModels (line 325) | function clearAllListModels() { function showOkButton (line 332) | function showOkButton() { function checkAnswer (line 348) | function checkAnswer() { FILE: src/activities/tic_tac_toe/tic_tac_toe.js function start (line 27) | function start(items_, twoPlayer_) { function stop (line 37) | function stop() { function initLevel (line 40) | function initLevel() { function nextLevel (line 59) | function nextLevel() { function previousLevel (line 64) | function previousLevel() { function reset (line 69) | function reset() { function stopAnimations (line 82) | function stopAnimations() { function initiatePlayer1 (line 90) | function initiatePlayer1() { function initiatePlayer2 (line 96) | function initiatePlayer2() { function changeScale (line 102) | function changeScale() { function changePlayToSecond (line 123) | function changePlayToSecond() { function changePlayToFirst (line 144) | function changePlayToFirst() { function getrowno (line 150) | function getrowno(parentY) { function getcolno (line 160) | function getcolno(parentX) { function handleCreate (line 170) | function handleCreate(parent) { function getPieceState (line 183) | function getPieceState(col, row) { function setMove (line 204) | function setMove() { function applyLogic (line 240) | function applyLogic(player) { function giveNearest (line 288) | function giveNearest() { function doMove (line 318) | function doMove() { function evaluateBoard (line 326) | function evaluateBoard(player) { function checkGameWon (line 400) | function checkGameWon(currentPieceRow, currentPieceColumn) { function shouldComputerPlay (line 466) | function shouldComputerPlay() { function continueGame (line 478) | function continueGame() { FILE: src/activities/traffic/traffic.js function start (line 185) | function start(items_, mode_) { function stop (line 193) | function stop() { function findYBounds (line 197) | function findYBounds(car) function findXBounds (line 221) | function findXBounds(car) function updateCarPosition (line 244) | function updateCarPosition(car, newX, newY) function snapCarToGrid (line 267) | function snapCarToGrid(car) function drawCar (line 279) | function drawCar(car) function drawJam (line 350) | function drawJam() function cleanupActiveCars (line 356) | function cleanupActiveCars() function initLevel (line 362) | function initLevel() { function nextLevel (line 378) | function nextLevel() { function previousLevel (line 385) | function previousLevel() { function nextSubLevel (line 392) | function nextSubLevel() { FILE: src/activities/vertical_subtraction/subtraction.js function start (line 20) | function start(items_) { function stop (line 28) | function stop() { function randInt (line 33) | function randInt(max) { return Math.floor(Math.random() * max) } function countDigits (line 35) | function countDigits(x) { function calcDigitCount (line 39) | function calcDigitCount() { function buildNumbersModel (line 47) | function buildNumbersModel() { function valuesToSubtraction (line 82) | function valuesToSubtraction() { function randomValues (line 93) | function randomValues() { function distributedRandom (line 103) | function distributedRandom() { function withoutCarryValues (line 119) | function withoutCarryValues() { function checkDropped (line 140) | function checkDropped() { function checkResult (line 202) | function checkResult() { function initLevel (line 239) | function initLevel() { function nextLevel (line 268) | function nextLevel() { function previousLevel (line 274) | function previousLevel() { function nextSubLevel (line 279) | function nextSubLevel() { function handleKeys (line 286) | function handleKeys(key) { FILE: src/core/ActivityInfo.cpp function QString (line 33) | QString ActivityInfo::shortName() const function QString (line 38) | QString ActivityInfo::name() const function QString (line 53) | QString ActivityInfo::section() const function quint32 (line 63) | quint32 ActivityInfo::difficulty() const function quint32 (line 73) | quint32 ActivityInfo::minimalDifficulty() const function quint32 (line 83) | quint32 ActivityInfo::maximalDifficulty() const function QString (line 93) | QString ActivityInfo::icon() const function QString (line 103) | QString ActivityInfo::author() const function QString (line 113) | QString ActivityInfo::title() const function QString (line 123) | QString ActivityInfo::description() const function QString (line 133) | QString ActivityInfo::goal() const function QString (line 143) | QString ActivityInfo::prerequisite() const function QString (line 153) | QString ActivityInfo::manual() const function QString (line 163) | QString ActivityInfo::credit() const function QStringList (line 204) | QStringList ActivityInfo::levels() const function QStringList (line 322) | QStringList ActivityInfo::currentLevels() const function Dataset (line 396) | Dataset *ActivityInfo::getDataset(const QString &name) const FILE: src/core/ActivityInfo.h function class (line 31) | class ActivityInfo : public QObject FILE: src/core/ActivityInfoTree.cpp function ActivityInfo (line 38) | ActivityInfo *ActivityInfoTree::getRootMenu() const function ActivityInfo (line 57) | ActivityInfo *ActivityInfoTree::menuTreeAt(QQmlListProperty