[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [gcompris/gsoc_pulkit_digital_electricity] src/activities/digital_electricity: digital_electricity,
From: Johnny Jazeix <null () kde ! org>
Date: 2017-11-05 20:26:29
Message-ID: E1eBRUz-0003TU-Fm () code ! kde ! org
[Download RAW message or body]
Git commit b93e9fb2c88098caa909cca132ade9074873ddd8 by Johnny Jazeix.
Committed on 05/11/2017 at 20:01.
Pushed by jjazeix into branch 'gsoc_pulkit_digital_electricity'.
digital_electricity, hide toolbar when changing level, fix warning on IntroMessage \
sometimes display when starting the activity
M +1 -0 src/activities/digital_electricity/DigitalElectricity.qml
M +0 -1 src/activities/digital_electricity/DragListItem.qml
M +4 -0 src/activities/digital_electricity/ListWidget.qml
M +4 -26 src/activities/digital_electricity/digital_electricity.js
https://commits.kde.org/gcompris/b93e9fb2c88098caa909cca132ade9074873ddd8
diff --git a/src/activities/digital_electricity/DigitalElectricity.qml \
b/src/activities/digital_electricity/DigitalElectricity.qml index 1d8541da..670b8527 \
100644
--- a/src/activities/digital_electricity/DigitalElectricity.qml
+++ b/src/activities/digital_electricity/DigitalElectricity.qml
@@ -100,6 +100,7 @@ ActivityBase {
IntroMessage {
id: tutorialInstruction
+ intro: []
anchors {
top: background.vert ? parent.top : inputComponentsContainer.bottom
topMargin: 10
diff --git a/src/activities/digital_electricity/DragListItem.qml \
b/src/activities/digital_electricity/DragListItem.qml index b4cd696b..d6bc7213 100644
--- a/src/activities/digital_electricity/DragListItem.qml
+++ b/src/activities/digital_electricity/DragListItem.qml
@@ -120,7 +120,6 @@ Item {
onReleased: {
if (pressedOnce) {
-
pressedOnce = false
item.selected = false
var coord = playArea.mapFromItem(tileImage.parent, parent.x, \
parent.y)
diff --git a/src/activities/digital_electricity/ListWidget.qml \
b/src/activities/digital_electricity/ListWidget.qml index 4da7d9b9..3b5e53a5 100644
--- a/src/activities/digital_electricity/ListWidget.qml
+++ b/src/activities/digital_electricity/ListWidget.qml
@@ -42,6 +42,10 @@ Item {
property alias zoomInBtn: zoomInBtn
property alias zoomOutBtn: zoomOutBtn
+ signal hideToolbar
+
+ onHideToolbar: toolButton.showToolBar = false
+
ListModel {
id: mymodel
}
diff --git a/src/activities/digital_electricity/digital_electricity.js \
b/src/activities/digital_electricity/digital_electricity.js index 0f9a02dc..cb746d86 \
100644
--- a/src/activities/digital_electricity/digital_electricity.js
+++ b/src/activities/digital_electricity/digital_electricity.js
@@ -60,7 +60,6 @@ var viewPort = {
}
function start(items_) {
-
items = items_
currentLevel = 1
numberOfLevel = items.tutorialDataset.tutorialLevels.length
@@ -68,7 +67,6 @@ function start(items_) {
}
function stop() {
-
for(var i = 0 ; i < components.length ; ++i) {
var j
for(j = 0 ; j < deletedIndex.length ; ++j) {
@@ -81,7 +79,6 @@ function stop() {
}
function initLevel() {
-
items.bar.level = currentLevel
var sizeMultiplier = 1 + (1 / (1.5 * currentLevel))
@@ -97,6 +94,7 @@ function initLevel() {
toolDeleteSticky = false
deselect()
updateToolTip("")
+ items.availablePieces.hideToolbar()
currentZoom = defaultZoom
items.availablePieces.zoomInBtn.state = "cannotZoomIn"
@@ -178,10 +176,6 @@ function loadFreeMode(sizeMultiplier) {
}
}
-function isTutorialMode() {
- return items.isTutorialMode
-}
-
function checkAnswer() {
if (processingAnswer)
return
@@ -383,9 +377,7 @@ function updateComponentDimension(zoomRatio) {
}
function move(_direction) {
- var x, y
- x = 0
- y = 0
+ var x = 0, y = 0
if (_direction == direction.RIGHT) {
x = 0.1
} else if (_direction == direction.LEFT) {
@@ -398,7 +390,7 @@ function move(_direction) {
if (x == 0.1) {
var viewPortRightEdge = Math.round(((viewPort.leftEdge + 0.1) + (1 / \
currentZoom)) * 100) / 100
- if ( viewPortRightEdge > viewPort.rightExtreme) {
+ if (viewPortRightEdge > viewPort.rightExtreme) {
return
} else {
viewPort.leftEdge = Math.round((viewPort.leftEdge + 0.1) * 100) / 100
@@ -433,15 +425,13 @@ function move(_direction) {
}
function nextLevel() {
-
- if(numberOfLevel < ++currentLevel ) {
+ if(numberOfLevel < ++currentLevel) {
currentLevel = 1
}
reset();
}
function previousLevel() {
-
if(--currentLevel < 1) {
currentLevel = numberOfLevel
}
@@ -449,8 +439,6 @@ function previousLevel() {
}
function reset() {
-
- deselect()
stop()
items.availablePieces.model.clear()
initLevel()
@@ -458,7 +446,6 @@ function reset() {
// Creates component from ListWidget to the drawing board area
function createComponent(x, y, componentIndex) {
-
x = x / items.playArea.width
y = y / items.playArea.height
@@ -499,7 +486,6 @@ function createComponent(x, y, componentIndex) {
* to make sure that an input is connected by only 1 wire.
*/
function terminalPointSelected(terminal) {
-
if(selectedTerminal == -1 || selectedTerminal == terminal)
selectedTerminal = terminal
else if((selectedTerminal.type != terminal.type) && (selectedTerminal.parent != \
terminal.parent)) { @@ -546,7 +532,6 @@ function updateComponent(index) {
* an object is rotated.
*/
function updateWires(index) {
-
var component = components[index]
if(component == undefined || component.noOfInputs == undefined || \
component.noOfOutputs == undefined) return
@@ -604,7 +589,6 @@ function updateWires(index) {
}
function deselect() {
-
if(toolDeleteSticky == false) {
toolDelete = false
items.availablePieces.toolDelete.state = "notSelected"
@@ -625,7 +609,6 @@ function deselect() {
}
function removeComponent(index) {
-
var component = components[index]
for(var i = 0 ; i < component.noOfInputs ; ++i) {
var terminal = component.inputTerminals.itemAt(i)
@@ -644,7 +627,6 @@ function removeComponent(index) {
}
function removeWire(wire) {
-
var inTerminal = wire.to
var outTerminal = wire.from
@@ -661,7 +643,6 @@ function removeWire(wire) {
}
function componentSelected(index) {
-
selectedIndex = index
items.availablePieces.rotateLeft.state = "canBeSelected"
items.availablePieces.rotateRight.state = "canBeSelected"
@@ -669,19 +650,16 @@ function componentSelected(index) {
}
function rotateLeft() {
-
components[selectedIndex].rotationAngle = -2
components[selectedIndex].rotateComponent.start()
}
function rotateRight() {
-
components[selectedIndex].rotationAngle = 2
components[selectedIndex].rotateComponent.start()
}
function displayInfo() {
-
var component = components[selectedIndex]
var componentTruthTable = component.truthTable
deselect()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic