← Back to team overview

ubuntu-touch-coreapps-reviewers team mailing list archive

[Merge] lp:~ubuntu-calculator-dev/ubuntu-calculator-app/ubuntu-calculator-app-welcome-wizard into lp:ubuntu-calculator-app

 

Bartosz Kosiorek has proposed merging lp:~ubuntu-calculator-dev/ubuntu-calculator-app/ubuntu-calculator-app-welcome-wizard into lp:ubuntu-calculator-app.

Commit message:
Display "Tip of the day"/"Welcome wizard" during first calculator run (lp: #1442804)

Requested reviews:
  Ubuntu Calculator Developers (ubuntu-calculator-dev)
Related bugs:
  Bug #1442804 in Ubuntu Calculator App: ""Tip of the day" should be displayed during calculator start."
  https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1442804

For more details, see:
https://code.launchpad.net/~ubuntu-calculator-dev/ubuntu-calculator-app/ubuntu-calculator-app-welcome-wizard/+merge/281699

Display "Tip of the day"/"Welcome wizard" during first calculator run (lp: #1442804)
-- 
Your team Ubuntu Calculator Developers is requested to review the proposed merge of lp:~ubuntu-calculator-dev/ubuntu-calculator-app/ubuntu-calculator-app-welcome-wizard into lp:ubuntu-calculator-app.
=== added directory 'app/graphics'
=== added file 'app/graphics/gift.png'
Binary files app/graphics/gift.png	1970-01-01 00:00:00 +0000 and app/graphics/gift.png	2016-01-05 22:04:46 +0000 differ
=== added file 'app/graphics/rotate.png'
Binary files app/graphics/rotate.png	1970-01-01 00:00:00 +0000 and app/graphics/rotate.png	2016-01-05 22:04:46 +0000 differ
=== modified file 'app/ubuntu-calculator-app.qml'
--- app/ubuntu-calculator-app.qml	2015-12-20 00:53:33 +0000
+++ app/ubuntu-calculator-app.qml	2016-01-05 22:04:46 +0000
@@ -24,6 +24,7 @@
 import "engine"
 import "engine/math.js" as MathJs
 import "engine/formula.js" as Formula
+import Qt.labs.settings 1.0
 
 MainView {
     id: mainView
@@ -66,6 +67,11 @@
     // Var used to store currently edited calculation history item
     property int editedCalculationIndex: -1
 
+    property var settings: Settings {
+        // Used for Welcome Wizard
+        property bool firstRun: true
+    }
+
     // By default we delete selected calculation from history.
     // If it is set to false, then editing will be invoked
     property bool deleteSelectedCalculation: true;
@@ -214,6 +220,8 @@
             for (var i = 0; i < numberOfOpenedBrackets; i++) {
                 deleteLastFormulaElement();
             }
+            console.log("[LOG]: Unable to calculate formula : \"" + longFormula + "\", math.js: " + exception.toString());
+
             errorAnimation.restart();
             return false;
         }
@@ -237,8 +245,14 @@
         id: mainStack
 
         Component.onCompleted: {
-            push(calculatorPage);
-            calculatorPage.forceActiveFocus();
+            // Show the welcome wizard only when running the app for the first time
+            if (settings.firstRun) {
+                console.log("[LOG]: Detecting first time run by user. Starting welcome wizard.")
+                push(Qt.resolvedUrl("welcomewizard/WelcomeWizard.qml"))
+            } else {
+                push(calculatorPage);
+                calculatorPage.forceActiveFocus();
+            }
         }
 
         onHeightChanged: scrollableView.scrollToBottom();
@@ -246,7 +260,6 @@
 
         PageWithBottomEdge {
             id: calculatorPage
-
             title: i18n.tr("Calculator")
             anchors.fill: parent
 

=== added file 'app/ui/ActionButton.qml'
--- app/ui/ActionButton.qml	1970-01-01 00:00:00 +0000
+++ app/ui/ActionButton.qml	2016-01-05 22:04:46 +0000
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2015 Canonical Ltd
+ *
+ * This file is part of Ubuntu Calculator App
+ *
+ * Ubuntu Calculator App is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Ubuntu Calculator App 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 <http://www.gnu.org/licenses/>.
+ */
+
+import QtQuick 2.3
+import Ubuntu.Components 1.1
+
+AbstractButton {
+    id: abstractButton
+
+    property alias iconName: _icon.name
+    property alias color: _icon.color
+
+    Rectangle {
+        visible: abstractButton.pressed
+        anchors.fill: parent
+        color:  UbuntuColors.orange
+    }
+
+    Icon {
+        id: _icon
+        width: units.gu(2.5)
+        height: width
+        anchors.centerIn: parent
+        color:  UbuntuColors.orange
+    }
+}

=== added file 'app/ui/Walkthrough.qml'
--- app/ui/Walkthrough.qml	1970-01-01 00:00:00 +0000
+++ app/ui/Walkthrough.qml	2016-01-05 22:04:46 +0000
@@ -0,0 +1,186 @@
+/*
+ * Copyright 2015 Nekhelesh Ramananthan (UCS)
+ *
+ * This file is part of Ubuntu Calculator App
+ *
+ * Ubuntu Calculator App is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Ubuntu Calculator App 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 <http://www.gnu.org/licenses/>.
+ */
+
+
+import QtQuick 2.3
+import Ubuntu.Components 1.1
+import Ubuntu.Components.ListItems 1.0 as ListItem
+
+Page {
+    id: walkthrough
+
+    // Property to set the app name used in the walkthrough
+    property string appName
+
+    // Property to check if this is the first run or not
+    property bool isFirstRun: true
+
+    // Property to store the slides shown in the walkthrough (Each slide is a component defined in a separate file for simplicity)
+    property list<Component> model
+
+    // Property to set the color of bottom cirle to indicate the user's progress
+    property color completeColor: "green"
+
+    // Property to set the color of the bottom circle to indicate the slide still left to cover
+    property color inCompleteColor: "lightgrey"
+
+    // Property to set the color of the skip welcome wizard text
+    property color skipTextColor: "grey"
+
+    // Property to signal walkthrough completion
+    signal finished
+
+    // ListView to show the slides
+    ListView {
+        id: listView
+        anchors {
+            left: parent.left
+            right: parent.right
+            top: skipLabel.bottom
+            bottom: slideIndicator.top
+        }
+
+        model: walkthrough.model
+        snapMode: ListView.SnapOneItem
+        orientation: Qt.Horizontal
+        highlightMoveDuration: UbuntuAnimation.FastDuration
+        highlightRangeMode: ListView.StrictlyEnforceRange
+        highlightFollowsCurrentItem: true
+
+        delegate: Item {
+            width: listView.width
+            height: listView.height
+            clip: true
+
+            Loader {
+                anchors {
+                    fill: parent
+                    margins: units.gu(2)
+                }
+
+                sourceComponent: modelData
+            }
+        }
+    }
+
+    // Label to skip the walkthrough. Only visible on the first slide
+    Label {
+        id: skipLabel
+
+        color: skipTextColor
+        fontSize: "small"
+        wrapMode: Text.WordWrap
+        text: i18n.tr("Skip")
+        horizontalAlignment: Text.AlignRight
+
+        anchors {
+            top: parent.top/*
+ * Copyright (C) 2014 Canonical Ltd
+ *
+ * This file is part of Ubuntu Calculator App
+ *
+ * Ubuntu Calculator App is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Ubuntu Calculator App 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 <http://www.gnu.org/licenses/>.
+ */
+            left: parent.left
+            right: parent.right
+            margins: units.gu(2)
+        }
+
+        MouseArea {
+            anchors.fill: parent
+            onClicked: walkthrough.finished()
+        }
+    }
+
+    // Indicator element to represent the current slide of the walkthrough
+    Row {
+        id: slideIndicator
+        height: units.gu(6)
+        spacing: units.gu(2)
+        anchors {
+            bottom: parent.bottom
+            horizontalCenter: parent.horizontalCenter
+        }
+
+        Repeater {
+            model: walkthrough.model.length
+            delegate: Rectangle {
+                height: width
+                radius: width/2
+                width: units.gu(2)
+                antialiasing: true
+                border.width: listView.currentIndex == index ? units.gu(0.2) : units.gu(0)
+                border.color: completeColor
+                anchors.verticalCenter: parent.verticalCenter
+                color: listView.currentIndex == index ? "White"
+                                                      : listView.currentIndex >= index ? completeColor
+                                                                                       : inCompleteColor
+                Behavior on color {
+                    ColorAnimation {
+                        duration: UbuntuAnimation.FastDuration
+                    }
+                }
+            }
+        }
+    }
+
+    ActionButton {
+        id: rightchevron
+
+        width: units.gu(6)
+        height: units.gu(6)
+
+        anchors {
+            bottom: parent.bottom
+            right: parent.right
+        }
+
+        iconName: "chevron"
+        visible: enabled
+        enabled: listView.currentIndex !== listView.count-1
+        onClicked: listView.currentIndex++
+    }
+
+    ActionButton {
+        id: leftchevron
+
+        width: units.gu(6)
+        height: units.gu(6)
+
+        anchors {
+            bottom: parent.bottom
+            left: parent.left
+        }
+
+        iconName: "chevron"
+        rotation: 180
+        visible: enabled
+        enabled: listView.currentIndex !== 0
+        onClicked: listView.currentIndex--
+    }
+}

=== added directory 'app/welcomewizard'
=== added file 'app/welcomewizard/CMakeLists.txt'
--- app/welcomewizard/CMakeLists.txt	1970-01-01 00:00:00 +0000
+++ app/welcomewizard/CMakeLists.txt	2016-01-05 22:04:46 +0000
@@ -0,0 +1,8 @@
+file(GLOB WELCOMEWIZARD_QML_JS_FILES WelcomeWizard.qml Slide1.qml Slide2.qml Slide3.qml)
+
+# Make the files visible in the qtcreator tree
+add_custom_target(podbird_welcomewizard_QMlFiles ALL SOURCES ${WELCOMEWIZARD_QML_JS_FILES})
+
+install(FILES ${WELCOMEWIZARD_QML_JS_FILES} DESTINATION ${PODBIRD_DIR}/welcomewizard)
+
+

=== added file 'app/welcomewizard/Slide1.qml'
--- app/welcomewizard/Slide1.qml	1970-01-01 00:00:00 +0000
+++ app/welcomewizard/Slide1.qml	2016-01-05 22:04:46 +0000
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2015 Canonical Ltd
+ *
+ * This file is part of Ubuntu Calculator App
+ *
+ * Ubuntu Calculator App is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Ubuntu Calculator App 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 <http://www.gnu.org/licenses/>.
+ */
+
+import QtQuick 2.3
+import Ubuntu.Components 1.1
+
+// Slide 1
+Component {
+    id: slide1
+    Item {
+        id: slide1Container
+
+        Image {
+            anchors {
+                top: parent.top
+                bottom: introductionText.top
+                bottomMargin: units.gu(6)
+                horizontalCenter: parent.horizontalCenter
+            }
+            source: Qt.resolvedUrl("../graphics/ubuntu-calculator-app.png")
+            fillMode: Image.PreserveAspectFit
+            antialiasing: true
+        }
+
+        Label {
+            id: introductionText
+            text: i18n.tr("Welcome to Calculator")
+            fontSize: "x-large"
+            height: contentHeight
+            anchors.centerIn: parent
+        }
+
+        Label {
+            id: bodyText
+            text: i18n.tr("Enjoy the power of math by using Calculator.")
+            anchors.left: parent.left
+            anchors.right: parent.right
+            anchors.margins: units.gu(1)
+            anchors.top: introductionText.bottom
+            anchors.topMargin: units.gu(4)
+            anchors.bottom: swipeText.top
+            wrapMode: Text.WordWrap
+            horizontalAlignment: Text.AlignHCenter
+        }
+
+        Label {
+            id: swipeText
+            anchors.left: parent.left
+            anchors.right: parent.right
+            anchors.margins: units.gu(1)
+            anchors.bottom: parent.bottom
+            color: "grey"
+            fontSize: "small"
+            wrapMode: Text.WordWrap
+            horizontalAlignment: Text.AlignHCenter
+            text: i18n.tr("Swipe to move between pages")
+
+        }
+    }
+}

=== added file 'app/welcomewizard/Slide2.qml'
--- app/welcomewizard/Slide2.qml	1970-01-01 00:00:00 +0000
+++ app/welcomewizard/Slide2.qml	2016-01-05 22:04:46 +0000
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2015 Canonical Ltd
+ *
+ * This file is part of Ubuntu Calculator App
+ *
+ * Ubuntu Calculator App is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Ubuntu Calculator App 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 <http://www.gnu.org/licenses/>.
+ */
+
+import QtQuick 2.3
+import Ubuntu.Components 1.1
+
+// Slide 2
+Component {
+    id: slide2
+    Item {
+        id: slide1Container
+
+        Image {
+            anchors {
+                top: parent.top
+                bottom: introductionText.top
+                bottomMargin: units.gu(6)
+                horizontalCenter: parent.horizontalCenter
+            }
+            fillMode: Image.PreserveAspectFit
+            source: Qt.resolvedUrl("../graphics/rotate.png")
+        }
+
+        Label {
+            id: introductionText
+            anchors.centerIn: parent
+            elide: Text.ElideRight
+            fontSize: "x-large"
+            maximumLineCount: 2
+            text: i18n.tr("Discover Scientific Calculator")
+            horizontalAlignment: Text.AlignHCenter
+            width: parent.width
+            wrapMode: Text.WordWrap
+        }
+
+        Label {
+            id: finalMessage
+            anchors {
+                top: introductionText.bottom
+                bottom: parent.bottom
+                left: parent.left
+                right: parent.right
+                margins: units.gu(1)
+                topMargin: units.gu(4)
+            }
+            horizontalAlignment: Text.AlignHCenter
+            text: i18n.tr("You can rotate for the Scientific Calculator")
+            wrapMode: Text.WordWrap
+        }
+    }
+}

=== added file 'app/welcomewizard/Slide3.qml'
--- app/welcomewizard/Slide3.qml	1970-01-01 00:00:00 +0000
+++ app/welcomewizard/Slide3.qml	2016-01-05 22:04:46 +0000
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2015 Canonical Ltd
+ *
+ * This file is part of Ubuntu Calculator App
+ *
+ * Ubuntu Calculator App is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Ubuntu Calculator App 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 <http://www.gnu.org/licenses/>.
+ */
+
+import QtQuick 2.3
+import Ubuntu.Components 1.1
+
+// Slide 6
+Component {
+    id: slide6
+    Item {
+        id: slide1Container
+
+        Image {
+            anchors {
+                top: parent.top
+                bottom: introductionText.top
+                bottomMargin: units.gu(6)
+                horizontalCenter: parent.horizontalCenter
+            }
+            fillMode: Image.PreserveAspectFit
+            source: Qt.resolvedUrl("../graphics/gift.png")
+        }
+
+        Label {
+            id: introductionText
+            anchors.centerIn: parent
+            elide: Text.ElideRight
+            fontSize: "x-large"
+            maximumLineCount: 2
+            text: i18n.tr("Enjoy")
+            horizontalAlignment: Text.AlignHCenter
+            width: parent.width
+            wrapMode: Text.WordWrap
+        }
+
+        Label {
+            id: finalMessage
+            anchors {
+                top: introductionText.bottom
+                bottom: continueButton.top
+                left: parent.left
+                right: parent.right
+                margins: units.gu(1)
+                topMargin: units.gu(4)
+            }
+            horizontalAlignment: Text.AlignHCenter
+            text: i18n.tr("We hope you enjoy using Calculator!")
+            wrapMode: Text.WordWrap
+        }
+
+        Button {
+            id: continueButton
+            anchors {
+                bottom: parent.bottom
+                bottomMargin: units.gu(3)
+                horizontalCenter: parent.horizontalCenter
+            }
+            height: units.gu(6)
+            width: parent.width/1.3
+            color: UbuntuColors.green
+            text: i18n.tr("Finish")
+            onClicked: finished()
+        }
+    }
+}

=== added file 'app/welcomewizard/WelcomeWizard.qml'
--- app/welcomewizard/WelcomeWizard.qml	1970-01-01 00:00:00 +0000
+++ app/welcomewizard/WelcomeWizard.qml	2016-01-05 22:04:46 +0000
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2015 Canonical Ltd
+ *
+ * This file is part of Ubuntu Calculator App
+ *
+ * Ubuntu Calculator App is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Ubuntu Calculator App 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 <http://www.gnu.org/licenses/>.
+ */
+
+import QtQuick 2.3
+import Ubuntu.Components 1.1
+import "../ui"
+
+// Initial Walkthrough tutorial
+Walkthrough {
+    id: walkthrough
+    appName: "Calculator"
+    onFinished: {
+        console.log("[LOG]: Welcome tour complete")
+        settings.firstRun = false
+        mainStack.pop()
+        mainStack.push(calculatorPage)
+        calculatorPage.forceActiveFocus();
+    }
+    model: [
+        Slide1{},
+        Slide2{},
+        Slide3{}
+    ]
+}

=== modified file 'po/com.ubuntu.calculator.pot'
--- po/com.ubuntu.calculator.pot	2015-10-19 22:40:29 +0000
+++ po/com.ubuntu.calculator.pot	2016-01-05 22:04:46 +0000
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-10-20 00:39+0200\n"
+"POT-Creation-Date: 2015-04-22 21:37+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@xxxxxx>\n"
@@ -17,39 +17,39 @@
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../app/engine/formula.js:176
+#: ../app/engine/formula.js:168
 msgid "NaN"
 msgstr ""
 
-#: ../app/ubuntu-calculator-app.qml:258 ../app/ubuntu-calculator-app.qml:263
+#: ../app/ubuntu-calculator-app.qml:227 ../app/ubuntu-calculator-app.qml:232
 msgid "Favorite"
 msgstr ""
 
-#: ../app/ubuntu-calculator-app.qml:311
+#: ../app/ubuntu-calculator-app.qml:285
 msgid "Cancel"
 msgstr ""
 
-#: ../app/ubuntu-calculator-app.qml:325
+#: ../app/ubuntu-calculator-app.qml:299
 msgid "Select All"
 msgstr ""
 
-#: ../app/ubuntu-calculator-app.qml:325
+#: ../app/ubuntu-calculator-app.qml:299
 msgid "Select None"
 msgstr ""
 
-#: ../app/ubuntu-calculator-app.qml:332 ../app/ubuntu-calculator-app.qml:403
+#: ../app/ubuntu-calculator-app.qml:306 ../app/ubuntu-calculator-app.qml:377
 msgid "Copy"
 msgstr ""
 
-#: ../app/ubuntu-calculator-app.qml:340 ../app/ubuntu-calculator-app.qml:455
+#: ../app/ubuntu-calculator-app.qml:314 ../app/ubuntu-calculator-app.qml:429
 msgid "Delete"
 msgstr ""
 
-#: ../app/ubuntu-calculator-app.qml:416
+#: ../app/ubuntu-calculator-app.qml:390
 msgid "Edit"
 msgstr ""
 
-#: ../app/ubuntu-calculator-app.qml:432
+#: ../app/ubuntu-calculator-app.qml:406
 msgid "Add to favorites"
 msgstr ""
 
@@ -59,58 +59,92 @@
 #. TRANSLATORS: this is a time formatting string, see
 #. http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for valid
 #. expressions
-#: ../app/ubuntu-calculator-app.qml:586 ../app/ui/FavouritePage.qml:89
-#: ../app/ui/Screen.qml:51
+#: ../app/ubuntu-calculator-app.qml:560 ../app/ui/FavouritePage.qml:89
+#: ../app/ui/Screen.qml:50
 msgid "dd MMM yyyy"
 msgstr ""
 
 #: ../app/ui/FavouritePage.qml:42
-msgid "No favorites"
+msgid "No favourites"
 msgstr ""
 
 #: ../app/ui/FavouritePage.qml:43
 msgid ""
 "Swipe calculations to the left\n"
-"to mark as favorites"
+"to mark as favourites"
 msgstr ""
 
-#. TRANSLATORS Natural logarithm symbol (logarithm to the base e)
-#: ../app/ui/LandscapeKeyboard.qml:19 ../app/ui/PortraitKeyboard.qml:43
+#: ../app/ui/LandscapeKeyboard.qml:19 ../app/ui/PortraitKeyboard.qml:42
 msgid "log"
 msgstr ""
 
-#. TRANSLATORS Modulo operation: Finds the remainder after division of one number by another
-#: ../app/ui/LandscapeKeyboard.qml:26 ../app/ui/PortraitKeyboard.qml:47
+#: ../app/ui/LandscapeKeyboard.qml:26 ../app/ui/PortraitKeyboard.qml:45
 msgid "mod"
 msgstr ""
 
-#: ../app/ui/Screen.qml:37
+#: ../app/ui/Screen.qml:36
 msgid "Just now"
 msgstr ""
 
-#: ../app/ui/Screen.qml:39
+#: ../app/ui/Screen.qml:38
 msgid "Today "
 msgstr ""
 
 #. TRANSLATORS: this is a time formatting string, see
 #. http://qt-project.org/doc/qt-5/qml-qtqml-date.html#details for
 #. valid expressions
-#: ../app/ui/Screen.qml:43
+#: ../app/ui/Screen.qml:42
 msgid "hh:mm"
 msgstr ""
 
-#: ../app/ui/Screen.qml:45
+#: ../app/ui/Screen.qml:44
 msgid "Yesterday"
 msgstr ""
 
-#: /tmp/tmp.PtmhCGoY3S/po/ubuntu-calculator-app.desktop.in.in.h:1
+#: ../app/ui/Walkthrough.qml:88
+msgid "Skip"
+msgstr ""
+
+#: ../app/welcomewizard/Slide1.qml:42
+msgid "Welcome to Calculator"
+msgstr ""
+
+#: ../app/welcomewizard/Slide1.qml:50
+msgid "Enjoy the power of math by using Calculator."
+msgstr ""
+
+#: ../app/welcomewizard/Slide1.qml:71
+msgid "Swipe to move between pages"
+msgstr ""
+
+#: ../app/welcomewizard/Slide2.qml:45
+msgid "Discover Scientific Calculator"
+msgstr ""
+
+#: ../app/welcomewizard/Slide2.qml:62
+msgid "You can rotate for the Scientific Calculator"
+msgstr ""
+
+#: ../app/welcomewizard/Slide3.qml:45
+msgid "Enjoy"
+msgstr ""
+
+#: ../app/welcomewizard/Slide3.qml:62
+msgid "We hope you enjoy using Calculator!"
+msgstr ""
+
+#: ../app/welcomewizard/Slide3.qml:76
+msgid "Finish"
+msgstr ""
+
+#: /tmp/tmp.hYmpD8HCXs/po/ubuntu-calculator-app.desktop.in.in.h:1
 msgid "Calculator"
 msgstr ""
 
-#: /tmp/tmp.PtmhCGoY3S/po/ubuntu-calculator-app.desktop.in.in.h:2
+#: /tmp/tmp.hYmpD8HCXs/po/ubuntu-calculator-app.desktop.in.in.h:2
 msgid "A calculator for Ubuntu."
 msgstr ""
 
-#: /tmp/tmp.PtmhCGoY3S/po/ubuntu-calculator-app.desktop.in.in.h:3
+#: /tmp/tmp.hYmpD8HCXs/po/ubuntu-calculator-app.desktop.in.in.h:3
 msgid "math;addition;subtraction;multiplication;division;"
 msgstr ""


References