From 492e14a0305cf87ef5f4df9acb8a1cedfe317e33 Mon Sep 17 00:00:00 2001
From: SeeLook <seelook@gmail.com>
Date: Sun, 15 Aug 2021 16:03:54 +0200
Subject: [PATCH] [Ukulele] Added build-in level with simple melodies

---
 levels/ukulele/simple melodies-ukulele.nel | Bin 0 -> 1522 bytes
 nootka.pro                                 |   5 ++++-
 src/libs/core/music/tinstrument.cpp        |   2 ++
 3 files changed, 6 insertions(+), 1 deletion(-)
 create mode 100644 levels/ukulele/simple melodies-ukulele.nel

diff --git a/levels/ukulele/simple melodies-ukulele.nel b/levels/ukulele/simple melodies-ukulele.nel
new file mode 100644
index 0000000000000000000000000000000000000000..eaba55ce566ca573ced807a2a1bc41dd95cab8be
GIT binary patch
literal 1522
zcmV<O1r7R@5*G;o00rs*08VOnob6oAa@#f#zWXT<o-5Om94G0(%%n-3aenMfrOfmS
zkt-232rvL>M}3>#`W|_)0w5_-wmg+AiTVjI7O((z7YpouOM(V|{XJpm7NnwrpL^}&
z6Au9oMMU}N-22+UXub4a2l!d5b@b=wPiROPATdN&Lg*WU;5$hWgIi$7N3qta`qlTj
zYdTgUlOYU+9KkUaN0%B=g_M?pkJuPV2t|?rk03%?phzGtG=hj~q+`?3$w>&$2xH^p
zqpu1|kxm*4B@itnqFiYp(X*pgE5LaZCkdQ;J({GJ1u!!eP+ov7z5hpWuL1i79Y>%-
zNmFg?V5(mj8KYFB86)x+q-F;p!O_^v&xx0rnTI~c{wxFhEdyoC$`na|oC2cJxz}oY
zNQFWg70pQS3U!BsDN`9`R1-O=8XNMctobv1P9|)Mz6<bi0%zH@pTK6GI-ND~>8`>@
z!nce{xDGYBg}}}h`?IvNOHYp(1a9D@OHRWo7I!@@uVmRgCE$?3Flb}n{o?832QRT-
zsbRs{_>;K%B2=M8h2R?BW>S8Haiz7S7_M4yVmD6EwOl7P>{oUa2}2qgSw_VG-%%a+
zVj|O0T!r8oFBs9)w!H3|-VNBBFf8X<q2Nq`QK&~pylkydFcVJO8~bNShdNe4%UGr;
z;zUFcB;+q4vG2;*cU}ErTudJfKV4vSF^sC72~W&wQ|eYF;XH6uTBihTB2ox%toc;g
zS|wqB#<Zo!7p3th;3FLe?GwYZO28(RscYUBoKB2cC6ycRlJ_A=#q8!RiC7XISy!;O
zn3Ns$T1Fr*c@K0sbe3rNrzRp^71g%oT_qIiBTY3k{?xyt{Kf>dOAnbioC*cTtNN0d
z_-pnTVV)g8R3-uOEE(9=wxJQNB^_ki+9RU3RJqOAG1^XRSkuHPJpjAKOiNyH^_DK?
zHmzVk@1A><vRmuDak+epQ4T@JY#IAoI-NhOgTWE2F-jQ;!8+f$M+V{+yh>vsDFF*U
zqExPxajJuF8Ic-fp^_uv6l5!*+=vL;9kbAtx?S}N7yrJ5DZ!wPu-#LtL$f&yMy0`9
zGcWs#MIMWc9g30>k@t%-nftmkX<5OJ`$W@1RxV&`V&3nu7{A!t4>x(oo2SH^dgfY_
zm}N|Q`tpI8n6Tl(_Uz8J=S4jetx3%9do1Shl{=lga_{PyYfWO736;xwLXjRk3cL;S
z)`z_Nj8%sfJ(oq^eU7cGg|*EfZ{rEOB4%0SZ9HK`<n7)3_~(W&l!BUl?0x$;gfY?$
z1UC@82`^bSkk1Fk#-0r@?$w)wjRE8OUuUeA0c--U8oa6-ul6~$-0p+Ne7tJx*}OvC
zIxOzQgWUSDq~3h$5xlx)5&BHRcNUN$)ZW0`&1H|88)*9(psgk`8#z^77DSuVm-T|^
z&wH-BYhpGDqOZ;#C~+4H2CE@lr$M*|;SNd6P9WT2ne;GMZmSQZHGSQ-&$HPimhQeu
zcQAQ<!pc38f_$V}1FvQtUj(CSBX5JdO+vBD$6&iAW=D~JpC6f*h2UjkQoHj&3814`
z$7|g^PnS~XN6M?8EAE;zZr$gfH$J~^lb#*C&u`&#><jthUt{ABB((oqH~U@Kg#^C7
zgZAd#&R)ISIjj$LcH&#^X61H&<+gfG@>?l}Fw@;d$-Gqav;6bgbIr!Un+Em<*>@h<
zm)RvxPcrXk?VFKO&s<jW=ckK3Oz4}Rv^1Nt*_1n%kL~m6)M~TYO#0Q>bLni$pI(e3
z<FSqtcSDX*PX*oXtB%V9Yy}U9qG9mj%m~VhI1(n`vESs_Uz=9hyT|m{hNEf4jFSr8
z5=qH`O)h|Pxe>8!B`B??7dY99NvvQ(a%Iy}>Lv*vfxWfJ<bFChvG)+U5{{|+ZNIRW
z3*{sxuH3Z$chSm@F|7=^AIr}w1Imt>f}Y9J_^6s~=J)zcn&$QDEYz#JP_NU4dOcsL
Y*O^zjBC71>7dH3ZwQRxBe*gq0c}4v3;s5{u

literal 0
HcmV?d00001

diff --git a/nootka.pro b/nootka.pro
index 66ef727bd..110bb11ec 100644
--- a/nootka.pro
+++ b/nootka.pro
@@ -20,6 +20,7 @@ CONFIG += ordered
 src.depends = src/libs/core
 sound.depends = src/libs/core
 
+# Build-in exam level files
 levels.path= /assets/levels
 levels.files += $$files(levels/*.nel)
 guitarLevels.path= /assets/levels/guitar
@@ -32,5 +33,7 @@ bandoLevels.path= /assets/levels/bandoneon
 bandoLevels.files += $$files(levels/bandoneon/*.nel)
 saxLevels.path= /assets/levels/sax
 saxLevels.files += $$files(levels/sax/*.nel)
+ukuLevels.path= /assets/levels/ukulele
+ukuLevels.files += $$files(levels/ukulele/*.nel)
 
-INSTALLS += levels guitarLevels bassLevels pianoLevels bandoLevels saxLevels
+INSTALLS += levels guitarLevels bassLevels pianoLevels bandoLevels saxLevels ukuLevels
diff --git a/src/libs/core/music/tinstrument.cpp b/src/libs/core/music/tinstrument.cpp
index 06e3594a5..74c1d1702 100644
--- a/src/libs/core/music/tinstrument.cpp
+++ b/src/libs/core/music/tinstrument.cpp
@@ -117,6 +117,8 @@ QString Tinstrument::levelsDir() const {
     case AltSax:
     case TenorSax:
       return QStringLiteral("sax");
+    case Ukulele:
+      return QStringLiteral("ukulele");
 
     default: return QString();
   }
-- 
GitLab