From 54de12edc223ba26caf5497687d226ff2f4ec76b Mon Sep 17 00:00:00 2001 From: Claudio Maradonna Date: Wed, 28 Aug 2019 10:53:22 +0200 Subject: [PATCH] Update to 1.3.0 --- harbour-boxing-timer.pro | 26 ++- harbour-boxing-timer.qrc | 4 + qml/harbour-boxing-timer.qml | 2 +- qml/pages/AboutPage.qml | 4 +- rpm/harbour-boxing-timer.changes | 3 +- rpm/harbour-boxing-timer.spec | 2 +- rpm/harbour-boxing-timer.yaml | 2 +- src/harbour-boxing-timer.cpp | 28 ++- translations/harbour-boxing-timer-en_US.qm | Bin 0 -> 5857 bytes translations/harbour-boxing-timer-en_US.ts | 188 ++++++++++++++++++ ...timer.qm => harbour-boxing-timer-it_IT.qm} | Bin 6128 -> 6131 bytes translations/harbour-boxing-timer-it_IT.ts | 188 ++++++++++++++++++ translations/harbour-boxing-timer.ts | 118 +++++------ 13 files changed, 476 insertions(+), 89 deletions(-) create mode 100644 translations/harbour-boxing-timer-en_US.qm create mode 100644 translations/harbour-boxing-timer-en_US.ts rename translations/{harbour-boxing-timer.qm => harbour-boxing-timer-it_IT.qm} (89%) create mode 100644 translations/harbour-boxing-timer-it_IT.ts diff --git a/harbour-boxing-timer.pro b/harbour-boxing-timer.pro index eb2e8d4..b05cbf7 100644 --- a/harbour-boxing-timer.pro +++ b/harbour-boxing-timer.pro @@ -8,6 +8,11 @@ CONFIG += sailfishapp_i18n QT += core qml multimedia dbus +QMAKE_TARGET_COMPANY = Unitoo +QMAKE_TARGET_PRODUCT = Boxing Timer +QMAKE_TARGET_DESCRIPTION = A customizable timer for fighting sports like boxe +QMAKE_TARGET_COPYRIGHT = Copyright © 2017-2019 Claudio Maradonna + SOURCES += src/harbour-boxing-timer.cpp \ src/boxingtimer.cpp \ src/boxingsettings.cpp @@ -21,16 +26,6 @@ OTHER_FILES += qml/harbour-boxing-timer.qml \ SAILFISHAPP_ICONS += 86x86 108x108 128x128 172x172 256x256 -# to disable building translations every time, comment out the -# following CONFIG line -# CONFIG += sailfishapp_i18n - -# German translation is enabled as an example. If you aren't -# planning to localize your app, remember to comment out the -# following TRANSLATIONS line. And also do not forget to -# modify the localized app name in the the .desktop file. -# TRANSLATIONS += translations/harbour-boxing-timer-de.ts - DISTFILES += \ qml/ScreenBlank.qml \ qml/pages/TimerPage.qml \ @@ -56,4 +51,13 @@ RESOURCES += \ harbour-boxing-timer.qrc TRANSLATIONS += \ - translations/harbour-boxing-timer.ts + translations/harbour-boxing-timer-en_US.ts \ + translations/harbour-boxing-timer-it_IT.ts + +translations.name = Translations +translations.input = TRANSLATIONS +translations.output = $$_PRO_FILE_PWD_/translations/${QMAKE_FILE_BASE}.qm +translations.commands = $$[QT_INSTALL_BINS]/lrelease ${QMAKE_FILE_IN} +translations.CONFIG = no_link +QMAKE_EXTRA_COMPILERS += translations +PRE_TARGETDEPS += compiler_translations_make_all diff --git a/harbour-boxing-timer.qrc b/harbour-boxing-timer.qrc index 4672355..b14f4a8 100644 --- a/harbour-boxing-timer.qrc +++ b/harbour-boxing-timer.qrc @@ -5,4 +5,8 @@ resources/stop.wav resources/inner.wav + + translations/harbour-boxing-timer-en_US.qm + translations/harbour-boxing-timer-it_IT.qm + diff --git a/qml/harbour-boxing-timer.qml b/qml/harbour-boxing-timer.qml index 03f741a..4060e8b 100644 --- a/qml/harbour-boxing-timer.qml +++ b/qml/harbour-boxing-timer.qml @@ -36,7 +36,7 @@ import "pages" ApplicationWindow { ScreenBlank { - enabled: true + enabled: boxingTimer.isActive } BoxingTimer { diff --git a/qml/pages/AboutPage.qml b/qml/pages/AboutPage.qml index c376f38..fcd3e56 100644 --- a/qml/pages/AboutPage.qml +++ b/qml/pages/AboutPage.qml @@ -61,10 +61,10 @@ You can save, load and delete your settings giving a name to them. font.pixelSize: Theme.fontSizeSmall plainText: qsTr(" -Copyright (C) 2017 Claudio Maradonna +Copyright (C) 2017-2019 Claudio Maradonna Unitoo Team, Italy -Sources at: https://github.com/UnitooTeam/harbour-boxing-timer +Sources at: https://gitlab.com/unitoo/harbour-boxing-timer ") textFormat: Text.RichText diff --git a/rpm/harbour-boxing-timer.changes b/rpm/harbour-boxing-timer.changes index 8c418ba..1d1e1ef 100644 --- a/rpm/harbour-boxing-timer.changes +++ b/rpm/harbour-boxing-timer.changes @@ -8,8 +8,9 @@ # * date Author's Name version-release # - Summary of changes -* Thu Aug 27 2019 Claudio Maradonna 1.2.4-1 +* Thu Aug 27 2019 Claudio Maradonna 1.3.0-1 - Update for Sailfish X (Tested on Xperia XA2 Plus) +- Adding translations (actually only it_IT - Italian) * Fri Sep 08 2017 Claudio Maradonna 1.2.3-4 - Fixed bug when saving multiple inner timers diff --git a/rpm/harbour-boxing-timer.spec b/rpm/harbour-boxing-timer.spec index 4a55078..4f1bc2e 100644 --- a/rpm/harbour-boxing-timer.spec +++ b/rpm/harbour-boxing-timer.spec @@ -13,7 +13,7 @@ Name: harbour-boxing-timer %{!?qtc_make:%define qtc_make make} %{?qtc_builddir:%define _builddir %qtc_builddir} Summary: Boxing timer -Version: 1.2.4 +Version: 1.3.0 Release: 1 Group: Applications/Utilities License: GPLv3 diff --git a/rpm/harbour-boxing-timer.yaml b/rpm/harbour-boxing-timer.yaml index 2962da4..b452a84 100644 --- a/rpm/harbour-boxing-timer.yaml +++ b/rpm/harbour-boxing-timer.yaml @@ -1,6 +1,6 @@ Name: harbour-boxing-timer Summary: Boxing timer -Version: 1.2.4 +Version: 1.3.0 Release: 1 # The contents of the Group field should be one of the groups listed here: # http://gitorious.org/meego-developer-tools/spectacle/blobs/master/data/GROUPS diff --git a/src/harbour-boxing-timer.cpp b/src/harbour-boxing-timer.cpp index 4ed562f..deb8f49 100644 --- a/src/harbour-boxing-timer.cpp +++ b/src/harbour-boxing-timer.cpp @@ -28,6 +28,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include +#include #include #include @@ -38,19 +40,27 @@ int main(int argc, char *argv[]) { - // SailfishApp::main() will display "qml/template.qml", if you need more - // control over initialization, you can use: - // - // - SailfishApp::application(int, char *[]) to get the QGuiApplication * - // - SailfishApp::createView() to get a new QQuickView * instance - // - SailfishApp::pathTo(QString) to get a QUrl to a resource file - // - // To display the view, call "show()" (will show fullscreen on device). + QGuiApplication::setApplicationDisplayName("Boxing Timer"); + QCoreApplication::setApplicationName("harbour-boxing-timer"); + QCoreApplication::setOrganizationName("Unitoo"); + QCoreApplication::setOrganizationDomain("unitoo.it"); + + QScopedPointer app(SailfishApp::application(argc, argv)); + + QString lc = QLocale().name(); + QTranslator tr; + if (tr.load("harbour-boxing-timer-" + lc, ":/translations")) + app->installTranslator(&tr); qRegisterMetaTypeStreamOperators>("QList"); qmlRegisterType("Pw.Unitoo.Backend", 1, 0, "BoxingTimer"); qmlRegisterType("Pw.Unitoo.Backend", 1, 0, "BoxingSettings"); - return SailfishApp::main(argc, argv); + QScopedPointer viewer(SailfishApp::createView()); + QObject::connect(viewer->engine(), SIGNAL(quit()), app.data(), SLOT(quit())); + viewer->setSource(SailfishApp::pathTo("qml/harbour-boxing-timer.qml")); + viewer->show(); + + return app->exec(); } diff --git a/translations/harbour-boxing-timer-en_US.qm b/translations/harbour-boxing-timer-en_US.qm new file mode 100644 index 0000000000000000000000000000000000000000..d91afe04944c03ec7de082369fc006b8251de924 GIT binary patch literal 5857 zcmbVQU1%J~9Us}2t!x$7sXuCpA0{d^b~)WCP9Q{4gwJP7Ign*>cf!>}A#-R?acpc{$KN(S^7oy;_v?T{qOwY*-O8E{fEE$^K~J_$71@MKNjNb@5S_YKM>+v zT};3Gx)A3-6svFlMu;=NbkB4D5nuT&-p_Z$*Q-ATpAetC_a6BAQ;VPdM2KfDP5mtT zREXnmAG`L&CgeOg_U_*;@-{Tl3g_O$r&w=w^DA1|LC7vk84@Wh(nLZL;B8HwKsz7_sE zVu;@7}&YgN(?Z6*K)V5b}h=V#S>e2 z8(M7&_DIlb$dICo(HJ_Z%V4I2u^4l-i1tOGkoX?Lx;DmXgMk&KqD0Oo&>=dv}qJAd4B`^z*xqx6s-lG5V0t472{E5L1`E zx$EYhA8pH)AL@8c`iWGsGfYww`fsRqpk>Ml*)#a}xBDq+lYxoTLdV z8On}|WTI2q9mXp4O;nPxPEx6&u8f9Z8&XV9#%36Gld`P$ZU&sbanXbT?0n7kf z2gK=N=0cn5cBLOhkZi3?WNOTQW7Li=$-tzFwBKKn=UTk+)Q=x+aR0w;A~eoNQ?omSjCu!N~KPh*C!* z4bnx~Pt!rNSgCCLX`tHWjtMJ6%Tnp97%_?Gk%frjyv>5gh@JQd9&BP=8eN86iLt1{ zFRnu|7QXeACsu8I*eCCa4g6+BrW2yUady>f@HZpsI0gkr8JsD!=FxGn*%kbhAHnlb zj|*A&yyrDj-BXc~)ez-lBEMt2)mZiXdmFJIrG<0-sAsNi+lc`u%6{t6$?);+?rwQ( zW~>zC;aWKP4p!E}+T1?GRhw*0Aw26wdl=RDu)DG6r&u|&PTQ=_JAKE-!0j5W67C%I zdK;PPx+MLWchCwXv0sLGlDcPW!%?{1#O*PzH?l|aJ+$@W_MLoYRji}(B;u_RNm8-W zBw{{=MVCBpO5Ov zM2ltc$LM7hn-N^6tNjFg%TLI;1ZfJ~hy9)VpVj3dA6)jcOR`(ilDoF!xW37XWnao| zVz%z@dR*txt4+{%i4Qu~6R!6#f({`tN4V0X*Iz;Xjer#rtfeAe1myyr^h#|^B5@B< zM=q1uPmHqH*Ih4~N1i(*qV3xAvxk$-GXX1*eUL~g?_kW0+@p_;PmZ^|Rv%z@5F6}v zA#ran)>ud_pQN$h9s)c17S2`xhC|c!dm|46z_SFPeV|7jhY3M0 zUsl&Q<*EiYRe{_XwgbN-*Zhu-5-k<|l9t$obLa!1Dr zK(%}!SCC07NfUdQRqAl984!720p1+gc72-5Ula51x>B>aEvqZ??BJ1`7~9l+GwrAG_*RA6vS z-~wUBUgE$qoMa*cY?Z*mB_;c@?!7v&Ibq@9=1;eRo zoT3Pm2`nXX108{Vi#r5y1W{6s4;|JlPDzEp3pbFW0g^n1M{&?h+-YNi{L=?9Um@XC zR(=y$X01utvA$q9dBYw*N$+joV64+MEQu#cab_QbJ@FSzGnNTQn@Mb6K)ZCCFdIKX zHxGi`(Dyv|bQ9^`MVq5S>%Vd3m*DdwFE|QAPFD{cwQ0_5Gdn})Ct|w}`nu@N1^dj6 z>`q`Z<3-!rCtR)+0%q&`j`@>?TmWX;a{=#q?EOd~;xo?c_MksmLJ7EwHz+1UHpIg` ze@wjlDdb*g=+L021PYfOd$$pjRm@lw5L&RGXyB4$GO+}4el~c{X0;113&h?F6++H5 zxM4h(6!#jF12Yl{dE_TEUIe5i=yC@r9t9mJ*~`k=mcc1M zyY`tZ=Kc;8K ZxafS|6b=dnCz`1lj2ZJ5Y&$kJ^?w9*1Oos7 literal 0 HcmV?d00001 diff --git a/translations/harbour-boxing-timer-en_US.ts b/translations/harbour-boxing-timer-en_US.ts new file mode 100644 index 0000000..a766862 --- /dev/null +++ b/translations/harbour-boxing-timer-en_US.ts @@ -0,0 +1,188 @@ + + + + + AboutPage + + About + About + + + +"Boxing Timer" is a customizable timer for fighting sports like boxe. + +You can set duration, rest and number of rounds. If you set 0 rounds, timer loops and count number of rounds. +You can add inner timers too. + +You can save, load and delete your settings giving a name to them. + + +"Boxing Timer" is a customizable timer for fighting sports like boxe. + +You can set duration, rest and number of rounds. If you set 0 rounds, timer loops and count number of rounds. +You can add inner timers too. + +You can save, load and delete your settings giving a name to them. + + + + Developers and sources + Developers and sources + + + Artists + Artists + + + +Stefano Amandonico +GrafixPrint, Italy + +info@grafixprint.it +http://www.grafixprint.it + + +Stefano Amandonico +GrafixPrint, Italy + +info@grafixprint.it +http://www.grafixprint.it + + + + License + License + + + +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.<br><br> + +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.<br><br> + +You should have received a copy of the GNU General Public License +along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br> + + +All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a> + + +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.<br><br> + +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.<br><br> + +You should have received a copy of the GNU General Public License +along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br> + + +All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a> + + + + +Copyright (C) 2017-2019 Claudio Maradonna +Unitoo Team, Italy + +Sources at: https://gitlab.com/unitoo/harbour-boxing-timer + + +Copyright (C) 2017-2019 Claudio Maradonna +Unitoo Team, Italy + +Sources at: https://gitlab.com/unitoo/harbour-boxing-timer + + + + + PresetList + + Saved presets + Saved presets + + + Deleting + Deleting + + + Delete + Delete + + + + SettingsPage + + Save + Save + + + Add inner time + Add inner time + + + Remove last inner time + Remove last inner time + + + Settings + Settings + + + Round's settings + Round's settings + + + Preset name + Preset name + + + Duration + Duration + + + Rest + Rest + + + Total rounds + Total rounds + + + Inner timers + Inner timers + + + + TimerPage + + About + About + + + Settings + Settings + + + Stop + Stop + + + Reset + Reset + + + Boxing timer + Boxing timer + + + diff --git a/translations/harbour-boxing-timer.qm b/translations/harbour-boxing-timer-it_IT.qm similarity index 89% rename from translations/harbour-boxing-timer.qm rename to translations/harbour-boxing-timer-it_IT.qm index 965bdd1e3e84d1e3827c660bd68634f6cee6f3cb..67b5b34835aa8e3064ff7c77473bdb3d64e80584 100644 GIT binary patch delta 320 zcmeyM|5<;6O#ONW))_|`7({IuSXU=7Fo@k?aG!RBfk7|`LW_Q4h&T!4i)AvjI&NS9 zfyZ07GBAi(Ft>+A4|sIeJO^rM;xRe{ z)F}Lcr(?}KAYH(-o3R*ZK@Nl#o5lM^xC!Vmbv_2I$w2i-GZ`4fnKr&MU||%REX}IU zsmox*V8CF=U^&^5wOTrdA(0`8L60GsA)g_aL7$pb-`r@2H{0aKaT><6Ov?Eqq7u9`>-Bczkq>( z^)Z{mdRCx34@Zs81qKFoQ;ykOpBWhZ1zR{Sx^4y + + + + AboutPage + + About + Chi siamo + + + +"Boxing Timer" is a customizable timer for fighting sports like boxe. + +You can set duration, rest and number of rounds. If you set 0 rounds, timer loops and count number of rounds. +You can add inner timers too. + +You can save, load and delete your settings giving a name to them. + + +"Boxing Timer" è un timer personalizzabile per gli sport da combattimento come la boxe. + +Puoi personalizzare la durata, il riposo e il numero di round. Se imposti 0 round, il timer va in loop e conta il numero di round effettuati. +Puoi creare anche dei round intermedi. + +Puoi salvare, caricare e cancellare le tue impostazioni impostando un nome a esse. + + + + Developers and sources + Sviluppatori e sorgenti + + + Artists + Artisti + + + +Stefano Amandonico +GrafixPrint, Italy + +info@grafixprint.it +http://www.grafixprint.it + + +Stefano Amandonico +GrafixPrint, Italia + +info@grafixprint.it +http://www.grafixprint.it + + + + License + Licenza + + + +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.<br><br> + +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.<br><br> + +You should have received a copy of the GNU General Public License +along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br> + + +All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a> + + +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.<br><br> + +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.<br><br> + +You should have received a copy of the GNU General Public License +along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br> + + +All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a> + + + + +Copyright (C) 2017-2019 Claudio Maradonna +Unitoo Team, Italy + +Sources at: https://gitlab.com/unitoo/harbour-boxing-timer + + +Copyright (C) 2017-2019 Claudio Maradonna +Unitoo Team, Italia + +Sorgenti: https://gitlab.com/unitoo/harbour-boxing-timer + + + + + PresetList + + Saved presets + Presets salvati + + + Deleting + Sto eliminando + + + Delete + Elimina + + + + SettingsPage + + Save + Salva + + + Add inner time + Aggiungi tempo intermedio + + + Remove last inner time + Rimuovi ultimo tempo intermedio + + + Settings + Impostazioni + + + Round's settings + Impostazioni del round + + + Preset name + Nome del preset + + + Duration + Durata + + + Rest + Riposo + + + Total rounds + Totale round + + + Inner timers + Tempi intermedi + + + + TimerPage + + About + Chi siamo + + + Settings + Impostazioni + + + Stop + Stop + + + Reset + Resetta + + + Boxing timer + Boxing timer + + + diff --git a/translations/harbour-boxing-timer.ts b/translations/harbour-boxing-timer.ts index 8bc5118..0b56a27 100644 --- a/translations/harbour-boxing-timer.ts +++ b/translations/harbour-boxing-timer.ts @@ -1,13 +1,15 @@ - + AboutPage + About - Chi siamo + + "Boxing Timer" is a customizable timer for fighting sports like boxe. @@ -16,38 +18,30 @@ You can add inner timers too. You can save, load and delete your settings giving a name to them. - -"Boxing Timer" è un timer personalizzabile per gli sport da combattimento come la boxe. - -Puoi personalizzare la durata, il riposo e il numero di round. Se imposti 0 round, il timer va in loop e conta il numero di round effettuati. -Puoi creare anche dei round intermedi. - -Puoi salvare, caricare e cancellare le tue impostazioni impostando un nome a esse. - + + Developers and sources - Sviluppatori e sorgenti + + -Copyright (C) 2017 Claudio Maradonna +Copyright (C) 2017-2019 Claudio Maradonna Unitoo Team, Italy -Sources at: https://github.com/UnitooTeam/harbour-boxing-timer +Sources at: https://gitlab.com/unitoo/harbour-boxing-timer - -Copyright (C) 2017 Claudio Maradonna -Unitoo Team, Italia - -Sorgenti: https://github.com/UnitooTeam/harbour-boxing-timer - + + Artists - Artisti + + Stefano Amandonico GrafixPrint, Italy @@ -55,19 +49,15 @@ GrafixPrint, Italy info@grafixprint.it http://www.grafixprint.it - -Stefano Amandonico -GrafixPrint, Italia - -info@grafixprint.it -http://www.grafixprint.it - + + License - Licenza + + 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 @@ -85,104 +75,106 @@ along with this program. If not, see <a href="http://www.gnu.org/licens All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a> - -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.<br><br> - -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.<br><br> - -You should have received a copy of the GNU General Public License -along with this program. If not, see <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.<br><br><br> - - -All artworks are licensed under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International</a> - + PresetList + Saved presets - Presets salvati + + Deleting - Sto eliminando + + Delete - Elimina + SettingsPage + Save - Salva + + Add inner time - Aggiungi tempo intermedio + + Remove last inner time - Rimuovi ultimo tempo intermedio + + Settings - Impostazioni + + Round's settings - Impostazioni del round + + Preset name - Nome del preset + + Duration - Durata + + Rest - Riposo + + Total rounds - Totale round + + Inner timers - Tempi intermedi + TimerPage + About - Chi siamo + + Settings - Impostazioni + + Stop - Stop + + Reset - Resetta + + Boxing timer - Boxing timer +