diff --git a/src/activities/memory-math-add/ActivityInfo.qml b/src/activities/memory-math-add/ActivityInfo.qml --- a/src/activities/memory-math-add/ActivityInfo.qml +++ b/src/activities/memory-math-add/ActivityInfo.qml @@ -40,4 +40,5 @@ credit: "" section: "math memory arithmetic" createdInVersion: 0 + levels: "1,2,3,4,5,6,7,8,9,10" } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/MemoryMathAdd.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/MemoryMathAdd.qml @@ -22,9 +22,7 @@ import QtQuick 2.6 import "../memory" -import "memory-adddataset.js" as Dataset MemoryCommon { - dataset: Dataset.get() backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" } diff --git a/src/activities/memory-math-add/memory-adddataset.js b/src/activities/memory-math-add/memory-adddataset.js deleted file mode 100644 --- a/src/activities/memory-math-add/memory-adddataset.js +++ /dev/null @@ -1,77 +0,0 @@ -/* GCompris - * - * Copyright (C) 2014 Bruno Coudoin - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, see . - */ - -.import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory - -var memory_cards = [ - { // Level 1 - columns: 5, - rows: 2, - texts: Memory.getAddTable(1) - }, - { // Level 2 - columns: 5, - rows: 2, - texts: Memory.getAddTable(2) - }, - { // Level 3 - columns: 5, - rows: 2, - texts: Memory.getAddTable(3) - }, - { // Level 4 - columns: 5, - rows: 2, - texts: Memory.getAddTable(4) - }, - { // Level 5 - columns: 5, - rows: 2, - texts: Memory.getAddTable(5) - }, - { // Level 6 - columns: 5, - rows: 2, - texts: Memory.getAddTable(6) - }, - { // Level 7 - columns: 5, - rows: 2, - texts: Memory.getAddTable(7) - }, - { // Level 8 - columns: 5, - rows: 2, - texts: Memory.getAddTable(8) - }, - { // Level 9 - columns: 5, - rows: 2, - texts: Memory.getAddTable(9) - }, - { // Level 10 - columns: 5, - rows: 2, - texts: Memory.getAddTable(10) - } - ] - - -function get() { - return memory_cards -} diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/1/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/1/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/1/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 11.") + difficulty: 1 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(1) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/10/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/10/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/10/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 20.") + difficulty: 5 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(10) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/2/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/2/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/2/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 12.") + difficulty: 2 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(2) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/3/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/3/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/3/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 13.") + difficulty: 3 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(3) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/4/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/4/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/4/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 14.") + difficulty: 3 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(4) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/5/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/5/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/5/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 15.") + difficulty: 3 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(5) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/6/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/6/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/6/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 16.") + difficulty: 4 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(6) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/7/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/7/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/7/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 17.") + difficulty: 4 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(7) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/8/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/8/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/8/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 18.") + difficulty: 4 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(8) + } + ] } diff --git a/src/activities/memory-math-add/MemoryMathAdd.qml b/src/activities/memory-math-add/resource/9/Data.qml copy from src/activities/memory-math-add/MemoryMathAdd.qml copy to src/activities/memory-math-add/resource/9/Data.qml --- a/src/activities/memory-math-add/MemoryMathAdd.qml +++ b/src/activities/memory-math-add/resource/9/Data.qml @@ -1,10 +1,9 @@ -/* gcompris - MemoryMathAdd.qml +/* GCompris - Data.qml * - * Copyright (C) 2014 JB BUTET + * Copyright (C) 2020 Deepak Kumar * * Authors: - * Bruno Coudoin (GTK+ version) - * JB BUTET (Qt Quick port) + * Deepak Kumar * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,14 +16,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, see . + * along with this program; if not, see . */ -import QtQuick 2.6 -import "../memory" -import "memory-adddataset.js" as Dataset +import GCompris 1.0 +import "qrc:/gcompris/src/activities/memory/math_util.js" as Memory -MemoryCommon { - dataset: Dataset.get() - backgroundImg: "qrc:/gcompris/src/activities/memory/resource/background.svg" +Data { + objective: qsTr("Find cards with equivalent quantities until 19.") + difficulty: 5 + + data: [ + { // Level 1 + columns: 5, + rows: 2, + texts: Memory.getAddTable(9) + } + ] }