diff --git a/.import/.gdignore b/.import/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.import/.gdignore @@ -0,0 +1 @@ + diff --git a/.import/BACKSPACEnormal.png-4a5dbe51c5f6d30493a10dbcd305c58a.md5 b/.import/BACKSPACEnormal.png-4a5dbe51c5f6d30493a10dbcd305c58a.md5 new file mode 100644 index 0000000..3c2bca8 --- /dev/null +++ b/.import/BACKSPACEnormal.png-4a5dbe51c5f6d30493a10dbcd305c58a.md5 @@ -0,0 +1,3 @@ +source_md5="3bd597cd33a2434e24684a6df6ee56ed" +dest_md5="13f3a8e327abf5af77df75a2bfa8062a" + diff --git a/.import/BACKSPACEnormal.png-4a5dbe51c5f6d30493a10dbcd305c58a.stex b/.import/BACKSPACEnormal.png-4a5dbe51c5f6d30493a10dbcd305c58a.stex new file mode 100644 index 0000000..9627779 Binary files /dev/null and b/.import/BACKSPACEnormal.png-4a5dbe51c5f6d30493a10dbcd305c58a.stex differ diff --git a/.import/BACKSPACEpressed.png-72f8f0023300b0d7cae9548cf6e13abd.md5 b/.import/BACKSPACEpressed.png-72f8f0023300b0d7cae9548cf6e13abd.md5 new file mode 100644 index 0000000..348e68b --- /dev/null +++ b/.import/BACKSPACEpressed.png-72f8f0023300b0d7cae9548cf6e13abd.md5 @@ -0,0 +1,3 @@ +source_md5="d34a8868755852eecc9f59ee9ed1bc69" +dest_md5="5d3075251e463367824eebcce766b01a" + diff --git a/.import/BACKSPACEpressed.png-72f8f0023300b0d7cae9548cf6e13abd.stex b/.import/BACKSPACEpressed.png-72f8f0023300b0d7cae9548cf6e13abd.stex new file mode 100644 index 0000000..32a2740 Binary files /dev/null and b/.import/BACKSPACEpressed.png-72f8f0023300b0d7cae9548cf6e13abd.stex differ diff --git a/.import/Button0normal.png-bca4a827e1fbd44ce77c276723c5b2cd.md5 b/.import/Button0normal.png-bca4a827e1fbd44ce77c276723c5b2cd.md5 new file mode 100644 index 0000000..6fa06df --- /dev/null +++ b/.import/Button0normal.png-bca4a827e1fbd44ce77c276723c5b2cd.md5 @@ -0,0 +1,3 @@ +source_md5="9fb1865f779616c3f208ea14e9005569" +dest_md5="a15c610ac57c01dc31e5e0b9f56748f5" + diff --git a/.import/Button0normal.png-bca4a827e1fbd44ce77c276723c5b2cd.stex b/.import/Button0normal.png-bca4a827e1fbd44ce77c276723c5b2cd.stex new file mode 100644 index 0000000..1fae747 Binary files /dev/null and b/.import/Button0normal.png-bca4a827e1fbd44ce77c276723c5b2cd.stex differ diff --git a/.import/Button0pressed.png-7a5674138e401ea401f4bbb88c1aebe3.md5 b/.import/Button0pressed.png-7a5674138e401ea401f4bbb88c1aebe3.md5 new file mode 100644 index 0000000..64df8fa --- /dev/null +++ b/.import/Button0pressed.png-7a5674138e401ea401f4bbb88c1aebe3.md5 @@ -0,0 +1,3 @@ +source_md5="1e27df0ceb34df50da317f27450c93ee" +dest_md5="dbab8a414fb156fbfbe6682eb8714851" + diff --git a/.import/Button0pressed.png-7a5674138e401ea401f4bbb88c1aebe3.stex b/.import/Button0pressed.png-7a5674138e401ea401f4bbb88c1aebe3.stex new file mode 100644 index 0000000..20c05e1 Binary files /dev/null and b/.import/Button0pressed.png-7a5674138e401ea401f4bbb88c1aebe3.stex differ diff --git a/.import/Button1normal.png-bd8c659cf7f8b03b5fd6db0c1f2e8349.md5 b/.import/Button1normal.png-bd8c659cf7f8b03b5fd6db0c1f2e8349.md5 new file mode 100644 index 0000000..7aec0d9 --- /dev/null +++ b/.import/Button1normal.png-bd8c659cf7f8b03b5fd6db0c1f2e8349.md5 @@ -0,0 +1,3 @@ +source_md5="035db1f9a3166207d36e0f94b5b57692" +dest_md5="833345d43911b7219d10ff12d4dab6f8" + diff --git a/.import/Button1normal.png-bd8c659cf7f8b03b5fd6db0c1f2e8349.stex b/.import/Button1normal.png-bd8c659cf7f8b03b5fd6db0c1f2e8349.stex new file mode 100644 index 0000000..a1b2168 Binary files /dev/null and b/.import/Button1normal.png-bd8c659cf7f8b03b5fd6db0c1f2e8349.stex differ diff --git a/.import/Button1pressed.png-fc16f1e5da82bcc8602ba0ddbac36693.md5 b/.import/Button1pressed.png-fc16f1e5da82bcc8602ba0ddbac36693.md5 new file mode 100644 index 0000000..ab505fd --- /dev/null +++ b/.import/Button1pressed.png-fc16f1e5da82bcc8602ba0ddbac36693.md5 @@ -0,0 +1,3 @@ +source_md5="3c2d773fd0145552d4d2b6db8b50346a" +dest_md5="c124e10fe844aeb6decc16b72845ca01" + diff --git a/.import/Button1pressed.png-fc16f1e5da82bcc8602ba0ddbac36693.stex b/.import/Button1pressed.png-fc16f1e5da82bcc8602ba0ddbac36693.stex new file mode 100644 index 0000000..d14bbec Binary files /dev/null and b/.import/Button1pressed.png-fc16f1e5da82bcc8602ba0ddbac36693.stex differ diff --git a/.import/Button2normal.png-48f761564131137d951bb586b36f1df7.md5 b/.import/Button2normal.png-48f761564131137d951bb586b36f1df7.md5 new file mode 100644 index 0000000..a8cb99f --- /dev/null +++ b/.import/Button2normal.png-48f761564131137d951bb586b36f1df7.md5 @@ -0,0 +1,3 @@ +source_md5="c146020aa1bf585920f7e003bc3fa670" +dest_md5="c3548568a0f2e11ff2c77dcbd89eb0be" + diff --git a/.import/Button2normal.png-48f761564131137d951bb586b36f1df7.stex b/.import/Button2normal.png-48f761564131137d951bb586b36f1df7.stex new file mode 100644 index 0000000..bb047f8 Binary files /dev/null and b/.import/Button2normal.png-48f761564131137d951bb586b36f1df7.stex differ diff --git a/.import/Button2pressed.png-f4f32c154a23bad4053e729c562f7d9c.md5 b/.import/Button2pressed.png-f4f32c154a23bad4053e729c562f7d9c.md5 new file mode 100644 index 0000000..50448f0 --- /dev/null +++ b/.import/Button2pressed.png-f4f32c154a23bad4053e729c562f7d9c.md5 @@ -0,0 +1,3 @@ +source_md5="1656eb83418ad9bd8c2cfd88d9d3cf99" +dest_md5="69846d51fb2a99c58d340082de589e3d" + diff --git a/.import/Button2pressed.png-f4f32c154a23bad4053e729c562f7d9c.stex b/.import/Button2pressed.png-f4f32c154a23bad4053e729c562f7d9c.stex new file mode 100644 index 0000000..c76afe9 Binary files /dev/null and b/.import/Button2pressed.png-f4f32c154a23bad4053e729c562f7d9c.stex differ diff --git a/.import/Button3normal.png-8cbf402e3cd78673224d24fad10c4510.md5 b/.import/Button3normal.png-8cbf402e3cd78673224d24fad10c4510.md5 new file mode 100644 index 0000000..41715f5 --- /dev/null +++ b/.import/Button3normal.png-8cbf402e3cd78673224d24fad10c4510.md5 @@ -0,0 +1,3 @@ +source_md5="24f9bea13e7ac815afc6e1810920f153" +dest_md5="044da8af619c78e27b4e5a835efe0826" + diff --git a/.import/Button3normal.png-8cbf402e3cd78673224d24fad10c4510.stex b/.import/Button3normal.png-8cbf402e3cd78673224d24fad10c4510.stex new file mode 100644 index 0000000..2652e20 Binary files /dev/null and b/.import/Button3normal.png-8cbf402e3cd78673224d24fad10c4510.stex differ diff --git a/.import/Button3pressed.png-b522a306cd9e5fa3c4aa5400d858f433.md5 b/.import/Button3pressed.png-b522a306cd9e5fa3c4aa5400d858f433.md5 new file mode 100644 index 0000000..9df2ae5 --- /dev/null +++ b/.import/Button3pressed.png-b522a306cd9e5fa3c4aa5400d858f433.md5 @@ -0,0 +1,3 @@ +source_md5="88fcd2493c4f21b9a84a0013fa1dca0e" +dest_md5="e083bdd4a0a110298344ca9cb4196a07" + diff --git a/.import/Button3pressed.png-b522a306cd9e5fa3c4aa5400d858f433.stex b/.import/Button3pressed.png-b522a306cd9e5fa3c4aa5400d858f433.stex new file mode 100644 index 0000000..153049d Binary files /dev/null and b/.import/Button3pressed.png-b522a306cd9e5fa3c4aa5400d858f433.stex differ diff --git a/.import/Button4normal.png-fc673840ecb77ac44afc2c6bb45491cc.md5 b/.import/Button4normal.png-fc673840ecb77ac44afc2c6bb45491cc.md5 new file mode 100644 index 0000000..4eb98ea --- /dev/null +++ b/.import/Button4normal.png-fc673840ecb77ac44afc2c6bb45491cc.md5 @@ -0,0 +1,3 @@ +source_md5="0c0f357a16befd8d42429d69c664d0c0" +dest_md5="1305a9fb6b6c0c2ff5722a750cd6b83d" + diff --git a/.import/Button4normal.png-fc673840ecb77ac44afc2c6bb45491cc.stex b/.import/Button4normal.png-fc673840ecb77ac44afc2c6bb45491cc.stex new file mode 100644 index 0000000..89f1158 Binary files /dev/null and b/.import/Button4normal.png-fc673840ecb77ac44afc2c6bb45491cc.stex differ diff --git a/.import/Button4pressed.png-6b5a7cd68d2ddaf4c5ad01b52f9e7553.md5 b/.import/Button4pressed.png-6b5a7cd68d2ddaf4c5ad01b52f9e7553.md5 new file mode 100644 index 0000000..20dc0b2 --- /dev/null +++ b/.import/Button4pressed.png-6b5a7cd68d2ddaf4c5ad01b52f9e7553.md5 @@ -0,0 +1,3 @@ +source_md5="fc665c89678ee95732488af6a154535c" +dest_md5="decd795242cd16ebcf39c0a47e4179fd" + diff --git a/.import/Button4pressed.png-6b5a7cd68d2ddaf4c5ad01b52f9e7553.stex b/.import/Button4pressed.png-6b5a7cd68d2ddaf4c5ad01b52f9e7553.stex new file mode 100644 index 0000000..1eacfe7 Binary files /dev/null and b/.import/Button4pressed.png-6b5a7cd68d2ddaf4c5ad01b52f9e7553.stex differ diff --git a/.import/Button5normal.png-9e750267c53a140e5ec22e10a57e92fe.md5 b/.import/Button5normal.png-9e750267c53a140e5ec22e10a57e92fe.md5 new file mode 100644 index 0000000..d1c72a6 --- /dev/null +++ b/.import/Button5normal.png-9e750267c53a140e5ec22e10a57e92fe.md5 @@ -0,0 +1,3 @@ +source_md5="38c853a522e2a3f7e245cbc7f8add980" +dest_md5="238c5571ceaa91afb1d95b220b9891b8" + diff --git a/.import/Button5normal.png-9e750267c53a140e5ec22e10a57e92fe.stex b/.import/Button5normal.png-9e750267c53a140e5ec22e10a57e92fe.stex new file mode 100644 index 0000000..947a255 Binary files /dev/null and b/.import/Button5normal.png-9e750267c53a140e5ec22e10a57e92fe.stex differ diff --git a/.import/Button5pressed.png-f036d62c1f194720489dd359c13fc925.md5 b/.import/Button5pressed.png-f036d62c1f194720489dd359c13fc925.md5 new file mode 100644 index 0000000..a81d5e5 --- /dev/null +++ b/.import/Button5pressed.png-f036d62c1f194720489dd359c13fc925.md5 @@ -0,0 +1,3 @@ +source_md5="abafce0338ffbcf9ad6be3b74c56f760" +dest_md5="c80c7bb6c45a5d4a6f49da9bd10b82c1" + diff --git a/.import/Button5pressed.png-f036d62c1f194720489dd359c13fc925.stex b/.import/Button5pressed.png-f036d62c1f194720489dd359c13fc925.stex new file mode 100644 index 0000000..a01e568 Binary files /dev/null and b/.import/Button5pressed.png-f036d62c1f194720489dd359c13fc925.stex differ diff --git a/.import/Button6normal.png-66de4deb76a81ff71c358ef732604564.md5 b/.import/Button6normal.png-66de4deb76a81ff71c358ef732604564.md5 new file mode 100644 index 0000000..b8edf77 --- /dev/null +++ b/.import/Button6normal.png-66de4deb76a81ff71c358ef732604564.md5 @@ -0,0 +1,3 @@ +source_md5="ce97d9152f150da3ce2a5899938ec180" +dest_md5="d8994831e9d0175aaf88f0bf71b93f9e" + diff --git a/.import/Button6normal.png-66de4deb76a81ff71c358ef732604564.stex b/.import/Button6normal.png-66de4deb76a81ff71c358ef732604564.stex new file mode 100644 index 0000000..f725147 Binary files /dev/null and b/.import/Button6normal.png-66de4deb76a81ff71c358ef732604564.stex differ diff --git a/.import/Button6pressed.png-bde9b6da8e3680f67e6f543db90f3e98.md5 b/.import/Button6pressed.png-bde9b6da8e3680f67e6f543db90f3e98.md5 new file mode 100644 index 0000000..ce5366b --- /dev/null +++ b/.import/Button6pressed.png-bde9b6da8e3680f67e6f543db90f3e98.md5 @@ -0,0 +1,3 @@ +source_md5="d6200ae8b6dae7d2c66767d4416bccbc" +dest_md5="093286020e8c034ed42318a4155c6481" + diff --git a/.import/Button6pressed.png-bde9b6da8e3680f67e6f543db90f3e98.stex b/.import/Button6pressed.png-bde9b6da8e3680f67e6f543db90f3e98.stex new file mode 100644 index 0000000..941160b Binary files /dev/null and b/.import/Button6pressed.png-bde9b6da8e3680f67e6f543db90f3e98.stex differ diff --git a/.import/Button7normal.png-224fbdc549e0a1d09d13f02fb535ecf3.md5 b/.import/Button7normal.png-224fbdc549e0a1d09d13f02fb535ecf3.md5 new file mode 100644 index 0000000..ee503c9 --- /dev/null +++ b/.import/Button7normal.png-224fbdc549e0a1d09d13f02fb535ecf3.md5 @@ -0,0 +1,3 @@ +source_md5="b76a871559196f30fa30d5f36c22ab07" +dest_md5="7468376767d52819319c3f117596cc05" + diff --git a/.import/Button7normal.png-224fbdc549e0a1d09d13f02fb535ecf3.stex b/.import/Button7normal.png-224fbdc549e0a1d09d13f02fb535ecf3.stex new file mode 100644 index 0000000..3ead251 Binary files /dev/null and b/.import/Button7normal.png-224fbdc549e0a1d09d13f02fb535ecf3.stex differ diff --git a/.import/Button7pressed.png-6ad6fe0bfdba4d42eb576085303e19b0.md5 b/.import/Button7pressed.png-6ad6fe0bfdba4d42eb576085303e19b0.md5 new file mode 100644 index 0000000..056402e --- /dev/null +++ b/.import/Button7pressed.png-6ad6fe0bfdba4d42eb576085303e19b0.md5 @@ -0,0 +1,3 @@ +source_md5="4894e498fa668d80d1d4559b977d5fb6" +dest_md5="93b0a8efa92ddd7685aed6bc7ad4cb4e" + diff --git a/.import/Button7pressed.png-6ad6fe0bfdba4d42eb576085303e19b0.stex b/.import/Button7pressed.png-6ad6fe0bfdba4d42eb576085303e19b0.stex new file mode 100644 index 0000000..959abde Binary files /dev/null and b/.import/Button7pressed.png-6ad6fe0bfdba4d42eb576085303e19b0.stex differ diff --git a/.import/Button8normal.png-6993a4dc67ab9093feb300e785e44726.md5 b/.import/Button8normal.png-6993a4dc67ab9093feb300e785e44726.md5 new file mode 100644 index 0000000..0cc68a4 --- /dev/null +++ b/.import/Button8normal.png-6993a4dc67ab9093feb300e785e44726.md5 @@ -0,0 +1,3 @@ +source_md5="98f303778da2abb623248ec1363f2bff" +dest_md5="6c31f80ad2feb56110d2cb2bfbbeb181" + diff --git a/.import/Button8normal.png-6993a4dc67ab9093feb300e785e44726.stex b/.import/Button8normal.png-6993a4dc67ab9093feb300e785e44726.stex new file mode 100644 index 0000000..2577d96 Binary files /dev/null and b/.import/Button8normal.png-6993a4dc67ab9093feb300e785e44726.stex differ diff --git a/.import/Button8pressed.png-9d770a6b031fd27183c61ab2f3abfc7f.md5 b/.import/Button8pressed.png-9d770a6b031fd27183c61ab2f3abfc7f.md5 new file mode 100644 index 0000000..3862ccd --- /dev/null +++ b/.import/Button8pressed.png-9d770a6b031fd27183c61ab2f3abfc7f.md5 @@ -0,0 +1,3 @@ +source_md5="a4e8bc9720e88a090efbd820116d4cf3" +dest_md5="f1676a73c910cd0e857c14f940963023" + diff --git a/.import/Button8pressed.png-9d770a6b031fd27183c61ab2f3abfc7f.stex b/.import/Button8pressed.png-9d770a6b031fd27183c61ab2f3abfc7f.stex new file mode 100644 index 0000000..32bee18 Binary files /dev/null and b/.import/Button8pressed.png-9d770a6b031fd27183c61ab2f3abfc7f.stex differ diff --git a/.import/Button9normal.png-a5fd9555dd6735388ef594e866a0eb4c.md5 b/.import/Button9normal.png-a5fd9555dd6735388ef594e866a0eb4c.md5 new file mode 100644 index 0000000..3015bfe --- /dev/null +++ b/.import/Button9normal.png-a5fd9555dd6735388ef594e866a0eb4c.md5 @@ -0,0 +1,3 @@ +source_md5="f6046d007741ae7e6da2776e11a2cce5" +dest_md5="97e6d068ce62eb8f95966d886b8c3b9b" + diff --git a/.import/Button9normal.png-a5fd9555dd6735388ef594e866a0eb4c.stex b/.import/Button9normal.png-a5fd9555dd6735388ef594e866a0eb4c.stex new file mode 100644 index 0000000..297f433 Binary files /dev/null and b/.import/Button9normal.png-a5fd9555dd6735388ef594e866a0eb4c.stex differ diff --git a/.import/Button9pressed.png-6432b56e82e4b00b76a8b9e8601257eb.md5 b/.import/Button9pressed.png-6432b56e82e4b00b76a8b9e8601257eb.md5 new file mode 100644 index 0000000..974b283 --- /dev/null +++ b/.import/Button9pressed.png-6432b56e82e4b00b76a8b9e8601257eb.md5 @@ -0,0 +1,3 @@ +source_md5="1e9f5671f8c33b4ea888ae0b3a798af2" +dest_md5="6f5b977c39356227bddf143a1a639105" + diff --git a/.import/Button9pressed.png-6432b56e82e4b00b76a8b9e8601257eb.stex b/.import/Button9pressed.png-6432b56e82e4b00b76a8b9e8601257eb.stex new file mode 100644 index 0000000..665ba7c Binary files /dev/null and b/.import/Button9pressed.png-6432b56e82e4b00b76a8b9e8601257eb.stex differ diff --git a/.import/ButtonABOUTnormal.png-4dc3aff61e0f09bd1f55816cca83b297.md5 b/.import/ButtonABOUTnormal.png-4dc3aff61e0f09bd1f55816cca83b297.md5 new file mode 100644 index 0000000..db59317 --- /dev/null +++ b/.import/ButtonABOUTnormal.png-4dc3aff61e0f09bd1f55816cca83b297.md5 @@ -0,0 +1,3 @@ +source_md5="ea804e8918e57865576710160abaa629" +dest_md5="18a3fe74c7d9ea86b1f7392030dd78df" + diff --git a/.import/ButtonABOUTnormal.png-4dc3aff61e0f09bd1f55816cca83b297.stex b/.import/ButtonABOUTnormal.png-4dc3aff61e0f09bd1f55816cca83b297.stex new file mode 100644 index 0000000..fddd60d Binary files /dev/null and b/.import/ButtonABOUTnormal.png-4dc3aff61e0f09bd1f55816cca83b297.stex differ diff --git a/.import/ButtonABOUTpressed.png-05527e757c2329dce6713bc53c13c9df.md5 b/.import/ButtonABOUTpressed.png-05527e757c2329dce6713bc53c13c9df.md5 new file mode 100644 index 0000000..8fa4bea --- /dev/null +++ b/.import/ButtonABOUTpressed.png-05527e757c2329dce6713bc53c13c9df.md5 @@ -0,0 +1,3 @@ +source_md5="58b599943a6cfc54f59d048d3cf4f627" +dest_md5="66c8f58d35456295aed7fbd9aff7ea01" + diff --git a/.import/ButtonABOUTpressed.png-05527e757c2329dce6713bc53c13c9df.stex b/.import/ButtonABOUTpressed.png-05527e757c2329dce6713bc53c13c9df.stex new file mode 100644 index 0000000..29fab9c Binary files /dev/null and b/.import/ButtonABOUTpressed.png-05527e757c2329dce6713bc53c13c9df.stex differ diff --git a/.import/ButtonBCKSPnormal.png-9060499212615a9d74ad3babd471001e.md5 b/.import/ButtonBCKSPnormal.png-9060499212615a9d74ad3babd471001e.md5 new file mode 100644 index 0000000..be9d697 --- /dev/null +++ b/.import/ButtonBCKSPnormal.png-9060499212615a9d74ad3babd471001e.md5 @@ -0,0 +1,3 @@ +source_md5="dfc4f18b28802bb6c54212f6be90ba89" +dest_md5="96812b11e20996ac6ce0b57e20a68d6f" + diff --git a/.import/ButtonBCKSPnormal.png-9060499212615a9d74ad3babd471001e.stex b/.import/ButtonBCKSPnormal.png-9060499212615a9d74ad3babd471001e.stex new file mode 100644 index 0000000..832c5ad Binary files /dev/null and b/.import/ButtonBCKSPnormal.png-9060499212615a9d74ad3babd471001e.stex differ diff --git a/.import/ButtonBCKSPpressed.png-b4a7a84830e053c982f1be0f28f3561e.md5 b/.import/ButtonBCKSPpressed.png-b4a7a84830e053c982f1be0f28f3561e.md5 new file mode 100644 index 0000000..90be63c --- /dev/null +++ b/.import/ButtonBCKSPpressed.png-b4a7a84830e053c982f1be0f28f3561e.md5 @@ -0,0 +1,3 @@ +source_md5="b52f05eec74ffdb76f4193a2f66488f6" +dest_md5="79c679da76a5e0364914f4e95a1bfc1d" + diff --git a/.import/ButtonBCKSPpressed.png-b4a7a84830e053c982f1be0f28f3561e.stex b/.import/ButtonBCKSPpressed.png-b4a7a84830e053c982f1be0f28f3561e.stex new file mode 100644 index 0000000..359abd9 Binary files /dev/null and b/.import/ButtonBCKSPpressed.png-b4a7a84830e053c982f1be0f28f3561e.stex differ diff --git a/.import/ButtonCANCELnormal.png-ce0cbe2b5af86885a6e712079c2e10fb.md5 b/.import/ButtonCANCELnormal.png-ce0cbe2b5af86885a6e712079c2e10fb.md5 new file mode 100644 index 0000000..584e256 --- /dev/null +++ b/.import/ButtonCANCELnormal.png-ce0cbe2b5af86885a6e712079c2e10fb.md5 @@ -0,0 +1,3 @@ +source_md5="d3f722cf2edd1ca059627eaa72e9738a" +dest_md5="d612143c000c2992aa5acbea3e62860f" + diff --git a/.import/ButtonCANCELnormal.png-ce0cbe2b5af86885a6e712079c2e10fb.stex b/.import/ButtonCANCELnormal.png-ce0cbe2b5af86885a6e712079c2e10fb.stex new file mode 100644 index 0000000..b947cc2 Binary files /dev/null and b/.import/ButtonCANCELnormal.png-ce0cbe2b5af86885a6e712079c2e10fb.stex differ diff --git a/.import/ButtonCANCELpressed.png-9cd513899652ed37b1b4444aa87cd5d1.md5 b/.import/ButtonCANCELpressed.png-9cd513899652ed37b1b4444aa87cd5d1.md5 new file mode 100644 index 0000000..4b4b3b4 --- /dev/null +++ b/.import/ButtonCANCELpressed.png-9cd513899652ed37b1b4444aa87cd5d1.md5 @@ -0,0 +1,3 @@ +source_md5="ab4ae7152da90d922bb79abca06ef7f0" +dest_md5="368638450703dba8c904e730d88fc430" + diff --git a/.import/ButtonCANCELpressed.png-9cd513899652ed37b1b4444aa87cd5d1.stex b/.import/ButtonCANCELpressed.png-9cd513899652ed37b1b4444aa87cd5d1.stex new file mode 100644 index 0000000..c97c3be Binary files /dev/null and b/.import/ButtonCANCELpressed.png-9cd513899652ed37b1b4444aa87cd5d1.stex differ diff --git a/.import/ButtonCLEARpressed.png-4304920cea97bd7d042fd718a030230c.md5 b/.import/ButtonCLEARpressed.png-4304920cea97bd7d042fd718a030230c.md5 new file mode 100644 index 0000000..5fe7618 --- /dev/null +++ b/.import/ButtonCLEARpressed.png-4304920cea97bd7d042fd718a030230c.md5 @@ -0,0 +1,3 @@ +source_md5="8b192c808ed1936449609ce0f5f55d22" +dest_md5="439a415e2de156f7fd1590d2a5f02415" + diff --git a/.import/ButtonCLEARpressed.png-4304920cea97bd7d042fd718a030230c.stex b/.import/ButtonCLEARpressed.png-4304920cea97bd7d042fd718a030230c.stex new file mode 100644 index 0000000..2c2e6bd Binary files /dev/null and b/.import/ButtonCLEARpressed.png-4304920cea97bd7d042fd718a030230c.stex differ diff --git a/.import/ButtonComma000normal.png-e0d7fa889fb69bc2cef5d19b82f274b7.md5 b/.import/ButtonComma000normal.png-e0d7fa889fb69bc2cef5d19b82f274b7.md5 new file mode 100644 index 0000000..3bc54d2 --- /dev/null +++ b/.import/ButtonComma000normal.png-e0d7fa889fb69bc2cef5d19b82f274b7.md5 @@ -0,0 +1,3 @@ +source_md5="4b81e690db2e9634bb06b4c9489f01b6" +dest_md5="6ef12c0ed64f7624001757945bded9e3" + diff --git a/.import/ButtonComma000normal.png-e0d7fa889fb69bc2cef5d19b82f274b7.stex b/.import/ButtonComma000normal.png-e0d7fa889fb69bc2cef5d19b82f274b7.stex new file mode 100644 index 0000000..c70255b Binary files /dev/null and b/.import/ButtonComma000normal.png-e0d7fa889fb69bc2cef5d19b82f274b7.stex differ diff --git a/.import/ButtonComma000pressed.png-d80a9c654f0b5c03f6df5c0c98141f7d.md5 b/.import/ButtonComma000pressed.png-d80a9c654f0b5c03f6df5c0c98141f7d.md5 new file mode 100644 index 0000000..5dac1f8 --- /dev/null +++ b/.import/ButtonComma000pressed.png-d80a9c654f0b5c03f6df5c0c98141f7d.md5 @@ -0,0 +1,3 @@ +source_md5="a413762da267becda876e8c48a2d6f91" +dest_md5="f06b62eb057c238b70eff71ef60128f3" + diff --git a/.import/ButtonComma000pressed.png-d80a9c654f0b5c03f6df5c0c98141f7d.stex b/.import/ButtonComma000pressed.png-d80a9c654f0b5c03f6df5c0c98141f7d.stex new file mode 100644 index 0000000..d9dc917 Binary files /dev/null and b/.import/ButtonComma000pressed.png-d80a9c654f0b5c03f6df5c0c98141f7d.stex differ diff --git a/.import/ButtonDOTnormal.png-1cf090aa68b6e195fc93ba7fe51d4383.md5 b/.import/ButtonDOTnormal.png-1cf090aa68b6e195fc93ba7fe51d4383.md5 new file mode 100644 index 0000000..4a2333d --- /dev/null +++ b/.import/ButtonDOTnormal.png-1cf090aa68b6e195fc93ba7fe51d4383.md5 @@ -0,0 +1,3 @@ +source_md5="7dba3888854ac703f2c1de0b164b17d8" +dest_md5="1453fc437771bed7422fc32664e7b24d" + diff --git a/.import/ButtonDOTnormal.png-1cf090aa68b6e195fc93ba7fe51d4383.stex b/.import/ButtonDOTnormal.png-1cf090aa68b6e195fc93ba7fe51d4383.stex new file mode 100644 index 0000000..510064b Binary files /dev/null and b/.import/ButtonDOTnormal.png-1cf090aa68b6e195fc93ba7fe51d4383.stex differ diff --git a/.import/ButtonDOTpressed.png-5f3fdfa9f89eb30f06fe69080748d042.md5 b/.import/ButtonDOTpressed.png-5f3fdfa9f89eb30f06fe69080748d042.md5 new file mode 100644 index 0000000..9cc1bd6 --- /dev/null +++ b/.import/ButtonDOTpressed.png-5f3fdfa9f89eb30f06fe69080748d042.md5 @@ -0,0 +1,3 @@ +source_md5="678f781e5dc0daad653471fb2ec6ec25" +dest_md5="101fe31e1d7e9ab204dbe83be73b888d" + diff --git a/.import/ButtonDOTpressed.png-5f3fdfa9f89eb30f06fe69080748d042.stex b/.import/ButtonDOTpressed.png-5f3fdfa9f89eb30f06fe69080748d042.stex new file mode 100644 index 0000000..aebfa8e Binary files /dev/null and b/.import/ButtonDOTpressed.png-5f3fdfa9f89eb30f06fe69080748d042.stex differ diff --git a/.import/ButtonHELPnormal.png-1746943d2d079f9a32abd462fda6f104.md5 b/.import/ButtonHELPnormal.png-1746943d2d079f9a32abd462fda6f104.md5 new file mode 100644 index 0000000..d1346d2 --- /dev/null +++ b/.import/ButtonHELPnormal.png-1746943d2d079f9a32abd462fda6f104.md5 @@ -0,0 +1,3 @@ +source_md5="e61190ff04e45aaa9029b908ec5bb18a" +dest_md5="574728e1f4559ed0fa1e4e61dc7be7a4" + diff --git a/.import/ButtonHELPnormal.png-1746943d2d079f9a32abd462fda6f104.stex b/.import/ButtonHELPnormal.png-1746943d2d079f9a32abd462fda6f104.stex new file mode 100644 index 0000000..0b0c3e3 Binary files /dev/null and b/.import/ButtonHELPnormal.png-1746943d2d079f9a32abd462fda6f104.stex differ diff --git a/.import/ButtonHELPpressed.png-673fb35d56f6b2f962a8c3aa3b537f17.md5 b/.import/ButtonHELPpressed.png-673fb35d56f6b2f962a8c3aa3b537f17.md5 new file mode 100644 index 0000000..04840e7 --- /dev/null +++ b/.import/ButtonHELPpressed.png-673fb35d56f6b2f962a8c3aa3b537f17.md5 @@ -0,0 +1,3 @@ +source_md5="eeabb83a96dc0586ffc4685a59ae0f21" +dest_md5="c6c19cd5f28804f85b97676a3ea2ba03" + diff --git a/.import/ButtonHELPpressed.png-673fb35d56f6b2f962a8c3aa3b537f17.stex b/.import/ButtonHELPpressed.png-673fb35d56f6b2f962a8c3aa3b537f17.stex new file mode 100644 index 0000000..3a938c5 Binary files /dev/null and b/.import/ButtonHELPpressed.png-673fb35d56f6b2f962a8c3aa3b537f17.stex differ diff --git a/.import/ButtonNEXTnormal.png-90b0756d82954e29ed9b68f424e17a52.md5 b/.import/ButtonNEXTnormal.png-90b0756d82954e29ed9b68f424e17a52.md5 new file mode 100644 index 0000000..2431f66 --- /dev/null +++ b/.import/ButtonNEXTnormal.png-90b0756d82954e29ed9b68f424e17a52.md5 @@ -0,0 +1,3 @@ +source_md5="71f3c27546fd20de1e03810209f7b9db" +dest_md5="b0a139c4a5b9c2f307341d4003c6e336" + diff --git a/.import/ButtonNEXTnormal.png-90b0756d82954e29ed9b68f424e17a52.stex b/.import/ButtonNEXTnormal.png-90b0756d82954e29ed9b68f424e17a52.stex new file mode 100644 index 0000000..7197a66 Binary files /dev/null and b/.import/ButtonNEXTnormal.png-90b0756d82954e29ed9b68f424e17a52.stex differ diff --git a/.import/ButtonNEXTpressed.png-1bddfda8ad5295413ce1e64bcc0d948e.md5 b/.import/ButtonNEXTpressed.png-1bddfda8ad5295413ce1e64bcc0d948e.md5 new file mode 100644 index 0000000..4ecbab7 --- /dev/null +++ b/.import/ButtonNEXTpressed.png-1bddfda8ad5295413ce1e64bcc0d948e.md5 @@ -0,0 +1,3 @@ +source_md5="e721fa7cfb1303431953559d8e7966bc" +dest_md5="f32e441c8f513d7305faa785e9e15967" + diff --git a/.import/ButtonNEXTpressed.png-1bddfda8ad5295413ce1e64bcc0d948e.stex b/.import/ButtonNEXTpressed.png-1bddfda8ad5295413ce1e64bcc0d948e.stex new file mode 100644 index 0000000..3383734 Binary files /dev/null and b/.import/ButtonNEXTpressed.png-1bddfda8ad5295413ce1e64bcc0d948e.stex differ diff --git a/.import/ButtonOKnormal.png-d345d8dce43c7433acdeda9d397c9050.md5 b/.import/ButtonOKnormal.png-d345d8dce43c7433acdeda9d397c9050.md5 new file mode 100644 index 0000000..7b12931 --- /dev/null +++ b/.import/ButtonOKnormal.png-d345d8dce43c7433acdeda9d397c9050.md5 @@ -0,0 +1,3 @@ +source_md5="a05c6f60469c9f5ba068795ccd9851d8" +dest_md5="2c3bd74fa602f7f013d570c459fbbc92" + diff --git a/.import/ButtonOKnormal.png-d345d8dce43c7433acdeda9d397c9050.stex b/.import/ButtonOKnormal.png-d345d8dce43c7433acdeda9d397c9050.stex new file mode 100644 index 0000000..3935c1a Binary files /dev/null and b/.import/ButtonOKnormal.png-d345d8dce43c7433acdeda9d397c9050.stex differ diff --git a/.import/ButtonOKpressed.png-f36c9743f48f6d9b69bc78b680719e46.md5 b/.import/ButtonOKpressed.png-f36c9743f48f6d9b69bc78b680719e46.md5 new file mode 100644 index 0000000..1af20e4 --- /dev/null +++ b/.import/ButtonOKpressed.png-f36c9743f48f6d9b69bc78b680719e46.md5 @@ -0,0 +1,3 @@ +source_md5="62c2ee6fe904cd7b8388927758ef2f9e" +dest_md5="83ab4db40ca7f5d1ddb425321e6426d8" + diff --git a/.import/ButtonOKpressed.png-f36c9743f48f6d9b69bc78b680719e46.stex b/.import/ButtonOKpressed.png-f36c9743f48f6d9b69bc78b680719e46.stex new file mode 100644 index 0000000..8408225 Binary files /dev/null and b/.import/ButtonOKpressed.png-f36c9743f48f6d9b69bc78b680719e46.stex differ diff --git a/.import/ButtonPREVnormal.png-e9261593ff8275c6366c9e285837f72b.md5 b/.import/ButtonPREVnormal.png-e9261593ff8275c6366c9e285837f72b.md5 new file mode 100644 index 0000000..25e602a --- /dev/null +++ b/.import/ButtonPREVnormal.png-e9261593ff8275c6366c9e285837f72b.md5 @@ -0,0 +1,3 @@ +source_md5="c961eb11ee19da13d90aa12004ff1e5a" +dest_md5="1bc7fb66cbd072e94b70af37279c7679" + diff --git a/.import/ButtonPREVnormal.png-e9261593ff8275c6366c9e285837f72b.stex b/.import/ButtonPREVnormal.png-e9261593ff8275c6366c9e285837f72b.stex new file mode 100644 index 0000000..e06908a Binary files /dev/null and b/.import/ButtonPREVnormal.png-e9261593ff8275c6366c9e285837f72b.stex differ diff --git a/.import/ButtonPREVpressed.png-4a793bcde1a67bfd72cc293791e6eb6e.md5 b/.import/ButtonPREVpressed.png-4a793bcde1a67bfd72cc293791e6eb6e.md5 new file mode 100644 index 0000000..cdc2fb6 --- /dev/null +++ b/.import/ButtonPREVpressed.png-4a793bcde1a67bfd72cc293791e6eb6e.md5 @@ -0,0 +1,3 @@ +source_md5="aae8b9f94fac0fb34557866d45312616" +dest_md5="a08d731db986a098c1fb3714dac9a1b2" + diff --git a/.import/ButtonPREVpressed.png-4a793bcde1a67bfd72cc293791e6eb6e.stex b/.import/ButtonPREVpressed.png-4a793bcde1a67bfd72cc293791e6eb6e.stex new file mode 100644 index 0000000..eff92df Binary files /dev/null and b/.import/ButtonPREVpressed.png-4a793bcde1a67bfd72cc293791e6eb6e.stex differ diff --git a/.import/ButtonRESETnormal.png-eb091d85c2c16c8deb332f61992ff869.md5 b/.import/ButtonRESETnormal.png-eb091d85c2c16c8deb332f61992ff869.md5 new file mode 100644 index 0000000..7bf2017 --- /dev/null +++ b/.import/ButtonRESETnormal.png-eb091d85c2c16c8deb332f61992ff869.md5 @@ -0,0 +1,3 @@ +source_md5="dd52c228901db5672fda2ae91bab806d" +dest_md5="f93c90ac26d471f8b36d08f8b10eeb0f" + diff --git a/.import/ButtonRESETnormal.png-eb091d85c2c16c8deb332f61992ff869.stex b/.import/ButtonRESETnormal.png-eb091d85c2c16c8deb332f61992ff869.stex new file mode 100644 index 0000000..855f517 Binary files /dev/null and b/.import/ButtonRESETnormal.png-eb091d85c2c16c8deb332f61992ff869.stex differ diff --git a/.import/ButtonRESETpressed.png-7c2bc6eb0cdff645debfb5b45ff662b5.md5 b/.import/ButtonRESETpressed.png-7c2bc6eb0cdff645debfb5b45ff662b5.md5 new file mode 100644 index 0000000..3b1ed31 --- /dev/null +++ b/.import/ButtonRESETpressed.png-7c2bc6eb0cdff645debfb5b45ff662b5.md5 @@ -0,0 +1,3 @@ +source_md5="c75b43dfd2fdc9b8ac939260d1ec8bfc" +dest_md5="e7a150a7b2977636f67d807630f3f3fd" + diff --git a/.import/ButtonRESETpressed.png-7c2bc6eb0cdff645debfb5b45ff662b5.stex b/.import/ButtonRESETpressed.png-7c2bc6eb0cdff645debfb5b45ff662b5.stex new file mode 100644 index 0000000..508b24f Binary files /dev/null and b/.import/ButtonRESETpressed.png-7c2bc6eb0cdff645debfb5b45ff662b5.stex differ diff --git a/.import/ButtonRESTARTnormal.png-844948d83db5b848527b073c56f61276.md5 b/.import/ButtonRESTARTnormal.png-844948d83db5b848527b073c56f61276.md5 new file mode 100644 index 0000000..f4fed22 --- /dev/null +++ b/.import/ButtonRESTARTnormal.png-844948d83db5b848527b073c56f61276.md5 @@ -0,0 +1,3 @@ +source_md5="16703bb121f7597b57b431ae20e05295" +dest_md5="45b20f2fa361b27b3bdd94d509055d42" + diff --git a/.import/ButtonRESTARTnormal.png-844948d83db5b848527b073c56f61276.stex b/.import/ButtonRESTARTnormal.png-844948d83db5b848527b073c56f61276.stex new file mode 100644 index 0000000..1d4436b Binary files /dev/null and b/.import/ButtonRESTARTnormal.png-844948d83db5b848527b073c56f61276.stex differ diff --git a/.import/ButtonRESTARTpressed.png-e421f2c66a32df7108eb4b1ecae00fbf.md5 b/.import/ButtonRESTARTpressed.png-e421f2c66a32df7108eb4b1ecae00fbf.md5 new file mode 100644 index 0000000..f830119 --- /dev/null +++ b/.import/ButtonRESTARTpressed.png-e421f2c66a32df7108eb4b1ecae00fbf.md5 @@ -0,0 +1,3 @@ +source_md5="651a6fc9a5b0632f35b48e869658960c" +dest_md5="b555f70d468ebf6b33c51247d1af0a68" + diff --git a/.import/ButtonRESTARTpressed.png-e421f2c66a32df7108eb4b1ecae00fbf.stex b/.import/ButtonRESTARTpressed.png-e421f2c66a32df7108eb4b1ecae00fbf.stex new file mode 100644 index 0000000..2427527 Binary files /dev/null and b/.import/ButtonRESTARTpressed.png-e421f2c66a32df7108eb4b1ecae00fbf.stex differ diff --git a/.import/ButtonSTARTnormal.png-23b65fc34858001e3fa548314bf46610.md5 b/.import/ButtonSTARTnormal.png-23b65fc34858001e3fa548314bf46610.md5 new file mode 100644 index 0000000..481e18a --- /dev/null +++ b/.import/ButtonSTARTnormal.png-23b65fc34858001e3fa548314bf46610.md5 @@ -0,0 +1,3 @@ +source_md5="02f96129ec64c28c91cb879c04c7034a" +dest_md5="626f4e748e0d313edde9ef1fe7a1033c" + diff --git a/.import/ButtonSTARTnormal.png-23b65fc34858001e3fa548314bf46610.stex b/.import/ButtonSTARTnormal.png-23b65fc34858001e3fa548314bf46610.stex new file mode 100644 index 0000000..b6f0480 Binary files /dev/null and b/.import/ButtonSTARTnormal.png-23b65fc34858001e3fa548314bf46610.stex differ diff --git a/.import/ButtonSTARTpressed.png-a0a7732ba4d5c213602786cdfa3663de.md5 b/.import/ButtonSTARTpressed.png-a0a7732ba4d5c213602786cdfa3663de.md5 new file mode 100644 index 0000000..da2481b --- /dev/null +++ b/.import/ButtonSTARTpressed.png-a0a7732ba4d5c213602786cdfa3663de.md5 @@ -0,0 +1,3 @@ +source_md5="3ead34c17bcddc033bca2ae3344f74c3" +dest_md5="fc8ac5aa25800376fb3a615fb5d04f1c" + diff --git a/.import/ButtonSTARTpressed.png-a0a7732ba4d5c213602786cdfa3663de.stex b/.import/ButtonSTARTpressed.png-a0a7732ba4d5c213602786cdfa3663de.stex new file mode 100644 index 0000000..a5f0976 Binary files /dev/null and b/.import/ButtonSTARTpressed.png-a0a7732ba4d5c213602786cdfa3663de.stex differ diff --git a/.import/CANCELnormal.png-bde4cd995ae085debd83990130053f41.md5 b/.import/CANCELnormal.png-bde4cd995ae085debd83990130053f41.md5 new file mode 100644 index 0000000..29bb1e8 --- /dev/null +++ b/.import/CANCELnormal.png-bde4cd995ae085debd83990130053f41.md5 @@ -0,0 +1,3 @@ +source_md5="ab7f5923114d240ce354b4b48db27e1c" +dest_md5="7c39c778084c8cf6114dc57f8796f676" + diff --git a/.import/CANCELnormal.png-bde4cd995ae085debd83990130053f41.stex b/.import/CANCELnormal.png-bde4cd995ae085debd83990130053f41.stex new file mode 100644 index 0000000..338f097 Binary files /dev/null and b/.import/CANCELnormal.png-bde4cd995ae085debd83990130053f41.stex differ diff --git a/.import/CANCELpressed.png-344f35ba83c2c79daad11108de84c71a.md5 b/.import/CANCELpressed.png-344f35ba83c2c79daad11108de84c71a.md5 new file mode 100644 index 0000000..3fe65e4 --- /dev/null +++ b/.import/CANCELpressed.png-344f35ba83c2c79daad11108de84c71a.md5 @@ -0,0 +1,3 @@ +source_md5="0fd7c13c471be25bdad3f5be8df871b7" +dest_md5="81549aa8ed4e948fc45ff03b27af56a7" + diff --git a/.import/CANCELpressed.png-344f35ba83c2c79daad11108de84c71a.stex b/.import/CANCELpressed.png-344f35ba83c2c79daad11108de84c71a.stex new file mode 100644 index 0000000..008e651 Binary files /dev/null and b/.import/CANCELpressed.png-344f35ba83c2c79daad11108de84c71a.stex differ diff --git a/.import/CLEARnormal.png-91f543b649e1d63b39761f2c2a8a11c1.md5 b/.import/CLEARnormal.png-91f543b649e1d63b39761f2c2a8a11c1.md5 new file mode 100644 index 0000000..9ef9172 --- /dev/null +++ b/.import/CLEARnormal.png-91f543b649e1d63b39761f2c2a8a11c1.md5 @@ -0,0 +1,3 @@ +source_md5="bff0f7a72c6874ca2d5000d3a0c95dfe" +dest_md5="817ea1d664f99c0d6adbb0582e713bdf" + diff --git a/.import/CLEARnormal.png-91f543b649e1d63b39761f2c2a8a11c1.stex b/.import/CLEARnormal.png-91f543b649e1d63b39761f2c2a8a11c1.stex new file mode 100644 index 0000000..e35d407 Binary files /dev/null and b/.import/CLEARnormal.png-91f543b649e1d63b39761f2c2a8a11c1.stex differ diff --git a/.import/CLEARpressed.png-0f17dd0aa215d359b4593d3c4bc9e6c7.md5 b/.import/CLEARpressed.png-0f17dd0aa215d359b4593d3c4bc9e6c7.md5 new file mode 100644 index 0000000..627cd46 --- /dev/null +++ b/.import/CLEARpressed.png-0f17dd0aa215d359b4593d3c4bc9e6c7.md5 @@ -0,0 +1,3 @@ +source_md5="983876faac1711e718106703db8f3a1d" +dest_md5="b05942fa59fc737892dadb5af4f784a5" + diff --git a/.import/CLEARpressed.png-0f17dd0aa215d359b4593d3c4bc9e6c7.stex b/.import/CLEARpressed.png-0f17dd0aa215d359b4593d3c4bc9e6c7.stex new file mode 100644 index 0000000..5886c78 Binary files /dev/null and b/.import/CLEARpressed.png-0f17dd0aa215d359b4593d3c4bc9e6c7.stex differ diff --git a/.import/CMCCalculator NumPad - Screen 05.png-62c9b7731546640a4ff50bff762e9707.md5 b/.import/CMCCalculator NumPad - Screen 05.png-62c9b7731546640a4ff50bff762e9707.md5 new file mode 100644 index 0000000..4a23426 --- /dev/null +++ b/.import/CMCCalculator NumPad - Screen 05.png-62c9b7731546640a4ff50bff762e9707.md5 @@ -0,0 +1,3 @@ +source_md5="076bb0c44a106cac89f050ce0fa1f133" +dest_md5="4117506349c0b2e8d9ea45718c54d0af" + diff --git a/.import/CMCCalculator NumPad - Screen 05.png-62c9b7731546640a4ff50bff762e9707.stex b/.import/CMCCalculator NumPad - Screen 05.png-62c9b7731546640a4ff50bff762e9707.stex new file mode 100644 index 0000000..8c6f83e Binary files /dev/null and b/.import/CMCCalculator NumPad - Screen 05.png-62c9b7731546640a4ff50bff762e9707.stex differ diff --git a/.import/CMCalculator - Screen 01 - Welcome v2.png-e0ccf4865b9eebd254b4375c9ae69321.md5 b/.import/CMCalculator - Screen 01 - Welcome v2.png-e0ccf4865b9eebd254b4375c9ae69321.md5 new file mode 100644 index 0000000..fd0e152 --- /dev/null +++ b/.import/CMCalculator - Screen 01 - Welcome v2.png-e0ccf4865b9eebd254b4375c9ae69321.md5 @@ -0,0 +1,3 @@ +source_md5="7866f1bcc9558324596a24ab27ff9afd" +dest_md5="52d78a549c72929c1c8f798d9f7d0b64" + diff --git a/.import/CMCalculator - Screen 01 - Welcome v2.png-e0ccf4865b9eebd254b4375c9ae69321.stex b/.import/CMCalculator - Screen 01 - Welcome v2.png-e0ccf4865b9eebd254b4375c9ae69321.stex new file mode 100644 index 0000000..15ac2f9 Binary files /dev/null and b/.import/CMCalculator - Screen 01 - Welcome v2.png-e0ccf4865b9eebd254b4375c9ae69321.stex differ diff --git a/.import/CMCalculator - Screen 01 - Welcome.png-589654d5287fe3d73e7551da63bde5e2.md5 b/.import/CMCalculator - Screen 01 - Welcome.png-589654d5287fe3d73e7551da63bde5e2.md5 new file mode 100644 index 0000000..af1bfef --- /dev/null +++ b/.import/CMCalculator - Screen 01 - Welcome.png-589654d5287fe3d73e7551da63bde5e2.md5 @@ -0,0 +1,3 @@ +source_md5="c2ec783e1ce8c31603f92f53984c696f" +dest_md5="eee953d823ee3ab810806eea22bc115f" + diff --git a/.import/CMCalculator - Screen 01 - Welcome.png-589654d5287fe3d73e7551da63bde5e2.stex b/.import/CMCalculator - Screen 01 - Welcome.png-589654d5287fe3d73e7551da63bde5e2.stex new file mode 100644 index 0000000..cb8f749 Binary files /dev/null and b/.import/CMCalculator - Screen 01 - Welcome.png-589654d5287fe3d73e7551da63bde5e2.stex differ diff --git a/.import/CMCalculator - Screen 02 - Step 1 - Cost v2.png-8c9b5a6a59794a7358f2cd373490e83a.md5 b/.import/CMCalculator - Screen 02 - Step 1 - Cost v2.png-8c9b5a6a59794a7358f2cd373490e83a.md5 new file mode 100644 index 0000000..6cc1048 --- /dev/null +++ b/.import/CMCalculator - Screen 02 - Step 1 - Cost v2.png-8c9b5a6a59794a7358f2cd373490e83a.md5 @@ -0,0 +1,3 @@ +source_md5="6daa78deb121559d747683ad2d5fc479" +dest_md5="14f7e116ecd5a1ef59d7b0cb1e081870" + diff --git a/.import/CMCalculator - Screen 02 - Step 1 - Cost v2.png-8c9b5a6a59794a7358f2cd373490e83a.stex b/.import/CMCalculator - Screen 02 - Step 1 - Cost v2.png-8c9b5a6a59794a7358f2cd373490e83a.stex new file mode 100644 index 0000000..91830e2 Binary files /dev/null and b/.import/CMCalculator - Screen 02 - Step 1 - Cost v2.png-8c9b5a6a59794a7358f2cd373490e83a.stex differ diff --git a/.import/CMCalculator - Screen 02 - Step 1 - Cost.png-657f12f7ae1e112058cf524428c183aa.md5 b/.import/CMCalculator - Screen 02 - Step 1 - Cost.png-657f12f7ae1e112058cf524428c183aa.md5 new file mode 100644 index 0000000..b4e8513 --- /dev/null +++ b/.import/CMCalculator - Screen 02 - Step 1 - Cost.png-657f12f7ae1e112058cf524428c183aa.md5 @@ -0,0 +1,3 @@ +source_md5="1d35bf070dc831cc840828988cc8b28b" +dest_md5="1b852ee8cd22f9bfd2cb01d2bb786baa" + diff --git a/.import/CMCalculator - Screen 02 - Step 1 - Cost.png-657f12f7ae1e112058cf524428c183aa.stex b/.import/CMCalculator - Screen 02 - Step 1 - Cost.png-657f12f7ae1e112058cf524428c183aa.stex new file mode 100644 index 0000000..6724a71 Binary files /dev/null and b/.import/CMCalculator - Screen 02 - Step 1 - Cost.png-657f12f7ae1e112058cf524428c183aa.stex differ diff --git a/.import/CMCalculator - Screen 03 - Step 2 - Details v2.png-d6f42482c536d14573922af82cc56254.md5 b/.import/CMCalculator - Screen 03 - Step 2 - Details v2.png-d6f42482c536d14573922af82cc56254.md5 new file mode 100644 index 0000000..9767661 --- /dev/null +++ b/.import/CMCalculator - Screen 03 - Step 2 - Details v2.png-d6f42482c536d14573922af82cc56254.md5 @@ -0,0 +1,3 @@ +source_md5="ec4412dbe9de77b864b223a1691876a5" +dest_md5="26e9afc3983ec574a5abef0271640f9a" + diff --git a/.import/CMCalculator - Screen 03 - Step 2 - Details v2.png-d6f42482c536d14573922af82cc56254.stex b/.import/CMCalculator - Screen 03 - Step 2 - Details v2.png-d6f42482c536d14573922af82cc56254.stex new file mode 100644 index 0000000..36f1910 Binary files /dev/null and b/.import/CMCalculator - Screen 03 - Step 2 - Details v2.png-d6f42482c536d14573922af82cc56254.stex differ diff --git a/.import/CMCalculator - Screen 03 - Step 2 - Details.png-db2037043a6e54da6954509c199c6dd5.md5 b/.import/CMCalculator - Screen 03 - Step 2 - Details.png-db2037043a6e54da6954509c199c6dd5.md5 new file mode 100644 index 0000000..b70f937 --- /dev/null +++ b/.import/CMCalculator - Screen 03 - Step 2 - Details.png-db2037043a6e54da6954509c199c6dd5.md5 @@ -0,0 +1,3 @@ +source_md5="56d5b1f9092e72721795d7e85b331c38" +dest_md5="f00951ed071e19a1c9b5699acf602e8e" + diff --git a/.import/CMCalculator - Screen 03 - Step 2 - Details.png-db2037043a6e54da6954509c199c6dd5.stex b/.import/CMCalculator - Screen 03 - Step 2 - Details.png-db2037043a6e54da6954509c199c6dd5.stex new file mode 100644 index 0000000..5d7e1ef Binary files /dev/null and b/.import/CMCalculator - Screen 03 - Step 2 - Details.png-db2037043a6e54da6954509c199c6dd5.stex differ diff --git a/.import/CMCalculator - Screen 04 - Summary.png-0db2fb4d913998dd7655153f5fa4ae75.md5 b/.import/CMCalculator - Screen 04 - Summary.png-0db2fb4d913998dd7655153f5fa4ae75.md5 new file mode 100644 index 0000000..2156c67 --- /dev/null +++ b/.import/CMCalculator - Screen 04 - Summary.png-0db2fb4d913998dd7655153f5fa4ae75.md5 @@ -0,0 +1,3 @@ +source_md5="d5cc9e2fb8fca5cd4860a2f89ecdcac6" +dest_md5="850fd5c680e3cb0a46aec143e19edf43" + diff --git a/.import/CMCalculator - Screen 04 - Summary.png-0db2fb4d913998dd7655153f5fa4ae75.stex b/.import/CMCalculator - Screen 04 - Summary.png-0db2fb4d913998dd7655153f5fa4ae75.stex new file mode 100644 index 0000000..e27c770 Binary files /dev/null and b/.import/CMCalculator - Screen 04 - Summary.png-0db2fb4d913998dd7655153f5fa4ae75.stex differ diff --git a/.import/CMCalculator - Screen 05 - Keypad v2.png-f4b0d2bb20df454e73dfcdcf0619c9b2.md5 b/.import/CMCalculator - Screen 05 - Keypad v2.png-f4b0d2bb20df454e73dfcdcf0619c9b2.md5 new file mode 100644 index 0000000..0624b60 --- /dev/null +++ b/.import/CMCalculator - Screen 05 - Keypad v2.png-f4b0d2bb20df454e73dfcdcf0619c9b2.md5 @@ -0,0 +1,3 @@ +source_md5="62684223a5a8674f8ce7124abac31385" +dest_md5="f9cc3ac73fd1de6d680aa7d6c3571059" + diff --git a/.import/CMCalculator - Screen 05 - Keypad v2.png-f4b0d2bb20df454e73dfcdcf0619c9b2.stex b/.import/CMCalculator - Screen 05 - Keypad v2.png-f4b0d2bb20df454e73dfcdcf0619c9b2.stex new file mode 100644 index 0000000..ab64205 Binary files /dev/null and b/.import/CMCalculator - Screen 05 - Keypad v2.png-f4b0d2bb20df454e73dfcdcf0619c9b2.stex differ diff --git a/.import/CMCalculator - Screen 06 - Error v2.png-0ae055ef5beced92d20ffde098ce4b00.md5 b/.import/CMCalculator - Screen 06 - Error v2.png-0ae055ef5beced92d20ffde098ce4b00.md5 new file mode 100644 index 0000000..8fc336d --- /dev/null +++ b/.import/CMCalculator - Screen 06 - Error v2.png-0ae055ef5beced92d20ffde098ce4b00.md5 @@ -0,0 +1,3 @@ +source_md5="2edb3736a8cae503e77cbb17a715e846" +dest_md5="00e269100f982fb2bd25c68ae536f5de" + diff --git a/.import/CMCalculator - Screen 06 - Error v2.png-0ae055ef5beced92d20ffde098ce4b00.stex b/.import/CMCalculator - Screen 06 - Error v2.png-0ae055ef5beced92d20ffde098ce4b00.stex new file mode 100644 index 0000000..27265ee Binary files /dev/null and b/.import/CMCalculator - Screen 06 - Error v2.png-0ae055ef5beced92d20ffde098ce4b00.stex differ diff --git a/.import/CMCalculator - Screen 07 - Help v2.png-7c9156fa10ff260e75e3e541d8f1f458.md5 b/.import/CMCalculator - Screen 07 - Help v2.png-7c9156fa10ff260e75e3e541d8f1f458.md5 new file mode 100644 index 0000000..359b3f5 --- /dev/null +++ b/.import/CMCalculator - Screen 07 - Help v2.png-7c9156fa10ff260e75e3e541d8f1f458.md5 @@ -0,0 +1,3 @@ +source_md5="3f1129c48a52a10b5a1ba857ded61287" +dest_md5="ce4f624962cde49f020cd672f0647360" + diff --git a/.import/CMCalculator - Screen 07 - Help v2.png-7c9156fa10ff260e75e3e541d8f1f458.stex b/.import/CMCalculator - Screen 07 - Help v2.png-7c9156fa10ff260e75e3e541d8f1f458.stex new file mode 100644 index 0000000..7e74d97 Binary files /dev/null and b/.import/CMCalculator - Screen 07 - Help v2.png-7c9156fa10ff260e75e3e541d8f1f458.stex differ diff --git a/.import/CMCalculator - Splash.jpg-24627f0a61fb562415a68058465cb3d4.md5 b/.import/CMCalculator - Splash.jpg-24627f0a61fb562415a68058465cb3d4.md5 new file mode 100644 index 0000000..99cd575 --- /dev/null +++ b/.import/CMCalculator - Splash.jpg-24627f0a61fb562415a68058465cb3d4.md5 @@ -0,0 +1,3 @@ +source_md5="ab991a18498ce1dcf413aae10a59eea9" +dest_md5="816c60f6b10f4c05d858b0891903edf9" + diff --git a/.import/CMCalculator - Splash.jpg-24627f0a61fb562415a68058465cb3d4.stex b/.import/CMCalculator - Splash.jpg-24627f0a61fb562415a68058465cb3d4.stex new file mode 100644 index 0000000..053efbb Binary files /dev/null and b/.import/CMCalculator - Splash.jpg-24627f0a61fb562415a68058465cb3d4.stex differ diff --git a/.import/CMCalculator - Splash.png-8591241e886e93aa768cf45d6b356929.md5 b/.import/CMCalculator - Splash.png-8591241e886e93aa768cf45d6b356929.md5 new file mode 100644 index 0000000..7d89c87 --- /dev/null +++ b/.import/CMCalculator - Splash.png-8591241e886e93aa768cf45d6b356929.md5 @@ -0,0 +1,3 @@ +source_md5="d97f4656a8a05309633e84de88b19d1b" +dest_md5="1c42a5c9a0ab974b01b4f1e78ac880c0" + diff --git a/.import/CMCalculator - Splash.png-8591241e886e93aa768cf45d6b356929.stex b/.import/CMCalculator - Splash.png-8591241e886e93aa768cf45d6b356929.stex new file mode 100644 index 0000000..2db4e32 Binary files /dev/null and b/.import/CMCalculator - Splash.png-8591241e886e93aa768cf45d6b356929.stex differ diff --git a/.import/Canadian Mortgage Calculator Icon - 13.png-9ef0b69cc3e29d07111c1bf1e71d69b8.md5 b/.import/Canadian Mortgage Calculator Icon - 13.png-9ef0b69cc3e29d07111c1bf1e71d69b8.md5 new file mode 100644 index 0000000..edcb736 --- /dev/null +++ b/.import/Canadian Mortgage Calculator Icon - 13.png-9ef0b69cc3e29d07111c1bf1e71d69b8.md5 @@ -0,0 +1,3 @@ +source_md5="26827db43a6da5b7164753d4e77ffefe" +dest_md5="80a15888042d9de830137396cb28052c" + diff --git a/.import/Canadian Mortgage Calculator Icon - 13.png-9ef0b69cc3e29d07111c1bf1e71d69b8.stex b/.import/Canadian Mortgage Calculator Icon - 13.png-9ef0b69cc3e29d07111c1bf1e71d69b8.stex new file mode 100644 index 0000000..6802513 Binary files /dev/null and b/.import/Canadian Mortgage Calculator Icon - 13.png-9ef0b69cc3e29d07111c1bf1e71d69b8.stex differ diff --git a/.import/Canadian Mortgage Calculator Icon - 14.png-f943a2b0741e7869e46d32ca082b4fd3.md5 b/.import/Canadian Mortgage Calculator Icon - 14.png-f943a2b0741e7869e46d32ca082b4fd3.md5 new file mode 100644 index 0000000..027fcf6 --- /dev/null +++ b/.import/Canadian Mortgage Calculator Icon - 14.png-f943a2b0741e7869e46d32ca082b4fd3.md5 @@ -0,0 +1,3 @@ +source_md5="31997f69811e175abd2c193f1f0c804f" +dest_md5="e9cdf992aa1c0bd4f2c5d705c1836773" + diff --git a/.import/Canadian Mortgage Calculator Icon - 14.png-f943a2b0741e7869e46d32ca082b4fd3.stex b/.import/Canadian Mortgage Calculator Icon - 14.png-f943a2b0741e7869e46d32ca082b4fd3.stex new file mode 100644 index 0000000..d0c822a Binary files /dev/null and b/.import/Canadian Mortgage Calculator Icon - 14.png-f943a2b0741e7869e46d32ca082b4fd3.stex differ diff --git a/.import/Canadian Mortgage Calculator Icon - 15.png-2628e64509e9df6ce2f5aacfecc0f398.md5 b/.import/Canadian Mortgage Calculator Icon - 15.png-2628e64509e9df6ce2f5aacfecc0f398.md5 new file mode 100644 index 0000000..8454ec9 --- /dev/null +++ b/.import/Canadian Mortgage Calculator Icon - 15.png-2628e64509e9df6ce2f5aacfecc0f398.md5 @@ -0,0 +1,3 @@ +source_md5="a64b32f5ef40aeff7252de652535eef7" +dest_md5="67d20efc4e38e297ba516b03f7b87fd8" + diff --git a/.import/Canadian Mortgage Calculator Icon - 15.png-2628e64509e9df6ce2f5aacfecc0f398.stex b/.import/Canadian Mortgage Calculator Icon - 15.png-2628e64509e9df6ce2f5aacfecc0f398.stex new file mode 100644 index 0000000..34ad995 Binary files /dev/null and b/.import/Canadian Mortgage Calculator Icon - 15.png-2628e64509e9df6ce2f5aacfecc0f398.stex differ diff --git a/.import/OKnormal.png-ec3d0a62fb0fd1b9c4b62c8d1965e276.md5 b/.import/OKnormal.png-ec3d0a62fb0fd1b9c4b62c8d1965e276.md5 new file mode 100644 index 0000000..5389ae4 --- /dev/null +++ b/.import/OKnormal.png-ec3d0a62fb0fd1b9c4b62c8d1965e276.md5 @@ -0,0 +1,3 @@ +source_md5="7b7b7e1e7f1b67a1896cece0a3315c2c" +dest_md5="736631f92cdc45cc56c18b2d6737ae9c" + diff --git a/.import/OKnormal.png-ec3d0a62fb0fd1b9c4b62c8d1965e276.stex b/.import/OKnormal.png-ec3d0a62fb0fd1b9c4b62c8d1965e276.stex new file mode 100644 index 0000000..42d8542 Binary files /dev/null and b/.import/OKnormal.png-ec3d0a62fb0fd1b9c4b62c8d1965e276.stex differ diff --git a/.import/OKpressed.png-4042c3ec7ab6c047e5b0fb82d924d912.md5 b/.import/OKpressed.png-4042c3ec7ab6c047e5b0fb82d924d912.md5 new file mode 100644 index 0000000..e10ed43 --- /dev/null +++ b/.import/OKpressed.png-4042c3ec7ab6c047e5b0fb82d924d912.md5 @@ -0,0 +1,3 @@ +source_md5="5b9c3cd140fe081d4277dcf1d6c3a0be" +dest_md5="96cac76b4b48ffb1bf1dc4964a94b4ee" + diff --git a/.import/OKpressed.png-4042c3ec7ab6c047e5b0fb82d924d912.stex b/.import/OKpressed.png-4042c3ec7ab6c047e5b0fb82d924d912.stex new file mode 100644 index 0000000..17e6150 Binary files /dev/null and b/.import/OKpressed.png-4042c3ec7ab6c047e5b0fb82d924d912.stex differ diff --git a/.import/SimpleTools_logo.png-393c92dbd8fdc720a4c68fe7947f046c.md5 b/.import/SimpleTools_logo.png-393c92dbd8fdc720a4c68fe7947f046c.md5 new file mode 100644 index 0000000..322e90e --- /dev/null +++ b/.import/SimpleTools_logo.png-393c92dbd8fdc720a4c68fe7947f046c.md5 @@ -0,0 +1,3 @@ +source_md5="6e187e7d04bd3708b551e3b72c725afa" +dest_md5="d7bb1e1b43075c3c1c6ba0e604c1c4e7" + diff --git a/.import/SimpleTools_logo.png-393c92dbd8fdc720a4c68fe7947f046c.stex b/.import/SimpleTools_logo.png-393c92dbd8fdc720a4c68fe7947f046c.stex new file mode 100644 index 0000000..3e528d2 Binary files /dev/null and b/.import/SimpleTools_logo.png-393c92dbd8fdc720a4c68fe7947f046c.stex differ diff --git a/.import/SimpleTools_logo_small.png-eac33cec84f1cb7062ef6f4064afc663.md5 b/.import/SimpleTools_logo_small.png-eac33cec84f1cb7062ef6f4064afc663.md5 new file mode 100644 index 0000000..38340f6 --- /dev/null +++ b/.import/SimpleTools_logo_small.png-eac33cec84f1cb7062ef6f4064afc663.md5 @@ -0,0 +1,3 @@ +source_md5="96ac14b146d64976130d781444ac7616" +dest_md5="9de4c38c1975df64140d4a69bb515ba4" + diff --git a/.import/SimpleTools_logo_small.png-eac33cec84f1cb7062ef6f4064afc663.stex b/.import/SimpleTools_logo_small.png-eac33cec84f1cb7062ef6f4064afc663.stex new file mode 100644 index 0000000..cece9b0 Binary files /dev/null and b/.import/SimpleTools_logo_small.png-eac33cec84f1cb7062ef6f4064afc663.stex differ diff --git a/.import/Splash_v2.png-9228aa54e4567f203e8b88f6b677e5d6.md5 b/.import/Splash_v2.png-9228aa54e4567f203e8b88f6b677e5d6.md5 new file mode 100644 index 0000000..61194c9 --- /dev/null +++ b/.import/Splash_v2.png-9228aa54e4567f203e8b88f6b677e5d6.md5 @@ -0,0 +1,3 @@ +source_md5="729ad7737eb6162ccb026c19b323e39b" +dest_md5="a4146369bffcbfaec6735af863e9b98c" + diff --git a/.import/Splash_v2.png-9228aa54e4567f203e8b88f6b677e5d6.stex b/.import/Splash_v2.png-9228aa54e4567f203e8b88f6b677e5d6.stex new file mode 100644 index 0000000..d2fd4bb Binary files /dev/null and b/.import/Splash_v2.png-9228aa54e4567f203e8b88f6b677e5d6.stex differ diff --git a/.import/background01.png-47664cae8be36e6cb3fcb6b13c82b784.md5 b/.import/background01.png-47664cae8be36e6cb3fcb6b13c82b784.md5 new file mode 100644 index 0000000..5496096 --- /dev/null +++ b/.import/background01.png-47664cae8be36e6cb3fcb6b13c82b784.md5 @@ -0,0 +1,3 @@ +source_md5="692090a03fdb9865f9e793e86dff7a21" +dest_md5="b9d0d9bd1a3dfdd35c3fbc5497d5a626" + diff --git a/.import/background01.png-47664cae8be36e6cb3fcb6b13c82b784.stex b/.import/background01.png-47664cae8be36e6cb3fcb6b13c82b784.stex new file mode 100644 index 0000000..3c95e0a Binary files /dev/null and b/.import/background01.png-47664cae8be36e6cb3fcb6b13c82b784.stex differ diff --git a/.import/background02.png-86f67544cbde1abf0a189877cc9e11a2.md5 b/.import/background02.png-86f67544cbde1abf0a189877cc9e11a2.md5 new file mode 100644 index 0000000..6d4f897 --- /dev/null +++ b/.import/background02.png-86f67544cbde1abf0a189877cc9e11a2.md5 @@ -0,0 +1,3 @@ +source_md5="a3cb8a577fa19d393130239c40b2cda2" +dest_md5="75c1aa39a9e706b2dbfc9e6e7d4521a0" + diff --git a/.import/background02.png-86f67544cbde1abf0a189877cc9e11a2.stex b/.import/background02.png-86f67544cbde1abf0a189877cc9e11a2.stex new file mode 100644 index 0000000..a337c53 Binary files /dev/null and b/.import/background02.png-86f67544cbde1abf0a189877cc9e11a2.stex differ diff --git a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 new file mode 100644 index 0000000..5328bc7 --- /dev/null +++ b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 @@ -0,0 +1,3 @@ +source_md5="47313fa4c47a9963fddd764e1ec6e4a8" +dest_md5="26ea799ea0a3da9e753b3ebe822e0570" + diff --git a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex new file mode 100644 index 0000000..71f6913 Binary files /dev/null and b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex differ diff --git a/.import/logoLarge.png-b715c6cfcec613aea56298e378f1141b.md5 b/.import/logoLarge.png-b715c6cfcec613aea56298e378f1141b.md5 new file mode 100644 index 0000000..661bc6c --- /dev/null +++ b/.import/logoLarge.png-b715c6cfcec613aea56298e378f1141b.md5 @@ -0,0 +1,3 @@ +source_md5="3d4e9f6c62492b5f6c1562cbb5feaf9a" +dest_md5="e16a10cfcb9a0f5e27b9fcf9e0b23cc2" + diff --git a/.import/logoLarge.png-b715c6cfcec613aea56298e378f1141b.stex b/.import/logoLarge.png-b715c6cfcec613aea56298e378f1141b.stex new file mode 100644 index 0000000..9248409 Binary files /dev/null and b/.import/logoLarge.png-b715c6cfcec613aea56298e378f1141b.stex differ diff --git a/.import/logoSmall.png-b945e2a13486c12d65742b8f41bf4b53.md5 b/.import/logoSmall.png-b945e2a13486c12d65742b8f41bf4b53.md5 new file mode 100644 index 0000000..3690657 --- /dev/null +++ b/.import/logoSmall.png-b945e2a13486c12d65742b8f41bf4b53.md5 @@ -0,0 +1,3 @@ +source_md5="54fdcf0fcca06b69949d6898f6fbbcaa" +dest_md5="e5cd864bf7f791059317c0dfce5a7170" + diff --git a/.import/logoSmall.png-b945e2a13486c12d65742b8f41bf4b53.stex b/.import/logoSmall.png-b945e2a13486c12d65742b8f41bf4b53.stex new file mode 100644 index 0000000..7393b04 Binary files /dev/null and b/.import/logoSmall.png-b945e2a13486c12d65742b8f41bf4b53.stex differ diff --git a/.import/productLarge.png-b2c9586a743faaca7ec8401679c8d252.md5 b/.import/productLarge.png-b2c9586a743faaca7ec8401679c8d252.md5 new file mode 100644 index 0000000..202c90d --- /dev/null +++ b/.import/productLarge.png-b2c9586a743faaca7ec8401679c8d252.md5 @@ -0,0 +1,3 @@ +source_md5="76ae95d8cd78769d52a5a88be84ba8fc" +dest_md5="63bb52f5dc9eb596ef5b297203aaff4f" + diff --git a/.import/productLarge.png-b2c9586a743faaca7ec8401679c8d252.stex b/.import/productLarge.png-b2c9586a743faaca7ec8401679c8d252.stex new file mode 100644 index 0000000..172e636 Binary files /dev/null and b/.import/productLarge.png-b2c9586a743faaca7ec8401679c8d252.stex differ diff --git a/.import/productSmall.png-f00c5efd3cde8022d8289eb7e56e600f.md5 b/.import/productSmall.png-f00c5efd3cde8022d8289eb7e56e600f.md5 new file mode 100644 index 0000000..0250fa1 --- /dev/null +++ b/.import/productSmall.png-f00c5efd3cde8022d8289eb7e56e600f.md5 @@ -0,0 +1,3 @@ +source_md5="578462a3d349d796fb80edf11227777f" +dest_md5="c5648469cef6270ba5ac32087287368f" + diff --git a/.import/productSmall.png-f00c5efd3cde8022d8289eb7e56e600f.stex b/.import/productSmall.png-f00c5efd3cde8022d8289eb7e56e600f.stex new file mode 100644 index 0000000..4e4e3e9 Binary files /dev/null and b/.import/productSmall.png-f00c5efd3cde8022d8289eb7e56e600f.stex differ diff --git a/.zip b/.zip new file mode 100644 index 0000000..ad0eb95 Binary files /dev/null and b/.zip differ diff --git a/Navigation.gd b/Navigation.gd new file mode 100644 index 0000000..760f067 --- /dev/null +++ b/Navigation.gd @@ -0,0 +1,85 @@ +extends Control + +var transitionTime := 0.5 +var screenOrigin := Vector2.ZERO +var screenSize := Vector2.ZERO + +var currentScreen +var screenStack := [] + +onready var welcome_screen = $Welcome +onready var cost_screen = $Cost +onready var mortgage_screen = $Mortgage +onready var summary_screen = $Summary +onready var keypad_screen = $Keypad +onready var error_screen = $Error +onready var help_screen = $Help +onready var conversion_object = $Conversion +onready var math_object = $Math +onready var sanity_object = $Sanity + +onready var tween = $Tween + +func _ready() -> void: + screenSize = get_viewport_rect().size + currentScreen = welcome_screen + + +func move_to_next_screen(nextScreenID: String): + var nextScreen = get_screen_from_screenID(nextScreenID) + var transitionProperty: String = "rect_global_position" + var currentFrom = currentScreen.rect_global_position + var nextFrom = nextScreen.rect_global_position + var currentTo = Vector2(-screenSize.x, 0) + print("move to next screen") + tween.interpolate_property(currentScreen, transitionProperty, currentFrom, currentTo, transitionTime) + tween.interpolate_property(nextScreen, transitionProperty, nextFrom, screenOrigin, transitionTime) + tween.start() + screenStack.append(currentScreen) + currentScreen = nextScreen + + +func move_to_previous_screen(): + var previousScreen = screenStack.pop_back() + var transitionProperty: String = "rect_global_position" + var previousFrom = previousScreen.rect_global_position + var currentFrom = currentScreen.rect_global_position + var currentTo = Vector2(screenSize.x, 0) + + if previousScreen != null: + tween.interpolate_property(previousScreen, transitionProperty, previousFrom, screenOrigin, transitionTime) + tween.interpolate_property(currentScreen, transitionProperty, currentFrom, currentTo, transitionTime) + tween.start() + currentScreen = previousScreen + + +func get_screen_from_screenID(screenID: String) -> Control: + var screen + + match screenID: + "welcome_screen": + screen = welcome_screen + "cost_screen": + screen = cost_screen + "mortgage_screen": + screen = mortgage_screen + "summary_screen": + screen = summary_screen + "keypad_screen": + screen = keypad_screen + "error_screen": + screen = error_screen + "help_screen": + screen = help_screen + _: # default + screen = welcome_screen + + return screen + + +func reset(): + $"%Screen02Cost".reset() + $"%Screen03Term".reset() + $"%Screen04Summary".reset() + + diff --git a/SCMC.apk b/SCMC.apk new file mode 100644 index 0000000..cd7fe65 Binary files /dev/null and b/SCMC.apk differ diff --git a/SCMC.apk.idsig b/SCMC.apk.idsig new file mode 100644 index 0000000..84d7881 Binary files /dev/null and b/SCMC.apk.idsig differ diff --git a/SimpleSCMC.apk b/SimpleSCMC.apk new file mode 100644 index 0000000..375beb8 Binary files /dev/null and b/SimpleSCMC.apk differ diff --git a/SimpleSCMC.apk.idsig b/SimpleSCMC.apk.idsig new file mode 100644 index 0000000..c93912d Binary files /dev/null and b/SimpleSCMC.apk.idsig differ diff --git a/SimpleSCMCtest.apk b/SimpleSCMCtest.apk new file mode 100644 index 0000000..f6165cc Binary files /dev/null and b/SimpleSCMCtest.apk differ diff --git a/SimpleSCMCtest.apk.idsig b/SimpleSCMCtest.apk.idsig new file mode 100644 index 0000000..98b9215 Binary files /dev/null and b/SimpleSCMCtest.apk.idsig differ diff --git a/TestPlan.xls b/TestPlan.xls new file mode 100644 index 0000000..884738a Binary files /dev/null and b/TestPlan.xls differ diff --git a/background/background01.png b/background/background01.png new file mode 100644 index 0000000..6e30cc9 Binary files /dev/null and b/background/background01.png differ diff --git a/background/background01.png.import b/background/background01.png.import new file mode 100644 index 0000000..080350a --- /dev/null +++ b/background/background01.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/background01.png-47664cae8be36e6cb3fcb6b13c82b784.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://background/background01.png" +dest_files=[ "res://.import/background01.png-47664cae8be36e6cb3fcb6b13c82b784.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/background/background02.png b/background/background02.png new file mode 100644 index 0000000..03a92ae Binary files /dev/null and b/background/background02.png differ diff --git a/background/background02.png.import b/background/background02.png.import new file mode 100644 index 0000000..d42e182 --- /dev/null +++ b/background/background02.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/background02.png-86f67544cbde1abf0a189877cc9e11a2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://background/background02.png" +dest_files=[ "res://.import/background02.png-86f67544cbde1abf0a189877cc9e11a2.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button0normal.png b/button/Button0normal.png new file mode 100644 index 0000000..bcdb490 Binary files /dev/null and b/button/Button0normal.png differ diff --git a/button/Button0normal.png.import b/button/Button0normal.png.import new file mode 100644 index 0000000..95b433c --- /dev/null +++ b/button/Button0normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button0normal.png-bca4a827e1fbd44ce77c276723c5b2cd.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button0normal.png" +dest_files=[ "res://.import/Button0normal.png-bca4a827e1fbd44ce77c276723c5b2cd.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button0pressed.png b/button/Button0pressed.png new file mode 100644 index 0000000..95c9e4a Binary files /dev/null and b/button/Button0pressed.png differ diff --git a/button/Button0pressed.png.import b/button/Button0pressed.png.import new file mode 100644 index 0000000..0a11bfa --- /dev/null +++ b/button/Button0pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button0pressed.png-7a5674138e401ea401f4bbb88c1aebe3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button0pressed.png" +dest_files=[ "res://.import/Button0pressed.png-7a5674138e401ea401f4bbb88c1aebe3.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button1normal.png b/button/Button1normal.png new file mode 100644 index 0000000..e6a6914 Binary files /dev/null and b/button/Button1normal.png differ diff --git a/button/Button1normal.png.import b/button/Button1normal.png.import new file mode 100644 index 0000000..3611de1 --- /dev/null +++ b/button/Button1normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button1normal.png-bd8c659cf7f8b03b5fd6db0c1f2e8349.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button1normal.png" +dest_files=[ "res://.import/Button1normal.png-bd8c659cf7f8b03b5fd6db0c1f2e8349.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button1pressed.png b/button/Button1pressed.png new file mode 100644 index 0000000..a5fcfae Binary files /dev/null and b/button/Button1pressed.png differ diff --git a/button/Button1pressed.png.import b/button/Button1pressed.png.import new file mode 100644 index 0000000..0e3633f --- /dev/null +++ b/button/Button1pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button1pressed.png-fc16f1e5da82bcc8602ba0ddbac36693.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button1pressed.png" +dest_files=[ "res://.import/Button1pressed.png-fc16f1e5da82bcc8602ba0ddbac36693.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button2normal.png b/button/Button2normal.png new file mode 100644 index 0000000..8d02006 Binary files /dev/null and b/button/Button2normal.png differ diff --git a/button/Button2normal.png.import b/button/Button2normal.png.import new file mode 100644 index 0000000..2252aad --- /dev/null +++ b/button/Button2normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button2normal.png-48f761564131137d951bb586b36f1df7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button2normal.png" +dest_files=[ "res://.import/Button2normal.png-48f761564131137d951bb586b36f1df7.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button2pressed.png b/button/Button2pressed.png new file mode 100644 index 0000000..475bf10 Binary files /dev/null and b/button/Button2pressed.png differ diff --git a/button/Button2pressed.png.import b/button/Button2pressed.png.import new file mode 100644 index 0000000..4e15474 --- /dev/null +++ b/button/Button2pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button2pressed.png-f4f32c154a23bad4053e729c562f7d9c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button2pressed.png" +dest_files=[ "res://.import/Button2pressed.png-f4f32c154a23bad4053e729c562f7d9c.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button3normal.png b/button/Button3normal.png new file mode 100644 index 0000000..c7cb3bc Binary files /dev/null and b/button/Button3normal.png differ diff --git a/button/Button3normal.png.import b/button/Button3normal.png.import new file mode 100644 index 0000000..64ef8c6 --- /dev/null +++ b/button/Button3normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button3normal.png-8cbf402e3cd78673224d24fad10c4510.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button3normal.png" +dest_files=[ "res://.import/Button3normal.png-8cbf402e3cd78673224d24fad10c4510.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button3pressed.png b/button/Button3pressed.png new file mode 100644 index 0000000..bf3b1b2 Binary files /dev/null and b/button/Button3pressed.png differ diff --git a/button/Button3pressed.png.import b/button/Button3pressed.png.import new file mode 100644 index 0000000..f1211a8 --- /dev/null +++ b/button/Button3pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button3pressed.png-b522a306cd9e5fa3c4aa5400d858f433.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button3pressed.png" +dest_files=[ "res://.import/Button3pressed.png-b522a306cd9e5fa3c4aa5400d858f433.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button4normal.png b/button/Button4normal.png new file mode 100644 index 0000000..39113a8 Binary files /dev/null and b/button/Button4normal.png differ diff --git a/button/Button4normal.png.import b/button/Button4normal.png.import new file mode 100644 index 0000000..88b9e73 --- /dev/null +++ b/button/Button4normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button4normal.png-fc673840ecb77ac44afc2c6bb45491cc.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button4normal.png" +dest_files=[ "res://.import/Button4normal.png-fc673840ecb77ac44afc2c6bb45491cc.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button4pressed.png b/button/Button4pressed.png new file mode 100644 index 0000000..f279ebe Binary files /dev/null and b/button/Button4pressed.png differ diff --git a/button/Button4pressed.png.import b/button/Button4pressed.png.import new file mode 100644 index 0000000..6fda729 --- /dev/null +++ b/button/Button4pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button4pressed.png-6b5a7cd68d2ddaf4c5ad01b52f9e7553.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button4pressed.png" +dest_files=[ "res://.import/Button4pressed.png-6b5a7cd68d2ddaf4c5ad01b52f9e7553.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button5normal.png b/button/Button5normal.png new file mode 100644 index 0000000..b24f0d4 Binary files /dev/null and b/button/Button5normal.png differ diff --git a/button/Button5normal.png.import b/button/Button5normal.png.import new file mode 100644 index 0000000..5340eba --- /dev/null +++ b/button/Button5normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button5normal.png-9e750267c53a140e5ec22e10a57e92fe.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button5normal.png" +dest_files=[ "res://.import/Button5normal.png-9e750267c53a140e5ec22e10a57e92fe.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button5pressed.png b/button/Button5pressed.png new file mode 100644 index 0000000..c13bb35 Binary files /dev/null and b/button/Button5pressed.png differ diff --git a/button/Button5pressed.png.import b/button/Button5pressed.png.import new file mode 100644 index 0000000..1c03123 --- /dev/null +++ b/button/Button5pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button5pressed.png-f036d62c1f194720489dd359c13fc925.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button5pressed.png" +dest_files=[ "res://.import/Button5pressed.png-f036d62c1f194720489dd359c13fc925.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button6normal.png b/button/Button6normal.png new file mode 100644 index 0000000..88853f7 Binary files /dev/null and b/button/Button6normal.png differ diff --git a/button/Button6normal.png.import b/button/Button6normal.png.import new file mode 100644 index 0000000..37afeee --- /dev/null +++ b/button/Button6normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button6normal.png-66de4deb76a81ff71c358ef732604564.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button6normal.png" +dest_files=[ "res://.import/Button6normal.png-66de4deb76a81ff71c358ef732604564.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button6pressed.png b/button/Button6pressed.png new file mode 100644 index 0000000..aca2ce8 Binary files /dev/null and b/button/Button6pressed.png differ diff --git a/button/Button6pressed.png.import b/button/Button6pressed.png.import new file mode 100644 index 0000000..60c3a5f --- /dev/null +++ b/button/Button6pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button6pressed.png-bde9b6da8e3680f67e6f543db90f3e98.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button6pressed.png" +dest_files=[ "res://.import/Button6pressed.png-bde9b6da8e3680f67e6f543db90f3e98.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button7normal.png b/button/Button7normal.png new file mode 100644 index 0000000..4ed73a6 Binary files /dev/null and b/button/Button7normal.png differ diff --git a/button/Button7normal.png.import b/button/Button7normal.png.import new file mode 100644 index 0000000..c82c121 --- /dev/null +++ b/button/Button7normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button7normal.png-224fbdc549e0a1d09d13f02fb535ecf3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button7normal.png" +dest_files=[ "res://.import/Button7normal.png-224fbdc549e0a1d09d13f02fb535ecf3.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button7pressed.png b/button/Button7pressed.png new file mode 100644 index 0000000..7452d42 Binary files /dev/null and b/button/Button7pressed.png differ diff --git a/button/Button7pressed.png.import b/button/Button7pressed.png.import new file mode 100644 index 0000000..6d73ee6 --- /dev/null +++ b/button/Button7pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button7pressed.png-6ad6fe0bfdba4d42eb576085303e19b0.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button7pressed.png" +dest_files=[ "res://.import/Button7pressed.png-6ad6fe0bfdba4d42eb576085303e19b0.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button8normal.png b/button/Button8normal.png new file mode 100644 index 0000000..55b0187 Binary files /dev/null and b/button/Button8normal.png differ diff --git a/button/Button8normal.png.import b/button/Button8normal.png.import new file mode 100644 index 0000000..7df2a00 --- /dev/null +++ b/button/Button8normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button8normal.png-6993a4dc67ab9093feb300e785e44726.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button8normal.png" +dest_files=[ "res://.import/Button8normal.png-6993a4dc67ab9093feb300e785e44726.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button8pressed.png b/button/Button8pressed.png new file mode 100644 index 0000000..c515e90 Binary files /dev/null and b/button/Button8pressed.png differ diff --git a/button/Button8pressed.png.import b/button/Button8pressed.png.import new file mode 100644 index 0000000..edddc7b --- /dev/null +++ b/button/Button8pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button8pressed.png-9d770a6b031fd27183c61ab2f3abfc7f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button8pressed.png" +dest_files=[ "res://.import/Button8pressed.png-9d770a6b031fd27183c61ab2f3abfc7f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button9normal.png b/button/Button9normal.png new file mode 100644 index 0000000..41dfb1a Binary files /dev/null and b/button/Button9normal.png differ diff --git a/button/Button9normal.png.import b/button/Button9normal.png.import new file mode 100644 index 0000000..f22de30 --- /dev/null +++ b/button/Button9normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button9normal.png-a5fd9555dd6735388ef594e866a0eb4c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button9normal.png" +dest_files=[ "res://.import/Button9normal.png-a5fd9555dd6735388ef594e866a0eb4c.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/Button9pressed.png b/button/Button9pressed.png new file mode 100644 index 0000000..1d27239 Binary files /dev/null and b/button/Button9pressed.png differ diff --git a/button/Button9pressed.png.import b/button/Button9pressed.png.import new file mode 100644 index 0000000..2f0bfa5 --- /dev/null +++ b/button/Button9pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Button9pressed.png-6432b56e82e4b00b76a8b9e8601257eb.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/Button9pressed.png" +dest_files=[ "res://.import/Button9pressed.png-6432b56e82e4b00b76a8b9e8601257eb.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonABOUTnormal.png b/button/ButtonABOUTnormal.png new file mode 100644 index 0000000..9a6911f Binary files /dev/null and b/button/ButtonABOUTnormal.png differ diff --git a/button/ButtonABOUTnormal.png.import b/button/ButtonABOUTnormal.png.import new file mode 100644 index 0000000..dc34f8d --- /dev/null +++ b/button/ButtonABOUTnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonABOUTnormal.png-4dc3aff61e0f09bd1f55816cca83b297.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonABOUTnormal.png" +dest_files=[ "res://.import/ButtonABOUTnormal.png-4dc3aff61e0f09bd1f55816cca83b297.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonABOUTpressed.png b/button/ButtonABOUTpressed.png new file mode 100644 index 0000000..386c8d3 Binary files /dev/null and b/button/ButtonABOUTpressed.png differ diff --git a/button/ButtonABOUTpressed.png.import b/button/ButtonABOUTpressed.png.import new file mode 100644 index 0000000..e461d0e --- /dev/null +++ b/button/ButtonABOUTpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonABOUTpressed.png-05527e757c2329dce6713bc53c13c9df.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonABOUTpressed.png" +dest_files=[ "res://.import/ButtonABOUTpressed.png-05527e757c2329dce6713bc53c13c9df.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonBCKSPnormal.png b/button/ButtonBCKSPnormal.png new file mode 100644 index 0000000..37534a1 Binary files /dev/null and b/button/ButtonBCKSPnormal.png differ diff --git a/button/ButtonBCKSPnormal.png.import b/button/ButtonBCKSPnormal.png.import new file mode 100644 index 0000000..7ef013a --- /dev/null +++ b/button/ButtonBCKSPnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonBCKSPnormal.png-9060499212615a9d74ad3babd471001e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonBCKSPnormal.png" +dest_files=[ "res://.import/ButtonBCKSPnormal.png-9060499212615a9d74ad3babd471001e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonBCKSPpressed.png b/button/ButtonBCKSPpressed.png new file mode 100644 index 0000000..c796bdb Binary files /dev/null and b/button/ButtonBCKSPpressed.png differ diff --git a/button/ButtonBCKSPpressed.png.import b/button/ButtonBCKSPpressed.png.import new file mode 100644 index 0000000..eb842e2 --- /dev/null +++ b/button/ButtonBCKSPpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonBCKSPpressed.png-b4a7a84830e053c982f1be0f28f3561e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonBCKSPpressed.png" +dest_files=[ "res://.import/ButtonBCKSPpressed.png-b4a7a84830e053c982f1be0f28f3561e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonCANCELnormal.png b/button/ButtonCANCELnormal.png new file mode 100644 index 0000000..e2b88d2 Binary files /dev/null and b/button/ButtonCANCELnormal.png differ diff --git a/button/ButtonCANCELnormal.png.import b/button/ButtonCANCELnormal.png.import new file mode 100644 index 0000000..9a29db3 --- /dev/null +++ b/button/ButtonCANCELnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonCANCELnormal.png-ce0cbe2b5af86885a6e712079c2e10fb.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonCANCELnormal.png" +dest_files=[ "res://.import/ButtonCANCELnormal.png-ce0cbe2b5af86885a6e712079c2e10fb.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonCANCELpressed.png b/button/ButtonCANCELpressed.png new file mode 100644 index 0000000..797fd1b Binary files /dev/null and b/button/ButtonCANCELpressed.png differ diff --git a/button/ButtonCANCELpressed.png.import b/button/ButtonCANCELpressed.png.import new file mode 100644 index 0000000..8097330 --- /dev/null +++ b/button/ButtonCANCELpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonCANCELpressed.png-9cd513899652ed37b1b4444aa87cd5d1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonCANCELpressed.png" +dest_files=[ "res://.import/ButtonCANCELpressed.png-9cd513899652ed37b1b4444aa87cd5d1.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonCLEARpressed.png b/button/ButtonCLEARpressed.png new file mode 100644 index 0000000..87b3022 Binary files /dev/null and b/button/ButtonCLEARpressed.png differ diff --git a/button/ButtonCLEARpressed.png.import b/button/ButtonCLEARpressed.png.import new file mode 100644 index 0000000..6c3283b --- /dev/null +++ b/button/ButtonCLEARpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonCLEARpressed.png-4304920cea97bd7d042fd718a030230c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonCLEARpressed.png" +dest_files=[ "res://.import/ButtonCLEARpressed.png-4304920cea97bd7d042fd718a030230c.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonComma000normal.png b/button/ButtonComma000normal.png new file mode 100644 index 0000000..c65754d Binary files /dev/null and b/button/ButtonComma000normal.png differ diff --git a/button/ButtonComma000normal.png.import b/button/ButtonComma000normal.png.import new file mode 100644 index 0000000..b1ecdf7 --- /dev/null +++ b/button/ButtonComma000normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonComma000normal.png-e0d7fa889fb69bc2cef5d19b82f274b7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonComma000normal.png" +dest_files=[ "res://.import/ButtonComma000normal.png-e0d7fa889fb69bc2cef5d19b82f274b7.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonComma000pressed.png b/button/ButtonComma000pressed.png new file mode 100644 index 0000000..654c92c Binary files /dev/null and b/button/ButtonComma000pressed.png differ diff --git a/button/ButtonComma000pressed.png.import b/button/ButtonComma000pressed.png.import new file mode 100644 index 0000000..791949f --- /dev/null +++ b/button/ButtonComma000pressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonComma000pressed.png-d80a9c654f0b5c03f6df5c0c98141f7d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonComma000pressed.png" +dest_files=[ "res://.import/ButtonComma000pressed.png-d80a9c654f0b5c03f6df5c0c98141f7d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonDOTnormal.png b/button/ButtonDOTnormal.png new file mode 100644 index 0000000..04d2e89 Binary files /dev/null and b/button/ButtonDOTnormal.png differ diff --git a/button/ButtonDOTnormal.png.import b/button/ButtonDOTnormal.png.import new file mode 100644 index 0000000..91d8b5b --- /dev/null +++ b/button/ButtonDOTnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonDOTnormal.png-1cf090aa68b6e195fc93ba7fe51d4383.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonDOTnormal.png" +dest_files=[ "res://.import/ButtonDOTnormal.png-1cf090aa68b6e195fc93ba7fe51d4383.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonDOTpressed.png b/button/ButtonDOTpressed.png new file mode 100644 index 0000000..36800d2 Binary files /dev/null and b/button/ButtonDOTpressed.png differ diff --git a/button/ButtonDOTpressed.png.import b/button/ButtonDOTpressed.png.import new file mode 100644 index 0000000..948350b --- /dev/null +++ b/button/ButtonDOTpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonDOTpressed.png-5f3fdfa9f89eb30f06fe69080748d042.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonDOTpressed.png" +dest_files=[ "res://.import/ButtonDOTpressed.png-5f3fdfa9f89eb30f06fe69080748d042.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonHELPnormal.png b/button/ButtonHELPnormal.png new file mode 100644 index 0000000..ffbddf6 Binary files /dev/null and b/button/ButtonHELPnormal.png differ diff --git a/button/ButtonHELPnormal.png.import b/button/ButtonHELPnormal.png.import new file mode 100644 index 0000000..a51cf63 --- /dev/null +++ b/button/ButtonHELPnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonHELPnormal.png-1746943d2d079f9a32abd462fda6f104.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonHELPnormal.png" +dest_files=[ "res://.import/ButtonHELPnormal.png-1746943d2d079f9a32abd462fda6f104.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonHELPpressed.png b/button/ButtonHELPpressed.png new file mode 100644 index 0000000..4911b8e Binary files /dev/null and b/button/ButtonHELPpressed.png differ diff --git a/button/ButtonHELPpressed.png.import b/button/ButtonHELPpressed.png.import new file mode 100644 index 0000000..fc76700 --- /dev/null +++ b/button/ButtonHELPpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonHELPpressed.png-673fb35d56f6b2f962a8c3aa3b537f17.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonHELPpressed.png" +dest_files=[ "res://.import/ButtonHELPpressed.png-673fb35d56f6b2f962a8c3aa3b537f17.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonNEXTnormal.png b/button/ButtonNEXTnormal.png new file mode 100644 index 0000000..ea6704f Binary files /dev/null and b/button/ButtonNEXTnormal.png differ diff --git a/button/ButtonNEXTnormal.png.import b/button/ButtonNEXTnormal.png.import new file mode 100644 index 0000000..1195c7b --- /dev/null +++ b/button/ButtonNEXTnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonNEXTnormal.png-90b0756d82954e29ed9b68f424e17a52.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonNEXTnormal.png" +dest_files=[ "res://.import/ButtonNEXTnormal.png-90b0756d82954e29ed9b68f424e17a52.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonNEXTpressed.png b/button/ButtonNEXTpressed.png new file mode 100644 index 0000000..e7dba0d Binary files /dev/null and b/button/ButtonNEXTpressed.png differ diff --git a/button/ButtonNEXTpressed.png.import b/button/ButtonNEXTpressed.png.import new file mode 100644 index 0000000..e3fbaf2 --- /dev/null +++ b/button/ButtonNEXTpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonNEXTpressed.png-1bddfda8ad5295413ce1e64bcc0d948e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonNEXTpressed.png" +dest_files=[ "res://.import/ButtonNEXTpressed.png-1bddfda8ad5295413ce1e64bcc0d948e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonOKnormal.png b/button/ButtonOKnormal.png new file mode 100644 index 0000000..ebc2519 Binary files /dev/null and b/button/ButtonOKnormal.png differ diff --git a/button/ButtonOKnormal.png.import b/button/ButtonOKnormal.png.import new file mode 100644 index 0000000..82a8b52 --- /dev/null +++ b/button/ButtonOKnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonOKnormal.png-d345d8dce43c7433acdeda9d397c9050.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonOKnormal.png" +dest_files=[ "res://.import/ButtonOKnormal.png-d345d8dce43c7433acdeda9d397c9050.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonOKpressed.png b/button/ButtonOKpressed.png new file mode 100644 index 0000000..ec2ac84 Binary files /dev/null and b/button/ButtonOKpressed.png differ diff --git a/button/ButtonOKpressed.png.import b/button/ButtonOKpressed.png.import new file mode 100644 index 0000000..c349bf4 --- /dev/null +++ b/button/ButtonOKpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonOKpressed.png-f36c9743f48f6d9b69bc78b680719e46.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonOKpressed.png" +dest_files=[ "res://.import/ButtonOKpressed.png-f36c9743f48f6d9b69bc78b680719e46.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonPREVnormal.png b/button/ButtonPREVnormal.png new file mode 100644 index 0000000..f2762ff Binary files /dev/null and b/button/ButtonPREVnormal.png differ diff --git a/button/ButtonPREVnormal.png.import b/button/ButtonPREVnormal.png.import new file mode 100644 index 0000000..07cacc5 --- /dev/null +++ b/button/ButtonPREVnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonPREVnormal.png-e9261593ff8275c6366c9e285837f72b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonPREVnormal.png" +dest_files=[ "res://.import/ButtonPREVnormal.png-e9261593ff8275c6366c9e285837f72b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonPREVpressed.png b/button/ButtonPREVpressed.png new file mode 100644 index 0000000..9aa97cf Binary files /dev/null and b/button/ButtonPREVpressed.png differ diff --git a/button/ButtonPREVpressed.png.import b/button/ButtonPREVpressed.png.import new file mode 100644 index 0000000..90c26f1 --- /dev/null +++ b/button/ButtonPREVpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonPREVpressed.png-4a793bcde1a67bfd72cc293791e6eb6e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonPREVpressed.png" +dest_files=[ "res://.import/ButtonPREVpressed.png-4a793bcde1a67bfd72cc293791e6eb6e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonRESETnormal.png b/button/ButtonRESETnormal.png new file mode 100644 index 0000000..6c982ad Binary files /dev/null and b/button/ButtonRESETnormal.png differ diff --git a/button/ButtonRESETnormal.png.import b/button/ButtonRESETnormal.png.import new file mode 100644 index 0000000..c73c23e --- /dev/null +++ b/button/ButtonRESETnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonRESETnormal.png-eb091d85c2c16c8deb332f61992ff869.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonRESETnormal.png" +dest_files=[ "res://.import/ButtonRESETnormal.png-eb091d85c2c16c8deb332f61992ff869.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonRESETpressed.png b/button/ButtonRESETpressed.png new file mode 100644 index 0000000..dee4daf Binary files /dev/null and b/button/ButtonRESETpressed.png differ diff --git a/button/ButtonRESETpressed.png.import b/button/ButtonRESETpressed.png.import new file mode 100644 index 0000000..dd271e2 --- /dev/null +++ b/button/ButtonRESETpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonRESETpressed.png-7c2bc6eb0cdff645debfb5b45ff662b5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonRESETpressed.png" +dest_files=[ "res://.import/ButtonRESETpressed.png-7c2bc6eb0cdff645debfb5b45ff662b5.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonRESTARTnormal.png b/button/ButtonRESTARTnormal.png new file mode 100644 index 0000000..57c6fb2 Binary files /dev/null and b/button/ButtonRESTARTnormal.png differ diff --git a/button/ButtonRESTARTnormal.png.import b/button/ButtonRESTARTnormal.png.import new file mode 100644 index 0000000..ac8e9df --- /dev/null +++ b/button/ButtonRESTARTnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonRESTARTnormal.png-844948d83db5b848527b073c56f61276.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonRESTARTnormal.png" +dest_files=[ "res://.import/ButtonRESTARTnormal.png-844948d83db5b848527b073c56f61276.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonRESTARTpressed.png b/button/ButtonRESTARTpressed.png new file mode 100644 index 0000000..9d403ec Binary files /dev/null and b/button/ButtonRESTARTpressed.png differ diff --git a/button/ButtonRESTARTpressed.png.import b/button/ButtonRESTARTpressed.png.import new file mode 100644 index 0000000..c840250 --- /dev/null +++ b/button/ButtonRESTARTpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonRESTARTpressed.png-e421f2c66a32df7108eb4b1ecae00fbf.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonRESTARTpressed.png" +dest_files=[ "res://.import/ButtonRESTARTpressed.png-e421f2c66a32df7108eb4b1ecae00fbf.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonSTARTnormal.png b/button/ButtonSTARTnormal.png new file mode 100644 index 0000000..a5a37a9 Binary files /dev/null and b/button/ButtonSTARTnormal.png differ diff --git a/button/ButtonSTARTnormal.png.import b/button/ButtonSTARTnormal.png.import new file mode 100644 index 0000000..8f733cc --- /dev/null +++ b/button/ButtonSTARTnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonSTARTnormal.png-23b65fc34858001e3fa548314bf46610.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonSTARTnormal.png" +dest_files=[ "res://.import/ButtonSTARTnormal.png-23b65fc34858001e3fa548314bf46610.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/ButtonSTARTpressed.png b/button/ButtonSTARTpressed.png new file mode 100644 index 0000000..22ed6bb Binary files /dev/null and b/button/ButtonSTARTpressed.png differ diff --git a/button/ButtonSTARTpressed.png.import b/button/ButtonSTARTpressed.png.import new file mode 100644 index 0000000..334fd4b --- /dev/null +++ b/button/ButtonSTARTpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonSTARTpressed.png-a0a7732ba4d5c213602786cdfa3663de.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/ButtonSTARTpressed.png" +dest_files=[ "res://.import/ButtonSTARTpressed.png-a0a7732ba4d5c213602786cdfa3663de.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/buttonShadow.png.import b/button/buttonShadow.png.import new file mode 100644 index 0000000..5651bdc --- /dev/null +++ b/button/buttonShadow.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/buttonShadow.png-8d91945b58a8208053a1b38a9a89e3ed.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/buttonShadow.png" +dest_files=[ "res://.import/buttonShadow.png-8d91945b58a8208053a1b38a9a89e3ed.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/buttonShadow2.png.import b/button/buttonShadow2.png.import new file mode 100644 index 0000000..0118fd1 --- /dev/null +++ b/button/buttonShadow2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/buttonShadow2.png-cf638ca2748e0328d8f7178fd7779edb.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/buttonShadow2.png" +dest_files=[ "res://.import/buttonShadow2.png-cf638ca2748e0328d8f7178fd7779edb.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/buttonTop.png.import b/button/buttonTop.png.import new file mode 100644 index 0000000..4635bde --- /dev/null +++ b/button/buttonTop.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/buttonTop.png-f517cad852454a605cb4722f254531df.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/buttonTop.png" +dest_files=[ "res://.import/buttonTop.png-f517cad852454a605cb4722f254531df.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/new/BACKSPACEnormal.png b/button/new/BACKSPACEnormal.png new file mode 100644 index 0000000..909cb10 Binary files /dev/null and b/button/new/BACKSPACEnormal.png differ diff --git a/button/new/BACKSPACEnormal.png.import b/button/new/BACKSPACEnormal.png.import new file mode 100644 index 0000000..a641778 --- /dev/null +++ b/button/new/BACKSPACEnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BACKSPACEnormal.png-4a5dbe51c5f6d30493a10dbcd305c58a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/new/BACKSPACEnormal.png" +dest_files=[ "res://.import/BACKSPACEnormal.png-4a5dbe51c5f6d30493a10dbcd305c58a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/new/BACKSPACEpressed.png b/button/new/BACKSPACEpressed.png new file mode 100644 index 0000000..de59fa9 Binary files /dev/null and b/button/new/BACKSPACEpressed.png differ diff --git a/button/new/BACKSPACEpressed.png.import b/button/new/BACKSPACEpressed.png.import new file mode 100644 index 0000000..182029e --- /dev/null +++ b/button/new/BACKSPACEpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BACKSPACEpressed.png-72f8f0023300b0d7cae9548cf6e13abd.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/new/BACKSPACEpressed.png" +dest_files=[ "res://.import/BACKSPACEpressed.png-72f8f0023300b0d7cae9548cf6e13abd.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/new/CANCELnormal.png b/button/new/CANCELnormal.png new file mode 100644 index 0000000..d31944d Binary files /dev/null and b/button/new/CANCELnormal.png differ diff --git a/button/new/CANCELnormal.png.import b/button/new/CANCELnormal.png.import new file mode 100644 index 0000000..36ca930 --- /dev/null +++ b/button/new/CANCELnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CANCELnormal.png-bde4cd995ae085debd83990130053f41.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/new/CANCELnormal.png" +dest_files=[ "res://.import/CANCELnormal.png-bde4cd995ae085debd83990130053f41.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/new/CANCELpressed.png b/button/new/CANCELpressed.png new file mode 100644 index 0000000..1568cd4 Binary files /dev/null and b/button/new/CANCELpressed.png differ diff --git a/button/new/CANCELpressed.png.import b/button/new/CANCELpressed.png.import new file mode 100644 index 0000000..25562fc --- /dev/null +++ b/button/new/CANCELpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CANCELpressed.png-344f35ba83c2c79daad11108de84c71a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/new/CANCELpressed.png" +dest_files=[ "res://.import/CANCELpressed.png-344f35ba83c2c79daad11108de84c71a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/new/CLEARnormal.png b/button/new/CLEARnormal.png new file mode 100644 index 0000000..ba24e51 Binary files /dev/null and b/button/new/CLEARnormal.png differ diff --git a/button/new/CLEARnormal.png.import b/button/new/CLEARnormal.png.import new file mode 100644 index 0000000..34b51c5 --- /dev/null +++ b/button/new/CLEARnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CLEARnormal.png-91f543b649e1d63b39761f2c2a8a11c1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/new/CLEARnormal.png" +dest_files=[ "res://.import/CLEARnormal.png-91f543b649e1d63b39761f2c2a8a11c1.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/new/CLEARpressed.png b/button/new/CLEARpressed.png new file mode 100644 index 0000000..856e495 Binary files /dev/null and b/button/new/CLEARpressed.png differ diff --git a/button/new/CLEARpressed.png.import b/button/new/CLEARpressed.png.import new file mode 100644 index 0000000..db983a0 --- /dev/null +++ b/button/new/CLEARpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CLEARpressed.png-0f17dd0aa215d359b4593d3c4bc9e6c7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/new/CLEARpressed.png" +dest_files=[ "res://.import/CLEARpressed.png-0f17dd0aa215d359b4593d3c4bc9e6c7.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/new/OKnormal.png b/button/new/OKnormal.png new file mode 100644 index 0000000..7054592 Binary files /dev/null and b/button/new/OKnormal.png differ diff --git a/button/new/OKnormal.png.import b/button/new/OKnormal.png.import new file mode 100644 index 0000000..81c433e --- /dev/null +++ b/button/new/OKnormal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/OKnormal.png-ec3d0a62fb0fd1b9c4b62c8d1965e276.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/new/OKnormal.png" +dest_files=[ "res://.import/OKnormal.png-ec3d0a62fb0fd1b9c4b62c8d1965e276.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/button/new/OKpressed.png b/button/new/OKpressed.png new file mode 100644 index 0000000..1b33db1 Binary files /dev/null and b/button/new/OKpressed.png differ diff --git a/button/new/OKpressed.png.import b/button/new/OKpressed.png.import new file mode 100644 index 0000000..0dbce39 --- /dev/null +++ b/button/new/OKpressed.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/OKpressed.png-4042c3ec7ab6c047e5b0fb82d924d912.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://button/new/OKpressed.png" +dest_files=[ "res://.import/OKpressed.png-4042c3ec7ab6c047e5b0fb82d924d912.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/default_env.tres b/default_env.tres new file mode 100644 index 0000000..20207a4 --- /dev/null +++ b/default_env.tres @@ -0,0 +1,7 @@ +[gd_resource type="Environment" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..38bc9d2 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,205 @@ +[preset.0] + +name="Android" +platform="Android" +runnable=true +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="./SimpleSCMCtest.apk" +script_export_mode=1 +script_encryption_key="" + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +custom_build/use_custom_build=false +custom_build/export_format=0 +custom_build/min_sdk="" +custom_build/target_sdk="" +architectures/armeabi-v7a=true +architectures/arm64-v8a=true +architectures/x86=false +architectures/x86_64=false +keystore/debug="" +keystore/debug_user="" +keystore/debug_password="" +keystore/release="" +keystore/release_user="" +keystore/release_password="" +one_click_deploy/clear_previous_install=false +version/code=1 +version/name="1.0" +package/unique_name="com.gtkdcoding.$genname" +package/name="Simple CMC" +package/signed=true +package/classify_as_game=true +package/retain_data_on_uninstall=false +package/exclude_from_recents=false +launcher_icons/main_192x192="" +launcher_icons/adaptive_foreground_432x432="" +launcher_icons/adaptive_background_432x432="" +graphics/opengl_debug=false +xr_features/xr_mode=0 +xr_features/hand_tracking=0 +xr_features/hand_tracking_frequency=0 +xr_features/passthrough=0 +screen/immersive_mode=true +screen/support_small=true +screen/support_normal=true +screen/support_large=true +screen/support_xlarge=true +user_data_backup/allow=false +command_line/extra_args="" +apk_expansion/enable=false +apk_expansion/SALT="" +apk_expansion/public_key="" +permissions/custom_permissions=PoolStringArray( ) +permissions/access_checkin_properties=false +permissions/access_coarse_location=false +permissions/access_fine_location=false +permissions/access_location_extra_commands=false +permissions/access_mock_location=false +permissions/access_network_state=false +permissions/access_surface_flinger=false +permissions/access_wifi_state=false +permissions/account_manager=false +permissions/add_voicemail=false +permissions/authenticate_accounts=false +permissions/battery_stats=false +permissions/bind_accessibility_service=false +permissions/bind_appwidget=false +permissions/bind_device_admin=false +permissions/bind_input_method=false +permissions/bind_nfc_service=false +permissions/bind_notification_listener_service=false +permissions/bind_print_service=false +permissions/bind_remoteviews=false +permissions/bind_text_service=false +permissions/bind_vpn_service=false +permissions/bind_wallpaper=false +permissions/bluetooth=false +permissions/bluetooth_admin=false +permissions/bluetooth_privileged=false +permissions/brick=false +permissions/broadcast_package_removed=false +permissions/broadcast_sms=false +permissions/broadcast_sticky=false +permissions/broadcast_wap_push=false +permissions/call_phone=false +permissions/call_privileged=false +permissions/camera=false +permissions/capture_audio_output=false +permissions/capture_secure_video_output=false +permissions/capture_video_output=false +permissions/change_component_enabled_state=false +permissions/change_configuration=false +permissions/change_network_state=false +permissions/change_wifi_multicast_state=false +permissions/change_wifi_state=false +permissions/clear_app_cache=false +permissions/clear_app_user_data=false +permissions/control_location_updates=false +permissions/delete_cache_files=false +permissions/delete_packages=false +permissions/device_power=false +permissions/diagnostic=false +permissions/disable_keyguard=false +permissions/dump=false +permissions/expand_status_bar=false +permissions/factory_test=false +permissions/flashlight=false +permissions/force_back=false +permissions/get_accounts=false +permissions/get_package_size=false +permissions/get_tasks=false +permissions/get_top_activity_info=false +permissions/global_search=false +permissions/hardware_test=false +permissions/inject_events=false +permissions/install_location_provider=false +permissions/install_packages=false +permissions/install_shortcut=false +permissions/internal_system_window=false +permissions/internet=false +permissions/kill_background_processes=false +permissions/location_hardware=false +permissions/manage_accounts=false +permissions/manage_app_tokens=false +permissions/manage_documents=false +permissions/manage_external_storage=false +permissions/master_clear=false +permissions/media_content_control=false +permissions/modify_audio_settings=false +permissions/modify_phone_state=false +permissions/mount_format_filesystems=false +permissions/mount_unmount_filesystems=false +permissions/nfc=false +permissions/persistent_activity=false +permissions/process_outgoing_calls=false +permissions/read_calendar=false +permissions/read_call_log=false +permissions/read_contacts=false +permissions/read_external_storage=false +permissions/read_frame_buffer=false +permissions/read_history_bookmarks=false +permissions/read_input_state=false +permissions/read_logs=false +permissions/read_phone_state=false +permissions/read_profile=false +permissions/read_sms=false +permissions/read_social_stream=false +permissions/read_sync_settings=false +permissions/read_sync_stats=false +permissions/read_user_dictionary=false +permissions/reboot=false +permissions/receive_boot_completed=false +permissions/receive_mms=false +permissions/receive_sms=false +permissions/receive_wap_push=false +permissions/record_audio=false +permissions/reorder_tasks=false +permissions/restart_packages=false +permissions/send_respond_via_message=false +permissions/send_sms=false +permissions/set_activity_watcher=false +permissions/set_alarm=false +permissions/set_always_finish=false +permissions/set_animation_scale=false +permissions/set_debug_app=false +permissions/set_orientation=false +permissions/set_pointer_speed=false +permissions/set_preferred_applications=false +permissions/set_process_limit=false +permissions/set_time=false +permissions/set_time_zone=false +permissions/set_wallpaper=false +permissions/set_wallpaper_hints=false +permissions/signal_persistent_processes=false +permissions/status_bar=false +permissions/subscribed_feeds_read=false +permissions/subscribed_feeds_write=false +permissions/system_alert_window=false +permissions/transmit_ir=false +permissions/uninstall_shortcut=false +permissions/update_device_stats=false +permissions/use_credentials=false +permissions/use_sip=false +permissions/vibrate=false +permissions/wake_lock=false +permissions/write_apn_settings=false +permissions/write_calendar=false +permissions/write_call_log=false +permissions/write_contacts=false +permissions/write_external_storage=false +permissions/write_gservices=false +permissions/write_history_bookmarks=false +permissions/write_profile=false +permissions/write_secure_settings=false +permissions/write_settings=false +permissions/write_sms=false +permissions/write_social_stream=false +permissions/write_sync_settings=false +permissions/write_user_dictionary=false diff --git a/fonts/AGENCYB.TTF b/fonts/AGENCYB.TTF new file mode 100644 index 0000000..8704061 Binary files /dev/null and b/fonts/AGENCYB.TTF differ diff --git a/fonts/ARIALN.TTF b/fonts/ARIALN.TTF new file mode 100644 index 0000000..b3644fd Binary files /dev/null and b/fonts/ARIALN.TTF differ diff --git a/fonts/ARIALNB.TTF b/fonts/ARIALNB.TTF new file mode 100644 index 0000000..44d8af2 Binary files /dev/null and b/fonts/ARIALNB.TTF differ diff --git a/fonts/ARIALNBI.TTF b/fonts/ARIALNBI.TTF new file mode 100644 index 0000000..7592c0f Binary files /dev/null and b/fonts/ARIALNBI.TTF differ diff --git a/fonts/ARIALNI.TTF b/fonts/ARIALNI.TTF new file mode 100644 index 0000000..ec68671 Binary files /dev/null and b/fonts/ARIALNI.TTF differ diff --git a/fonts/Gabriola.ttf b/fonts/Gabriola.ttf new file mode 100644 index 0000000..ceaaaf6 Binary files /dev/null and b/fonts/Gabriola.ttf differ diff --git a/fonts/LineEditArial36.tres b/fonts/LineEditArial36.tres new file mode 100644 index 0000000..ea9985f --- /dev/null +++ b/fonts/LineEditArial36.tres @@ -0,0 +1,9 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://fonts/arial.ttf" type="DynamicFontData" id=1] + +[resource] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 1 ) diff --git a/fonts/MyriadPro-Bold.otf b/fonts/MyriadPro-Bold.otf new file mode 100644 index 0000000..5d89727 Binary files /dev/null and b/fonts/MyriadPro-Bold.otf differ diff --git a/fonts/MyriadPro-BoldCond.otf b/fonts/MyriadPro-BoldCond.otf new file mode 100644 index 0000000..da8b1e3 Binary files /dev/null and b/fonts/MyriadPro-BoldCond.otf differ diff --git a/fonts/MyriadPro-BoldCondIt.otf b/fonts/MyriadPro-BoldCondIt.otf new file mode 100644 index 0000000..5d3c728 Binary files /dev/null and b/fonts/MyriadPro-BoldCondIt.otf differ diff --git a/fonts/MyriadPro-BoldIt.otf b/fonts/MyriadPro-BoldIt.otf new file mode 100644 index 0000000..578cb43 Binary files /dev/null and b/fonts/MyriadPro-BoldIt.otf differ diff --git a/fonts/MyriadPro-BoldSemiCn.otf b/fonts/MyriadPro-BoldSemiCn.otf new file mode 100644 index 0000000..1be224b Binary files /dev/null and b/fonts/MyriadPro-BoldSemiCn.otf differ diff --git a/fonts/MyriadPro-BoldSemiCnIt.otf b/fonts/MyriadPro-BoldSemiCnIt.otf new file mode 100644 index 0000000..5cd4ad1 Binary files /dev/null and b/fonts/MyriadPro-BoldSemiCnIt.otf differ diff --git a/fonts/MyriadPro-BoldSemiExt.otf b/fonts/MyriadPro-BoldSemiExt.otf new file mode 100644 index 0000000..92a7bbf Binary files /dev/null and b/fonts/MyriadPro-BoldSemiExt.otf differ diff --git a/fonts/MyriadPro-BoldSemiExtIt.otf b/fonts/MyriadPro-BoldSemiExtIt.otf new file mode 100644 index 0000000..630fa08 Binary files /dev/null and b/fonts/MyriadPro-BoldSemiExtIt.otf differ diff --git a/fonts/MyriadPro-Cond.otf b/fonts/MyriadPro-Cond.otf new file mode 100644 index 0000000..0cf0126 Binary files /dev/null and b/fonts/MyriadPro-Cond.otf differ diff --git a/fonts/MyriadPro-CondIt.otf b/fonts/MyriadPro-CondIt.otf new file mode 100644 index 0000000..fe83adb Binary files /dev/null and b/fonts/MyriadPro-CondIt.otf differ diff --git a/fonts/MyriadPro-It.otf b/fonts/MyriadPro-It.otf new file mode 100644 index 0000000..d67363d Binary files /dev/null and b/fonts/MyriadPro-It.otf differ diff --git a/fonts/MyriadPro-Light.otf b/fonts/MyriadPro-Light.otf new file mode 100644 index 0000000..03c3bd6 Binary files /dev/null and b/fonts/MyriadPro-Light.otf differ diff --git a/fonts/MyriadPro-LightCond.otf b/fonts/MyriadPro-LightCond.otf new file mode 100644 index 0000000..7f7b7ea Binary files /dev/null and b/fonts/MyriadPro-LightCond.otf differ diff --git a/fonts/MyriadPro-LightCondIt.otf b/fonts/MyriadPro-LightCondIt.otf new file mode 100644 index 0000000..c1759c7 Binary files /dev/null and b/fonts/MyriadPro-LightCondIt.otf differ diff --git a/fonts/MyriadPro-LightIt.otf b/fonts/MyriadPro-LightIt.otf new file mode 100644 index 0000000..6c90307 Binary files /dev/null and b/fonts/MyriadPro-LightIt.otf differ diff --git a/fonts/MyriadPro-LightSemiCn.otf b/fonts/MyriadPro-LightSemiCn.otf new file mode 100644 index 0000000..12246a3 Binary files /dev/null and b/fonts/MyriadPro-LightSemiCn.otf differ diff --git a/fonts/MyriadPro-LightSemiCnIt.otf b/fonts/MyriadPro-LightSemiCnIt.otf new file mode 100644 index 0000000..8d0482d Binary files /dev/null and b/fonts/MyriadPro-LightSemiCnIt.otf differ diff --git a/fonts/MyriadPro-LightSemiExt.otf b/fonts/MyriadPro-LightSemiExt.otf new file mode 100644 index 0000000..fa69a16 Binary files /dev/null and b/fonts/MyriadPro-LightSemiExt.otf differ diff --git a/fonts/MyriadPro-LightSemiExtIt.otf b/fonts/MyriadPro-LightSemiExtIt.otf new file mode 100644 index 0000000..152943e Binary files /dev/null and b/fonts/MyriadPro-LightSemiExtIt.otf differ diff --git a/fonts/MyriadPro-Regular.otf b/fonts/MyriadPro-Regular.otf new file mode 100644 index 0000000..e7b7f26 Binary files /dev/null and b/fonts/MyriadPro-Regular.otf differ diff --git a/fonts/MyriadPro-SemiCn.otf b/fonts/MyriadPro-SemiCn.otf new file mode 100644 index 0000000..305fa11 Binary files /dev/null and b/fonts/MyriadPro-SemiCn.otf differ diff --git a/fonts/MyriadPro-SemiCnIt.otf b/fonts/MyriadPro-SemiCnIt.otf new file mode 100644 index 0000000..cd157b4 Binary files /dev/null and b/fonts/MyriadPro-SemiCnIt.otf differ diff --git a/fonts/MyriadPro-SemiExt.otf b/fonts/MyriadPro-SemiExt.otf new file mode 100644 index 0000000..6c2df23 Binary files /dev/null and b/fonts/MyriadPro-SemiExt.otf differ diff --git a/fonts/MyriadPro-SemiExtIt.otf b/fonts/MyriadPro-SemiExtIt.otf new file mode 100644 index 0000000..18db5ad Binary files /dev/null and b/fonts/MyriadPro-SemiExtIt.otf differ diff --git a/fonts/MyriadPro-Semibold.otf b/fonts/MyriadPro-Semibold.otf new file mode 100644 index 0000000..1ef5f31 Binary files /dev/null and b/fonts/MyriadPro-Semibold.otf differ diff --git a/fonts/MyriadPro-SemiboldCond.otf b/fonts/MyriadPro-SemiboldCond.otf new file mode 100644 index 0000000..3d21aaf Binary files /dev/null and b/fonts/MyriadPro-SemiboldCond.otf differ diff --git a/fonts/MyriadPro-SemiboldCondIt.otf b/fonts/MyriadPro-SemiboldCondIt.otf new file mode 100644 index 0000000..9c5c121 Binary files /dev/null and b/fonts/MyriadPro-SemiboldCondIt.otf differ diff --git a/fonts/MyriadPro-SemiboldIt.otf b/fonts/MyriadPro-SemiboldIt.otf new file mode 100644 index 0000000..c6be556 Binary files /dev/null and b/fonts/MyriadPro-SemiboldIt.otf differ diff --git a/fonts/MyriadPro-SemiboldSemiCn.otf b/fonts/MyriadPro-SemiboldSemiCn.otf new file mode 100644 index 0000000..01a130d Binary files /dev/null and b/fonts/MyriadPro-SemiboldSemiCn.otf differ diff --git a/fonts/MyriadPro-SemiboldSemiCnIt.otf b/fonts/MyriadPro-SemiboldSemiCnIt.otf new file mode 100644 index 0000000..61c7906 Binary files /dev/null and b/fonts/MyriadPro-SemiboldSemiCnIt.otf differ diff --git a/fonts/MyriadPro-SemiboldSemiExt.otf b/fonts/MyriadPro-SemiboldSemiExt.otf new file mode 100644 index 0000000..3c7b793 Binary files /dev/null and b/fonts/MyriadPro-SemiboldSemiExt.otf differ diff --git a/fonts/MyriadPro-SemiboldSemiExtIt.otf b/fonts/MyriadPro-SemiboldSemiExtIt.otf new file mode 100644 index 0000000..3145c10 Binary files /dev/null and b/fonts/MyriadPro-SemiboldSemiExtIt.otf differ diff --git a/fonts/OCRAStd.otf b/fonts/OCRAStd.otf new file mode 100644 index 0000000..a3869b8 Binary files /dev/null and b/fonts/OCRAStd.otf differ diff --git a/fonts/RichTextLabelBOLD.tres b/fonts/RichTextLabelBOLD.tres new file mode 100644 index 0000000..69e6a91 --- /dev/null +++ b/fonts/RichTextLabelBOLD.tres @@ -0,0 +1,9 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://fonts/arial.ttf" type="DynamicFontData" id=1] + +[resource] +size = 33 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 1 ) diff --git a/fonts/arial.ttf b/fonts/arial.ttf new file mode 100644 index 0000000..8682d94 Binary files /dev/null and b/fonts/arial.ttf differ diff --git a/fonts/arialbd.ttf b/fonts/arialbd.ttf new file mode 100644 index 0000000..a6037e6 Binary files /dev/null and b/fonts/arialbd.ttf differ diff --git a/fonts/arialbi.ttf b/fonts/arialbi.ttf new file mode 100644 index 0000000..6a1fa0f Binary files /dev/null and b/fonts/arialbi.ttf differ diff --git a/fonts/ariali.ttf b/fonts/ariali.ttf new file mode 100644 index 0000000..3801997 Binary files /dev/null and b/fonts/ariali.ttf differ diff --git a/fonts/ariblk.ttf b/fonts/ariblk.ttf new file mode 100644 index 0000000..e7ae345 Binary files /dev/null and b/fonts/ariblk.ttf differ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..c98fbb6 Binary files /dev/null and b/icon.png differ diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..a4c02e6 --- /dev/null +++ b/icon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/icons/Canadian Mortgage Calculator Icon - 13.png b/icons/Canadian Mortgage Calculator Icon - 13.png new file mode 100644 index 0000000..2edf29e Binary files /dev/null and b/icons/Canadian Mortgage Calculator Icon - 13.png differ diff --git a/icons/Canadian Mortgage Calculator Icon - 13.png.import b/icons/Canadian Mortgage Calculator Icon - 13.png.import new file mode 100644 index 0000000..e16ff7a --- /dev/null +++ b/icons/Canadian Mortgage Calculator Icon - 13.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Canadian Mortgage Calculator Icon - 13.png-9ef0b69cc3e29d07111c1bf1e71d69b8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icons/Canadian Mortgage Calculator Icon - 13.png" +dest_files=[ "res://.import/Canadian Mortgage Calculator Icon - 13.png-9ef0b69cc3e29d07111c1bf1e71d69b8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/icons/Canadian Mortgage Calculator Icon - 14.png b/icons/Canadian Mortgage Calculator Icon - 14.png new file mode 100644 index 0000000..adcbff6 Binary files /dev/null and b/icons/Canadian Mortgage Calculator Icon - 14.png differ diff --git a/icons/Canadian Mortgage Calculator Icon - 14.png.import b/icons/Canadian Mortgage Calculator Icon - 14.png.import new file mode 100644 index 0000000..eb5b089 --- /dev/null +++ b/icons/Canadian Mortgage Calculator Icon - 14.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Canadian Mortgage Calculator Icon - 14.png-f943a2b0741e7869e46d32ca082b4fd3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icons/Canadian Mortgage Calculator Icon - 14.png" +dest_files=[ "res://.import/Canadian Mortgage Calculator Icon - 14.png-f943a2b0741e7869e46d32ca082b4fd3.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/icons/Canadian Mortgage Calculator Icon - 15.png b/icons/Canadian Mortgage Calculator Icon - 15.png new file mode 100644 index 0000000..ecce625 Binary files /dev/null and b/icons/Canadian Mortgage Calculator Icon - 15.png differ diff --git a/icons/Canadian Mortgage Calculator Icon - 15.png.import b/icons/Canadian Mortgage Calculator Icon - 15.png.import new file mode 100644 index 0000000..029b2f8 --- /dev/null +++ b/icons/Canadian Mortgage Calculator Icon - 15.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Canadian Mortgage Calculator Icon - 15.png-2628e64509e9df6ce2f5aacfecc0f398.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icons/Canadian Mortgage Calculator Icon - 15.png" +dest_files=[ "res://.import/Canadian Mortgage Calculator Icon - 15.png-2628e64509e9df6ce2f5aacfecc0f398.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/CMCalculator - Splash.jpg b/logo/CMCalculator - Splash.jpg new file mode 100644 index 0000000..b72326d Binary files /dev/null and b/logo/CMCalculator - Splash.jpg differ diff --git a/logo/CMCalculator - Splash.jpg.import b/logo/CMCalculator - Splash.jpg.import new file mode 100644 index 0000000..05205d3 --- /dev/null +++ b/logo/CMCalculator - Splash.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Splash.jpg-24627f0a61fb562415a68058465cb3d4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/CMCalculator - Splash.jpg" +dest_files=[ "res://.import/CMCalculator - Splash.jpg-24627f0a61fb562415a68058465cb3d4.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/CMCalculator - Splash.png b/logo/CMCalculator - Splash.png new file mode 100644 index 0000000..9b923ca Binary files /dev/null and b/logo/CMCalculator - Splash.png differ diff --git a/logo/CMCalculator - Splash.png.import b/logo/CMCalculator - Splash.png.import new file mode 100644 index 0000000..50f1e31 --- /dev/null +++ b/logo/CMCalculator - Splash.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Splash.png-8591241e886e93aa768cf45d6b356929.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/CMCalculator - Splash.png" +dest_files=[ "res://.import/CMCalculator - Splash.png-8591241e886e93aa768cf45d6b356929.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/CMCalculator - Splash.psd b/logo/CMCalculator - Splash.psd new file mode 100644 index 0000000..ab6b354 Binary files /dev/null and b/logo/CMCalculator - Splash.psd differ diff --git a/logo/SimpleTools_logo.png b/logo/SimpleTools_logo.png new file mode 100644 index 0000000..2b02b6d Binary files /dev/null and b/logo/SimpleTools_logo.png differ diff --git a/logo/SimpleTools_logo.png.import b/logo/SimpleTools_logo.png.import new file mode 100644 index 0000000..f907666 --- /dev/null +++ b/logo/SimpleTools_logo.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SimpleTools_logo.png-393c92dbd8fdc720a4c68fe7947f046c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/SimpleTools_logo.png" +dest_files=[ "res://.import/SimpleTools_logo.png-393c92dbd8fdc720a4c68fe7947f046c.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/SimpleTools_logo_small.png b/logo/SimpleTools_logo_small.png new file mode 100644 index 0000000..4a003e8 Binary files /dev/null and b/logo/SimpleTools_logo_small.png differ diff --git a/logo/SimpleTools_logo_small.png.import b/logo/SimpleTools_logo_small.png.import new file mode 100644 index 0000000..b2896ba --- /dev/null +++ b/logo/SimpleTools_logo_small.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SimpleTools_logo_small.png-eac33cec84f1cb7062ef6f4064afc663.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/SimpleTools_logo_small.png" +dest_files=[ "res://.import/SimpleTools_logo_small.png-eac33cec84f1cb7062ef6f4064afc663.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/Splash_v2.png b/logo/Splash_v2.png new file mode 100644 index 0000000..b1d3060 Binary files /dev/null and b/logo/Splash_v2.png differ diff --git a/logo/Splash_v2.png.import b/logo/Splash_v2.png.import new file mode 100644 index 0000000..f9e507f --- /dev/null +++ b/logo/Splash_v2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Splash_v2.png-9228aa54e4567f203e8b88f6b677e5d6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/Splash_v2.png" +dest_files=[ "res://.import/Splash_v2.png-9228aa54e4567f203e8b88f6b677e5d6.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/logoLarge.png b/logo/logoLarge.png new file mode 100644 index 0000000..ad06230 Binary files /dev/null and b/logo/logoLarge.png differ diff --git a/logo/logoLarge.png.import b/logo/logoLarge.png.import new file mode 100644 index 0000000..ea59724 --- /dev/null +++ b/logo/logoLarge.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/logoLarge.png-b715c6cfcec613aea56298e378f1141b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/logoLarge.png" +dest_files=[ "res://.import/logoLarge.png-b715c6cfcec613aea56298e378f1141b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/logoSmall.png b/logo/logoSmall.png new file mode 100644 index 0000000..3f7a787 Binary files /dev/null and b/logo/logoSmall.png differ diff --git a/logo/logoSmall.png.import b/logo/logoSmall.png.import new file mode 100644 index 0000000..5b02a98 --- /dev/null +++ b/logo/logoSmall.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/logoSmall.png-b945e2a13486c12d65742b8f41bf4b53.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/logoSmall.png" +dest_files=[ "res://.import/logoSmall.png-b945e2a13486c12d65742b8f41bf4b53.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/productLarge.png b/logo/productLarge.png new file mode 100644 index 0000000..f76021b Binary files /dev/null and b/logo/productLarge.png differ diff --git a/logo/productLarge.png.import b/logo/productLarge.png.import new file mode 100644 index 0000000..489cb7e --- /dev/null +++ b/logo/productLarge.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/productLarge.png-b2c9586a743faaca7ec8401679c8d252.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/productLarge.png" +dest_files=[ "res://.import/productLarge.png-b2c9586a743faaca7ec8401679c8d252.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/logo/productSmall.png b/logo/productSmall.png new file mode 100644 index 0000000..7ed14a7 Binary files /dev/null and b/logo/productSmall.png differ diff --git a/logo/productSmall.png.import b/logo/productSmall.png.import new file mode 100644 index 0000000..710bcc9 --- /dev/null +++ b/logo/productSmall.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/productSmall.png-f00c5efd3cde8022d8289eb7e56e600f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://logo/productSmall.png" +dest_files=[ "res://.import/productSmall.png-f00c5efd3cde8022d8289eb7e56e600f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCCalculator NumPad - Screen 05.png b/mockup/CMCCalculator NumPad - Screen 05.png new file mode 100644 index 0000000..0a99e44 Binary files /dev/null and b/mockup/CMCCalculator NumPad - Screen 05.png differ diff --git a/mockup/CMCCalculator NumPad - Screen 05.png.import b/mockup/CMCCalculator NumPad - Screen 05.png.import new file mode 100644 index 0000000..1de248d --- /dev/null +++ b/mockup/CMCCalculator NumPad - Screen 05.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCCalculator NumPad - Screen 05.png-62c9b7731546640a4ff50bff762e9707.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCCalculator NumPad - Screen 05.png" +dest_files=[ "res://.import/CMCCalculator NumPad - Screen 05.png-62c9b7731546640a4ff50bff762e9707.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 01 - Welcome v2.png b/mockup/CMCalculator - Screen 01 - Welcome v2.png new file mode 100644 index 0000000..f7ccb13 Binary files /dev/null and b/mockup/CMCalculator - Screen 01 - Welcome v2.png differ diff --git a/mockup/CMCalculator - Screen 01 - Welcome v2.png.import b/mockup/CMCalculator - Screen 01 - Welcome v2.png.import new file mode 100644 index 0000000..bdf16cf --- /dev/null +++ b/mockup/CMCalculator - Screen 01 - Welcome v2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 01 - Welcome v2.png-e0ccf4865b9eebd254b4375c9ae69321.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 01 - Welcome v2.png" +dest_files=[ "res://.import/CMCalculator - Screen 01 - Welcome v2.png-e0ccf4865b9eebd254b4375c9ae69321.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 01 - Welcome.png b/mockup/CMCalculator - Screen 01 - Welcome.png new file mode 100644 index 0000000..04d2d6f Binary files /dev/null and b/mockup/CMCalculator - Screen 01 - Welcome.png differ diff --git a/mockup/CMCalculator - Screen 01 - Welcome.png.import b/mockup/CMCalculator - Screen 01 - Welcome.png.import new file mode 100644 index 0000000..7436865 --- /dev/null +++ b/mockup/CMCalculator - Screen 01 - Welcome.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 01 - Welcome.png-589654d5287fe3d73e7551da63bde5e2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 01 - Welcome.png" +dest_files=[ "res://.import/CMCalculator - Screen 01 - Welcome.png-589654d5287fe3d73e7551da63bde5e2.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 02 - Step 1 - Cost v2.png b/mockup/CMCalculator - Screen 02 - Step 1 - Cost v2.png new file mode 100644 index 0000000..026f4e6 Binary files /dev/null and b/mockup/CMCalculator - Screen 02 - Step 1 - Cost v2.png differ diff --git a/mockup/CMCalculator - Screen 02 - Step 1 - Cost v2.png.import b/mockup/CMCalculator - Screen 02 - Step 1 - Cost v2.png.import new file mode 100644 index 0000000..2127745 --- /dev/null +++ b/mockup/CMCalculator - Screen 02 - Step 1 - Cost v2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 02 - Step 1 - Cost v2.png-8c9b5a6a59794a7358f2cd373490e83a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 02 - Step 1 - Cost v2.png" +dest_files=[ "res://.import/CMCalculator - Screen 02 - Step 1 - Cost v2.png-8c9b5a6a59794a7358f2cd373490e83a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 02 - Step 1 - Cost.png b/mockup/CMCalculator - Screen 02 - Step 1 - Cost.png new file mode 100644 index 0000000..19d6754 Binary files /dev/null and b/mockup/CMCalculator - Screen 02 - Step 1 - Cost.png differ diff --git a/mockup/CMCalculator - Screen 02 - Step 1 - Cost.png.import b/mockup/CMCalculator - Screen 02 - Step 1 - Cost.png.import new file mode 100644 index 0000000..02d1dfe --- /dev/null +++ b/mockup/CMCalculator - Screen 02 - Step 1 - Cost.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 02 - Step 1 - Cost.png-657f12f7ae1e112058cf524428c183aa.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 02 - Step 1 - Cost.png" +dest_files=[ "res://.import/CMCalculator - Screen 02 - Step 1 - Cost.png-657f12f7ae1e112058cf524428c183aa.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 03 - Step 2 - Details v2.png b/mockup/CMCalculator - Screen 03 - Step 2 - Details v2.png new file mode 100644 index 0000000..69e81b3 Binary files /dev/null and b/mockup/CMCalculator - Screen 03 - Step 2 - Details v2.png differ diff --git a/mockup/CMCalculator - Screen 03 - Step 2 - Details v2.png.import b/mockup/CMCalculator - Screen 03 - Step 2 - Details v2.png.import new file mode 100644 index 0000000..0e588c4 --- /dev/null +++ b/mockup/CMCalculator - Screen 03 - Step 2 - Details v2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 03 - Step 2 - Details v2.png-d6f42482c536d14573922af82cc56254.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 03 - Step 2 - Details v2.png" +dest_files=[ "res://.import/CMCalculator - Screen 03 - Step 2 - Details v2.png-d6f42482c536d14573922af82cc56254.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 03 - Step 2 - Details.png b/mockup/CMCalculator - Screen 03 - Step 2 - Details.png new file mode 100644 index 0000000..366f0bb Binary files /dev/null and b/mockup/CMCalculator - Screen 03 - Step 2 - Details.png differ diff --git a/mockup/CMCalculator - Screen 03 - Step 2 - Details.png.import b/mockup/CMCalculator - Screen 03 - Step 2 - Details.png.import new file mode 100644 index 0000000..9caa58f --- /dev/null +++ b/mockup/CMCalculator - Screen 03 - Step 2 - Details.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 03 - Step 2 - Details.png-db2037043a6e54da6954509c199c6dd5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 03 - Step 2 - Details.png" +dest_files=[ "res://.import/CMCalculator - Screen 03 - Step 2 - Details.png-db2037043a6e54da6954509c199c6dd5.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 04 - Summary v2.psd b/mockup/CMCalculator - Screen 04 - Summary v2.psd new file mode 100644 index 0000000..ffdeb15 Binary files /dev/null and b/mockup/CMCalculator - Screen 04 - Summary v2.psd differ diff --git a/mockup/CMCalculator - Screen 04 - Summary.png b/mockup/CMCalculator - Screen 04 - Summary.png new file mode 100644 index 0000000..c7f4de9 Binary files /dev/null and b/mockup/CMCalculator - Screen 04 - Summary.png differ diff --git a/mockup/CMCalculator - Screen 04 - Summary.png.import b/mockup/CMCalculator - Screen 04 - Summary.png.import new file mode 100644 index 0000000..1c40654 --- /dev/null +++ b/mockup/CMCalculator - Screen 04 - Summary.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 04 - Summary.png-0db2fb4d913998dd7655153f5fa4ae75.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 04 - Summary.png" +dest_files=[ "res://.import/CMCalculator - Screen 04 - Summary.png-0db2fb4d913998dd7655153f5fa4ae75.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 05 - Keypad v2.png b/mockup/CMCalculator - Screen 05 - Keypad v2.png new file mode 100644 index 0000000..ac203f4 Binary files /dev/null and b/mockup/CMCalculator - Screen 05 - Keypad v2.png differ diff --git a/mockup/CMCalculator - Screen 05 - Keypad v2.png.import b/mockup/CMCalculator - Screen 05 - Keypad v2.png.import new file mode 100644 index 0000000..4a9018f --- /dev/null +++ b/mockup/CMCalculator - Screen 05 - Keypad v2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 05 - Keypad v2.png-f4b0d2bb20df454e73dfcdcf0619c9b2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 05 - Keypad v2.png" +dest_files=[ "res://.import/CMCalculator - Screen 05 - Keypad v2.png-f4b0d2bb20df454e73dfcdcf0619c9b2.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 06 - Error v2.png b/mockup/CMCalculator - Screen 06 - Error v2.png new file mode 100644 index 0000000..38f9a10 Binary files /dev/null and b/mockup/CMCalculator - Screen 06 - Error v2.png differ diff --git a/mockup/CMCalculator - Screen 06 - Error v2.png.import b/mockup/CMCalculator - Screen 06 - Error v2.png.import new file mode 100644 index 0000000..9732a2a --- /dev/null +++ b/mockup/CMCalculator - Screen 06 - Error v2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 06 - Error v2.png-0ae055ef5beced92d20ffde098ce4b00.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 06 - Error v2.png" +dest_files=[ "res://.import/CMCalculator - Screen 06 - Error v2.png-0ae055ef5beced92d20ffde098ce4b00.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/mockup/CMCalculator - Screen 07 - Help v2.png b/mockup/CMCalculator - Screen 07 - Help v2.png new file mode 100644 index 0000000..e5ba4fa Binary files /dev/null and b/mockup/CMCalculator - Screen 07 - Help v2.png differ diff --git a/mockup/CMCalculator - Screen 07 - Help v2.png.import b/mockup/CMCalculator - Screen 07 - Help v2.png.import new file mode 100644 index 0000000..9a302d8 --- /dev/null +++ b/mockup/CMCalculator - Screen 07 - Help v2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CMCalculator - Screen 07 - Help v2.png-7c9156fa10ff260e75e3e541d8f1f458.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://mockup/CMCalculator - Screen 07 - Help v2.png" +dest_files=[ "res://.import/CMCalculator - Screen 07 - Help v2.png-7c9156fa10ff260e75e3e541d8f1f458.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..2eb046c --- /dev/null +++ b/project.godot @@ -0,0 +1,41 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +[application] + +config/name="CanadianMC" +run/main_scene="res://scenes/Main.tscn" +boot_splash/image="res://logo/Splash_v2.png" +boot_splash/fullsize=false +config/icon="res://icons/Canadian Mortgage Calculator Icon - 13.png" + +[display] + +window/size/width=600 +window/size/height=1024 +window/handheld/orientation="portrait" +window/stretch/mode="viewport" +window/stretch/aspect="keep" + +[gui] + +common/drop_mouse_on_gui_input_disabled=true + +[input_devices] + +pointing/emulate_touch_from_mouse=true + +[physics] + +common/enable_pause_aware_picking=true + +[rendering] + +environment/default_environment="res://default_env.tres" diff --git a/scenes/About.tscn b/scenes/About.tscn new file mode 100644 index 0000000..e50ea5f --- /dev/null +++ b/scenes/About.tscn @@ -0,0 +1,144 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://scripts/About.gd" type="Script" id=1] +[ext_resource path="res://background/background02.png" type="Texture" id=2] +[ext_resource path="res://logo/productSmall.png" type="Texture" id=3] +[ext_resource path="res://logo/SimpleTools_logo_small.png" type="Texture" id=4] +[ext_resource path="res://button/ButtonOKpressed.png" type="Texture" id=5] +[ext_resource path="res://button/ButtonOKnormal.png" type="Texture" id=6] +[ext_resource path="res://fonts/ariali.ttf" type="DynamicFontData" id=7] +[ext_resource path="res://fonts/arial.ttf" type="DynamicFontData" id=8] + +[sub_resource type="DynamicFont" id=1] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 7 ) + +[sub_resource type="DynamicFont" id=2] +size = 32 +font_data = ExtResource( 8 ) + +[node name="About" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 1 ) + +[node name="BG" type="TextureRect" parent="."] +margin_right = 600.0 +margin_bottom = 1024.0 +texture = ExtResource( 2 ) + +[node name="MockUp TextureRect" type="TextureRect" parent="."] +visible = false +margin_right = 600.0 +margin_bottom = 1024.0 + +[node name="LogoMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 1.0 +margin_bottom = -748.0 +custom_constants/margin_top = 32 +custom_constants/margin_left = 35 + +[node name="TopControl" type="Control" parent="LogoMarginContainer"] +margin_left = 35.0 +margin_top = 32.0 +margin_right = 600.0 +margin_bottom = 275.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="LogoMarginContainer/TopControl"] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/separation = 71 + +[node name="LogoTextureRect" type="TextureRect" parent="LogoMarginContainer/TopControl/HBoxContainer"] +margin_right = 275.0 +margin_bottom = 243.0 +texture = ExtResource( 4 ) + +[node name="ProductTextureRect" type="TextureRect" parent="LogoMarginContainer/TopControl/HBoxContainer"] +margin_left = 346.0 +margin_right = 543.0 +margin_bottom = 243.0 +texture = ExtResource( 3 ) + +[node name="Middle MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 82 +custom_constants/margin_top = 202 + +[node name="Control2" type="Control" parent="Middle MarginContainer"] +margin_top = 202.0 +margin_right = 518.0 +margin_bottom = 1024.0 + +[node name="MarginContainer2" type="MarginContainer" parent="Middle MarginContainer/Control2"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = 58.0 +custom_constants/margin_left = 40 + +[node name="AboutLabel" type="Label" parent="Middle MarginContainer/Control2/MarginContainer2"] +unique_name_in_owner = true +margin_left = 40.0 +margin_top = 280.0 +margin_right = 576.0 +margin_bottom = 541.0 +custom_colors/font_color = Color( 0.94902, 0.0980392, 0.0980392, 1 ) +custom_fonts/font = SubResource( 1 ) +text = "Graphics copyright © 2023 Ron Tarrant. + +All GDScripts are open source and available at ." +autowrap = true +__meta__ = { +"_editor_description_": "" +} + +[node name="Control" type="Control" parent="Middle MarginContainer/Control2/MarginContainer2"] +margin_left = 40.0 +margin_right = 576.0 +margin_bottom = 822.0 + +[node name="LinkButton" type="LinkButton" parent="Middle MarginContainer/Control2/MarginContainer2/Control"] +margin_left = 210.0 +margin_top = 610.0 +margin_right = 333.0 +margin_bottom = 822.0 +custom_colors/font_color_focus = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "Donate" + +[node name="BottomMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 891.0 +custom_constants/margin_right = -49 +custom_constants/margin_bottom = 24 + +[node name="BottomControl" type="Control" parent="BottomMarginContainer"] +margin_right = 649.0 +margin_bottom = 109.0 + +[node name="OKButtonMarginContainer" type="MarginContainer" parent="BottomMarginContainer/BottomControl"] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -324.5 +margin_top = -104.0 +margin_right = 273.5 +custom_constants/margin_left = 210 + +[node name="aboutOK" type="TextureButton" parent="BottomMarginContainer/BottomControl/OKButtonMarginContainer"] +margin_left = 210.0 +margin_right = 598.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 6 ) +texture_pressed = ExtResource( 5 ) + +[connection signal="pressed" from="Middle MarginContainer/Control2/MarginContainer2/Control/LinkButton" to="." method="goto_sponsor"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/OKButtonMarginContainer/aboutOK" to="." method="_on_aboutOK_pressed"] diff --git a/scenes/Conversion.tscn b/scenes/Conversion.tscn new file mode 100644 index 0000000..cda253b --- /dev/null +++ b/scenes/Conversion.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/Conversion.gd" type="Script" id=1] + +[node name="Conversion" type="Node"] +script = ExtResource( 1 ) diff --git a/scenes/Cost.tscn b/scenes/Cost.tscn new file mode 100644 index 0000000..a06db72 --- /dev/null +++ b/scenes/Cost.tscn @@ -0,0 +1,300 @@ +[gd_scene load_steps=17 format=2] + +[ext_resource path="res://button/ButtonRESETnormal.png" type="Texture" id=1] +[ext_resource path="res://button/ButtonNEXTnormal.png" type="Texture" id=2] +[ext_resource path="res://mockup/CMCalculator - Screen 02 - Step 1 - Cost v2.png" type="Texture" id=3] +[ext_resource path="res://fonts/MyriadPro-Regular.otf" type="DynamicFontData" id=4] +[ext_resource path="res://background/background02.png" type="Texture" id=5] +[ext_resource path="res://logo/SimpleTools_logo_small.png" type="Texture" id=6] +[ext_resource path="res://logo/productSmall.png" type="Texture" id=7] +[ext_resource path="res://fonts/arial.ttf" type="DynamicFontData" id=8] +[ext_resource path="res://button/ButtonNEXTpressed.png" type="Texture" id=9] +[ext_resource path="res://button/ButtonRESETpressed.png" type="Texture" id=10] +[ext_resource path="res://scripts/Cost.gd" type="Script" id=11] +[ext_resource path="res://button/ButtonHELPnormal.png" type="Texture" id=12] +[ext_resource path="res://button/ButtonHELPpressed.png" type="Texture" id=13] + +[sub_resource type="DynamicFont" id=1] +size = 30 +outline_color = Color( 0.0666667, 0.270588, 0.94902, 1 ) +use_mipmaps = true +use_filter = true +font_data = ExtResource( 8 ) + +[sub_resource type="DynamicFont" id=2] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 4 ) + +[sub_resource type="DynamicFont" id=3] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 8 ) + +[node name="Cost" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 11 ) + +[node name="BG" type="TextureRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 5 ) +stretch_mode = 1 + +[node name="Mock-up" type="TextureRect" parent="."] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 3 ) + +[node name="Top MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 60 +custom_constants/margin_top = 34 + +[node name="Control" type="Control" parent="Top MarginContainer"] +margin_top = 34.0 +margin_right = 540.0 +margin_bottom = 1024.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="Top MarginContainer/Control"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -476.0 +margin_bottom = 197.0 +custom_constants/separation = 22 + +[node name="TextureRect" type="TextureRect" parent="Top MarginContainer/Control/HBoxContainer"] +margin_right = 275.0 +margin_bottom = 197.0 +texture = ExtResource( 6 ) + +[node name="TextureRect2" type="TextureRect" parent="Top MarginContainer/Control/HBoxContainer"] +margin_left = 297.0 +margin_right = 494.0 +margin_bottom = 197.0 +texture = ExtResource( 7 ) + +[node name="Row 2 MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_bottom = -2.0 +custom_constants/margin_right = 120 +custom_constants/margin_top = -281 + +[node name="Control2" type="Control" parent="Row 2 MarginContainer"] +margin_top = -281.0 +margin_right = 480.0 +margin_bottom = 1022.0 + +[node name="MarginContainer2" type="MarginContainer" parent="Row 2 MarginContainer/Control2"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -388.0 +margin_top = -36.5 +margin_bottom = 36.5 + +[node name="Label" type="Label" parent="Row 2 MarginContainer/Control2/MarginContainer2"] +margin_right = 388.0 +margin_bottom = 73.0 +custom_colors/font_color = Color( 0.0745098, 0.235294, 0.854902, 1 ) +custom_fonts/font = SubResource( 1 ) +text = "Step 1: +Calculate Mortgage Principal" + +[node name="Row 3 Inputs MarginContainer" type="MarginContainer" parent="."] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -600.0 +margin_top = -512.0 +margin_bottom = 512.0 +custom_constants/margin_right = -154 +custom_constants/margin_top = 152 + +[node name="Control2" type="Control" parent="Row 3 Inputs MarginContainer"] +margin_top = 152.0 +margin_right = 754.0 +margin_bottom = 1024.0 + +[node name="GridContainer" type="GridContainer" parent="Row 3 Inputs MarginContainer/Control2"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -376.0 +margin_top = -91.5 +margin_bottom = 91.5 +custom_constants/vseparation = 15 +custom_constants/hseparation = 14 +columns = 2 + +[node name="Control" type="Control" parent="Row 3 Inputs MarginContainer/Control2/GridContainer"] +margin_bottom = 51.0 + +[node name="costHousePriceLabel" type="Label" parent="Row 3 Inputs MarginContainer/Control2/GridContainer/Control"] +unique_name_in_owner = true +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -202.0 +margin_top = -17.5 +margin_bottom = 18.5 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "House Price $" + +[node name="costHomePrice" type="LineEdit" parent="Row 3 Inputs MarginContainer/Control2/GridContainer"] +unique_name_in_owner = true +margin_left = 14.0 +margin_right = 184.0 +margin_bottom = 51.0 +custom_colors/font_color = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_colors/font_color_uneditable = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_constants/minimum_spaces = 16 +custom_fonts/font = SubResource( 3 ) +align = 2 +editable = false +virtual_keyboard_enabled = false + +[node name="Control3" type="Control" parent="Row 3 Inputs MarginContainer/Control2/GridContainer"] +margin_top = 66.0 +margin_bottom = 117.0 + +[node name="costDownPaymentLabel" type="Label" parent="Row 3 Inputs MarginContainer/Control2/GridContainer/Control3"] +unique_name_in_owner = true +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -258.0 +margin_top = -17.5 +margin_bottom = 18.5 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "Down Payment $" + +[node name="costDownPayment" type="LineEdit" parent="Row 3 Inputs MarginContainer/Control2/GridContainer"] +unique_name_in_owner = true +margin_left = 14.0 +margin_top = 66.0 +margin_right = 184.0 +margin_bottom = 117.0 +custom_colors/font_color = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_colors/font_color_uneditable = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_constants/minimum_spaces = 16 +custom_fonts/font = SubResource( 3 ) +align = 2 +virtual_keyboard_enabled = false + +[node name="Control2" type="Control" parent="Row 3 Inputs MarginContainer/Control2/GridContainer"] +margin_top = 132.0 +margin_bottom = 183.0 + +[node name="costInterestRateLabel" type="Label" parent="Row 3 Inputs MarginContainer/Control2/GridContainer/Control2"] +unique_name_in_owner = true +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -226.0 +margin_top = -17.5 +margin_bottom = 18.5 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "Interest Rate %" + +[node name="costInterestRate" type="LineEdit" parent="Row 3 Inputs MarginContainer/Control2/GridContainer"] +unique_name_in_owner = true +margin_left = 14.0 +margin_top = 132.0 +margin_right = 184.0 +margin_bottom = 183.0 +custom_colors/font_color = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_constants/minimum_spaces = 16 +custom_fonts/font = SubResource( 3 ) +align = 2 +virtual_keyboard_enabled = false + +[node name="HelpMarginContainer" type="MarginContainer" parent="."] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -600.0 +margin_top = 256.0 +margin_bottom = 380.0 + +[node name="BottomControl" type="Control" parent="HelpMarginContainer"] +margin_right = 600.0 +margin_bottom = 124.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="HelpMarginContainer/BottomControl"] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -93.0 +margin_top = -52.0 +margin_right = 93.0 +margin_bottom = 52.0 +custom_constants/separation = 2 + +[node name="costHelp" type="TextureButton" parent="HelpMarginContainer/BottomControl/HBoxContainer"] +margin_right = 186.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 12 ) +texture_pressed = ExtResource( 13 ) + +[node name="Bottom MarginContainer" type="MarginContainer" parent="."] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -300.0 +margin_top = -140.0 +margin_right = 300.0 +custom_constants/margin_right = 102 +custom_constants/margin_bottom = 9 + +[node name="Control3" type="Control" parent="Bottom MarginContainer"] +margin_right = 498.0 +margin_bottom = 131.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="Bottom MarginContainer/Control3"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -477.0 +margin_top = -52.0 +margin_bottom = 52.0 +custom_constants/separation = 184 + +[node name="costReset" type="TextureButton" parent="Bottom MarginContainer/Control3/HBoxContainer"] +margin_right = 186.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 1 ) +texture_pressed = ExtResource( 10 ) + +[node name="costNext" type="TextureButton" parent="Bottom MarginContainer/Control3/HBoxContainer"] +margin_left = 370.0 +margin_right = 556.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 2 ) +texture_pressed = ExtResource( 9 ) + +[connection signal="focus_entered" from="Row 3 Inputs MarginContainer/Control2/GridContainer/costHomePrice" to="." method="edit_home_price"] +[connection signal="focus_entered" from="Row 3 Inputs MarginContainer/Control2/GridContainer/costDownPayment" to="." method="edit_down_payment"] +[connection signal="focus_entered" from="Row 3 Inputs MarginContainer/Control2/GridContainer/costInterestRate" to="." method="edit_interest_rate"] +[connection signal="pressed" from="HelpMarginContainer/BottomControl/HBoxContainer/costHelp" to="." method="get_help"] +[connection signal="pressed" from="Bottom MarginContainer/Control3/HBoxContainer/costReset" to="." method="reset_all"] +[connection signal="pressed" from="Bottom MarginContainer/Control3/HBoxContainer/costNext" to="." method="next_screen"] diff --git a/scenes/Error.tscn b/scenes/Error.tscn new file mode 100644 index 0000000..0f06f4e --- /dev/null +++ b/scenes/Error.tscn @@ -0,0 +1,120 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://logo/SimpleTools_logo_small.png" type="Texture" id=1] +[ext_resource path="res://logo/productSmall.png" type="Texture" id=2] +[ext_resource path="res://fonts/ariali.ttf" type="DynamicFontData" id=3] +[ext_resource path="res://button/ButtonOKnormal.png" type="Texture" id=4] +[ext_resource path="res://button/ButtonOKpressed.png" type="Texture" id=5] +[ext_resource path="res://background/background02.png" type="Texture" id=6] +[ext_resource path="res://scripts/Error.gd" type="Script" id=7] + +[sub_resource type="DynamicFont" id=1] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 3 ) + +[node name="Error" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 7 ) + +[node name="BG" type="TextureRect" parent="."] +margin_right = 600.0 +margin_bottom = 1024.0 +texture = ExtResource( 6 ) + +[node name="MockUp TextureRect" type="TextureRect" parent="."] +visible = false +margin_right = 600.0 +margin_bottom = 1024.0 + +[node name="LogoMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 1.0 +margin_bottom = -748.0 +custom_constants/margin_top = 32 +custom_constants/margin_left = 35 + +[node name="TopControl" type="Control" parent="LogoMarginContainer"] +margin_left = 35.0 +margin_top = 32.0 +margin_right = 600.0 +margin_bottom = 275.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="LogoMarginContainer/TopControl"] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/separation = 71 + +[node name="LogoTextureRect" type="TextureRect" parent="LogoMarginContainer/TopControl/HBoxContainer"] +margin_right = 275.0 +margin_bottom = 243.0 +texture = ExtResource( 1 ) + +[node name="ProductTextureRect" type="TextureRect" parent="LogoMarginContainer/TopControl/HBoxContainer"] +margin_left = 346.0 +margin_right = 543.0 +margin_bottom = 243.0 +texture = ExtResource( 2 ) + +[node name="Middle MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 82 +custom_constants/margin_top = 202 + +[node name="Control2" type="Control" parent="Middle MarginContainer"] +margin_top = 202.0 +margin_right = 518.0 +margin_bottom = 1024.0 + +[node name="MarginContainer2" type="MarginContainer" parent="Middle MarginContainer/Control2"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = 58.0 +custom_constants/margin_left = 40 + +[node name="ErrorLabel" type="Label" parent="Middle MarginContainer/Control2/MarginContainer2"] +unique_name_in_owner = true +margin_left = 40.0 +margin_top = 324.0 +margin_right = 576.0 +margin_bottom = 497.0 +custom_colors/font_color = Color( 0.94902, 0.0980392, 0.0980392, 1 ) +custom_fonts/font = SubResource( 1 ) +text = "Error: + +Please fill in all fields before hitting the Next button." +autowrap = true + +[node name="BottomMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 891.0 +custom_constants/margin_right = -49 +custom_constants/margin_bottom = 24 + +[node name="BottomControl" type="Control" parent="BottomMarginContainer"] +margin_right = 649.0 +margin_bottom = 109.0 + +[node name="OKButtonMarginContainer" type="MarginContainer" parent="BottomMarginContainer/BottomControl"] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -324.5 +margin_top = -104.0 +margin_right = 273.5 +custom_constants/margin_left = 210 + +[node name="errorOK" type="TextureButton" parent="BottomMarginContainer/BottomControl/OKButtonMarginContainer"] +margin_left = 210.0 +margin_right = 598.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 4 ) +texture_pressed = ExtResource( 5 ) + +[connection signal="pressed" from="BottomMarginContainer/BottomControl/OKButtonMarginContainer/errorOK" to="." method="_on_errorOK_pressed"] diff --git a/scenes/Help.tscn b/scenes/Help.tscn new file mode 100644 index 0000000..d721df6 --- /dev/null +++ b/scenes/Help.tscn @@ -0,0 +1,227 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://fonts/arial.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://background/background02.png" type="Texture" id=2] +[ext_resource path="res://logo/SimpleTools_logo_small.png" type="Texture" id=3] +[ext_resource path="res://logo/productSmall.png" type="Texture" id=4] +[ext_resource path="res://button/ButtonOKnormal.png" type="Texture" id=5] +[ext_resource path="res://button/ButtonOKpressed.png" type="Texture" id=6] +[ext_resource path="res://scripts/Help.gd" type="Script" id=7] +[ext_resource path="res://fonts/arialbd.ttf" type="DynamicFontData" id=8] +[ext_resource path="res://fonts/ariali.ttf" type="DynamicFontData" id=9] + +[sub_resource type="DynamicFont" id=1] +size = 24 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 9 ) + +[sub_resource type="DynamicFont" id=2] +size = 24 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 8 ) + +[sub_resource type="DynamicFont" id=3] +size = 24 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 1 ) + +[node name="Help" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 7 ) + +[node name="BG" type="TextureRect" parent="."] +margin_right = 600.0 +margin_bottom = 1024.0 +texture = ExtResource( 2 ) + +[node name="MockUp TextureRect" type="TextureRect" parent="."] +visible = false +margin_right = 600.0 +margin_bottom = 1024.0 + +[node name="LogoMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 1.0 +margin_bottom = -748.0 +custom_constants/margin_top = 32 +custom_constants/margin_left = 35 + +[node name="TopControl" type="Control" parent="LogoMarginContainer"] +margin_left = 35.0 +margin_top = 32.0 +margin_right = 600.0 +margin_bottom = 275.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="LogoMarginContainer/TopControl"] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/separation = 71 + +[node name="LogoTextureRect" type="TextureRect" parent="LogoMarginContainer/TopControl/HBoxContainer"] +margin_right = 275.0 +margin_bottom = 243.0 +texture = ExtResource( 3 ) + +[node name="ProductTextureRect" type="TextureRect" parent="LogoMarginContainer/TopControl/HBoxContainer"] +margin_left = 346.0 +margin_right = 543.0 +margin_bottom = 243.0 +texture = ExtResource( 4 ) + +[node name="Middle MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 82 +custom_constants/margin_top = 202 + +[node name="Control2" type="Control" parent="Middle MarginContainer"] +margin_top = 202.0 +margin_right = 518.0 +margin_bottom = 1024.0 + +[node name="MarginContainer2" type="MarginContainer" parent="Middle MarginContainer/Control2"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 147.0 +margin_right = 58.0 +margin_bottom = -164.0 +custom_constants/margin_top = -102 +custom_constants/margin_left = 40 + +[node name="HelpLabel" type="RichTextLabel" parent="Middle MarginContainer/Control2/MarginContainer2"] +unique_name_in_owner = true +margin_left = 40.0 +margin_top = -102.0 +margin_right = 576.0 +margin_bottom = 511.0 +custom_colors/default_color = Color( 0, 0, 0, 1 ) +custom_fonts/italics_font = SubResource( 1 ) +custom_fonts/bold_font = SubResource( 2 ) +custom_fonts/normal_font = SubResource( 3 ) +bbcode_enabled = true +bbcode_text = "[b][color=maroon]HELP[/color][/b] +1) Touching any field activates the custom [i]Keypad[/i]. Use the [i]Keypad[/i] to enter numbers. + +2) Keypad Operation is the same as a calculator. Select [i]OK[/i] when done. +CLEAR - Start over. +BCKSP - (Backspace) Delete the last character. +CAN - Cancel the operation and return to previous screen. +OK - Yeah, you know what this means. + +3) When all amounts ([i]Home Price[/i], [i]Down Payment[/i], and [i]Interest Rate[/i]) are entered on the first screen ([i]Cost[/i]), select the [i]>[/i] (Next) button. + +4) In the second screen ([i]Mortgage[/i]) the first two fields will be filled in based on what you entered on the [i]Cost[/i] screen. + +5) Fill in the [i]Term[/i] and [i]Amortization Period[/i]. Select [i]>[/i] (Next) again to see results. + +[b][color=maroon]Home Price[/color][/b]: The full sticker price of the house. This is either the asking price or the offer you intend to make. + +[b][color=maroon]Interest Rate[/color][/b]: Quoted by the bank. + +[b][color=maroon]Down Payment[/color][/b]: The amount you pay up front. This is subtracted from [i]Home Price[/i] and what you're left with is the [i]Principal[/i]. + +[b][color=maroon]Principal[/color][/b]: This amount is what the lender will provide. + +[b][color=maroon]Mortgage Term[/color][/b]: This is most commonly either three or five years, but some lenders allow as little as six months or as much as ten years. + +[b][color=maroon]Amortization Period[/color][/b]: By law, this can be anywhere from six months to 35 years. Most borrowers are offered a 25-year mortgage. [i][color=maroon]High Ratio[/color][/i] mortgages (see below) are restricted to a 25-year maximum. Low ratio mortgages are legally allowed to be amortized over a period of up to 35 years in Canada, but most lenders don't offer more than 30 years. + +[b][color=maroon]High Ratio Mortgages[/color][/b] +If you have less that 20% to apply as a down payment, this is considered a high-ratio mortgage. This represents a higher risk to the lender. + +To offset that risk, the Canadian Mortgage and Housing Corporation (CMHC) steps in to insure all high-ratio mortgages. This is also beneficial to the borrower when home prices are high as it allows buying more expensive homes with less money down. + +However, the borrower pays a premium for CMHC coverage. This premium is a percentage of the home cost and depends on the size of the down payment. + +[i]In the table below, the left column shows down payments as percentages of the home price; the right column shows CMHC coverage as percentages of the mortgage principal (home price minus down payment.)[/i] + +[table=2] +[cell]Down Payment[/cell] +[cell]Premium[/cell] +[cell]5-9.99%[/cell] +[cell]4%[/cell] +[cell]10-14.99%[/cell] +[cell]3.1%[/cell] +[cell]15-19.99%[/cell] +[cell]2.8%[/cell] +[/table] + +[b][color=maroon]Taxes on CMHC Premium[/color][/b] +In Ontario, Quebec, and Saskatchewan, you will also pay provincial sales tax on the CMHC premium. This cost cannot be included in the mortgage and must be paid as part of closing costs. +" +text = "HELP +1) Touching any field activates the custom Keypad. Use the Keypad to enter numbers. + +2) Keypad Operation is the same as a calculator. Select OK when done. +CLEAR - Start over. +BCKSP - (Backspace) Delete the last character. +CAN - Cancel the operation and return to previous screen. +OK - Yeah, you know what this means. + +3) When all amounts (Home Price, Down Payment, and Interest Rate) are entered on the first screen (Cost), select the > (Next) button. + +4) In the second screen (Mortgage) the first two fields will be filled in based on what you entered on the Cost screen. + +5) Fill in the Term and Amortization Period. Select > (Next) again to see results. + +Home Price: The full sticker price of the house. This is either the asking price or the offer you intend to make. + +Interest Rate: Quoted by the bank. + +Down Payment: The amount you pay up front. This is subtracted from Home Price and what you're left with is the Principal. + +Principal: This amount is what the lender will provide. + +Mortgage Term: This is most commonly either three or five years, but some lenders allow as little as six months or as much as ten years. + +Amortization Period: By law, this can be anywhere from six months to 35 years. Most borrowers are offered a 25-year mortgage. High Ratio mortgages (see below) are restricted to a 25-year maximum. Low ratio mortgages are legally allowed to be amortized over a period of up to 35 years in Canada, but most lenders don't offer more than 30 years. + +High Ratio Mortgages +If you have less that 20% to apply as a down payment, this is considered a high-ratio mortgage. This represents a higher risk to the lender. + +To offset that risk, the Canadian Mortgage and Housing Corporation (CMHC) steps in to insure all high-ratio mortgages. This is also beneficial to the borrower when home prices are high as it allows buying more expensive homes with less money down. + +However, the borrower pays a premium for CMHC coverage. This premium is a percentage of the home cost and depends on the size of the down payment. + +In the table below, the left column shows down payments as percentages of the home price; the right column shows CMHC coverage as percentages of the mortgage principal (home price minus down payment.) + +Down PaymentPremium5-9.99%4%10-14.99%3.1%15-19.99%2.8% + +Taxes on CMHC Premium +In Ontario, Quebec, and Saskatchewan, you will also pay provincial sales tax on the CMHC premium. This cost cannot be included in the mortgage and must be paid as part of closing costs. +" + +[node name="BottomMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 891.0 +custom_constants/margin_right = -49 +custom_constants/margin_bottom = 24 + +[node name="BottomControl" type="Control" parent="BottomMarginContainer"] +margin_right = 649.0 +margin_bottom = 109.0 + +[node name="OKButtonMarginContainer" type="MarginContainer" parent="BottomMarginContainer/BottomControl"] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -324.5 +margin_top = -104.0 +margin_right = 273.5 +custom_constants/margin_left = 210 + +[node name="helpOK" type="TextureButton" parent="BottomMarginContainer/BottomControl/OKButtonMarginContainer"] +margin_left = 210.0 +margin_right = 598.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 5 ) +texture_pressed = ExtResource( 6 ) + +[connection signal="pressed" from="BottomMarginContainer/BottomControl/OKButtonMarginContainer/helpOK" to="." method="back_to_work"] diff --git a/scenes/Main.gd b/scenes/Main.gd new file mode 100644 index 0000000..3f17310 --- /dev/null +++ b/scenes/Main.gd @@ -0,0 +1,146 @@ +extends Control + +var transitionTime := 0.5 +var screenOrigin := Vector2.ZERO +var screenSize := Vector2.ZERO + +var currentScreen +var screenStack := [] + +# track which field is being filled while the KeyPad is open +var active_label +var active_input + +onready var welcomeID = $"%Welcome" +onready var aboutID = $"%About" +onready var costID = $"%Cost" +onready var mortgageID = $"%Mortgage" +onready var summaryID = $"%Summary" +onready var numpadID = $"%Numpad" +onready var errorID = $"%Error" +onready var helpID = $"%Help" +onready var mathID = $"%Math" +onready var sanityID = $"%Sanity" + +onready var tween = $"%Tween" + +func _ready() -> void: + screenSize = get_viewport_rect().size + currentScreen = welcomeID + + +func next_screen(nextScreen): + var transitionProperty: String = "rect_global_position" + var currentFrom = currentScreen.rect_global_position + var nextFrom = nextScreen.rect_global_position + var currentTo = Vector2(-screenSize.x, 0) + print("move to next screen") + tween.interpolate_property(currentScreen, transitionProperty, currentFrom, currentTo, transitionTime) + tween.interpolate_property(nextScreen, transitionProperty, nextFrom, screenOrigin, transitionTime) + tween.start() + screenStack.append(currentScreen) + currentScreen = nextScreen + + +func previous_screen(): + var previousScreen = screenStack.pop_back() + var transitionProperty: String = "rect_global_position" + var previousFrom = previousScreen.rect_global_position + var currentFrom = currentScreen.rect_global_position + var currentTo = Vector2(screenSize.x, 0) + + if previousScreen != null: + tween.interpolate_property(previousScreen, transitionProperty, previousFrom, screenOrigin, transitionTime) + tween.interpolate_property(currentScreen, transitionProperty, currentFrom, currentTo, transitionTime) + tween.start() + currentScreen = previousScreen + + +func reset_all(_caller: String): + $"%Cost".reset() + $"%Mortgage".reset() + $"%Summary".reset() + $"%Math".reset() + $"%Sanity".reset() + + print("Caller: " + _caller) + + # How many pages back we go depends on where we are. + if(_caller == "cost"): + previous_screen() + elif(_caller == "mortgage"): + previous_screen() + previous_screen() + elif(_caller == "summary"): + previous_screen() + previous_screen() + previous_screen() + + +# origin: Welcome.gd, signal: get_help +func show_help(): + next_screen(helpID) + + +# origin: Welcome.gd, signal: goto_start +func goto_cost_screen(): + next_screen(costID) + + +# origin: Welcome.gd, signal: goto_about +func goto_about_screen(): + next_screen(aboutID) + + +# origins: Cost.gd, Mortgage.gd - signal: edit_field +func edit_field(_price_label: Object, _price_input: Object): + $"%Numpad".set_current(_price_label, _price_input) + next_screen(numpadID) + + +# origin: Mortgage.gd - signal: displayed +func goto_mortgage_screen(): + next_screen(mortgageID) + + +# origin: Error.gd - signal: error_text_ready +func goto_error_screen(): + print("Main.gd - goto_error_screen()") + next_screen(errorID) + + +# origin: Math.gd - signal: home_price_stored +func display_home_price(): + $"%Cost".set_home_price(str($"%Math".home_price)) + previous_screen() + + +# origin: Math.gd, signal: down_payment_stored +func display_down_payment(): + $"%Cost".set_down_payment(str($"%Math".down_payment)) + previous_screen() + + +# origin: Math.gd - signal: interest_rate_stored +func display_interest_rate(): + $"%Cost".set_interest_rate(str($"%Math".interest_rate)) + previous_screen() + + +func display_term(): + $"%Mortgage".set_term(str($"%Math".mortgage_term)) + previous_screen() + + +func display_amortization(): + $"%Mortgage".set_amortization(str($"%Math".amortization_period)) + previous_screen() + + +func goto_summary(): + print("Main: going to Summary Screen.") + next_screen(summaryID) + + +func toggle_high_ratio_flag(): + pass # Replace with function body. diff --git a/scenes/Main.tscn b/scenes/Main.tscn new file mode 100644 index 0000000..50c1eff --- /dev/null +++ b/scenes/Main.tscn @@ -0,0 +1,104 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://scenes/Summary.tscn" type="PackedScene" id=1] +[ext_resource path="res://scenes/Mortgage.tscn" type="PackedScene" id=2] +[ext_resource path="res://scenes/Cost.tscn" type="PackedScene" id=3] +[ext_resource path="res://scenes/Welcome.tscn" type="PackedScene" id=4] +[ext_resource path="res://scenes/About.tscn" type="PackedScene" id=5] +[ext_resource path="res://scenes/Math.tscn" type="PackedScene" id=6] +[ext_resource path="res://scenes/Sanity.tscn" type="PackedScene" id=7] +[ext_resource path="res://scenes/Numpad.tscn" type="PackedScene" id=8] +[ext_resource path="res://scenes/Error.tscn" type="PackedScene" id=9] +[ext_resource path="res://scenes/Help.tscn" type="PackedScene" id=10] +[ext_resource path="res://scenes/Main.gd" type="Script" id=11] + +[node name="Main" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 11 ) + +[node name="Welcome" parent="." instance=ExtResource( 4 )] +unique_name_in_owner = true + +[node name="About" parent="." instance=ExtResource( 5 )] +unique_name_in_owner = true +margin_left = 600.0 +margin_right = 600.0 + +[node name="Cost" parent="." instance=ExtResource( 3 )] +unique_name_in_owner = true +margin_left = 600.0 +margin_right = 600.0 + +[node name="Mortgage" parent="." instance=ExtResource( 2 )] +unique_name_in_owner = true +margin_left = 600.0 +margin_right = 600.0 + +[node name="Summary" parent="." instance=ExtResource( 1 )] +unique_name_in_owner = true +margin_left = 600.0 +margin_right = 600.0 + +[node name="Numpad" parent="." instance=ExtResource( 8 )] +unique_name_in_owner = true +margin_left = 600.0 +margin_right = 600.0 + +[node name="Error" parent="." instance=ExtResource( 9 )] +unique_name_in_owner = true +margin_left = 600.0 +margin_right = 600.0 + +[node name="Help" parent="." instance=ExtResource( 10 )] +unique_name_in_owner = true +margin_left = 600.0 +margin_right = 600.0 + +[node name="Math" parent="." instance=ExtResource( 6 )] +unique_name_in_owner = true + +[node name="Sanity" parent="." instance=ExtResource( 7 )] +unique_name_in_owner = true + +[node name="Tween" type="Tween" parent="."] +unique_name_in_owner = true + +[connection signal="get_help" from="Welcome" to="." method="show_help"] +[connection signal="goto_about" from="Welcome" to="." method="goto_about_screen"] +[connection signal="goto_start" from="Welcome" to="." method="goto_cost_screen"] +[connection signal="done_with_about" from="About" to="." method="previous_screen"] +[connection signal="cost_sanity_check" from="Cost" to="Sanity" method="check_cost_entries"] +[connection signal="edit_field" from="Cost" to="." method="edit_field"] +[connection signal="get_help" from="Cost" to="." method="show_help"] +[connection signal="reset_all" from="Cost" to="." method="reset_all"] +[connection signal="displayed" from="Mortgage" to="." method="goto_mortgage_screen"] +[connection signal="edit_field" from="Mortgage" to="." method="edit_field"] +[connection signal="get_help" from="Mortgage" to="." method="show_help"] +[connection signal="mortgage_sanity_check" from="Mortgage" to="Sanity" method="mortgage_sanity_check"] +[connection signal="previous_pressed" from="Mortgage" to="." method="previous_screen"] +[connection signal="reset_all" from="Mortgage" to="." method="reset_all"] +[connection signal="previous_pressed" from="Summary" to="." method="previous_screen"] +[connection signal="reset_all" from="Summary" to="." method="reset_all"] +[connection signal="show_final" from="Summary" to="." method="goto_summary"] +[connection signal="cancel_button_signal" from="Numpad" to="." method="previous_screen"] +[connection signal="sane_input_check" from="Numpad" to="Sanity" method="match_field"] +[connection signal="error_ok_pressed" from="Error" to="." method="previous_screen"] +[connection signal="error_text_ready" from="Error" to="." method="goto_error_screen"] +[connection signal="done_with_help" from="Help" to="." method="previous_screen"] +[connection signal="amortization_stored" from="Math" to="." method="display_amortization"] +[connection signal="display_final" from="Math" to="Summary" method="display_final_calculations"] +[connection signal="down_payment_stored" from="Math" to="." method="display_down_payment"] +[connection signal="home_price_stored" from="Math" to="." method="display_home_price"] +[connection signal="interest_rate_stored" from="Math" to="." method="display_interest_rate"] +[connection signal="principal_stored" from="Math" to="Mortgage" method="display_calculated_values"] +[connection signal="term_stored" from="Math" to="." method="display_term"] +[connection signal="amortization_period_okay" from="Sanity" to="Math" method="store_value"] +[connection signal="down_payment_okay" from="Sanity" to="Math" method="store_value"] +[connection signal="error_condition" from="Sanity" to="Error" method="set_error_text"] +[connection signal="home_price_okay" from="Sanity" to="Math" method="store_value"] +[connection signal="interest_rate_okay" from="Sanity" to="Math" method="store_value"] +[connection signal="mortgage_fields_okay" from="Sanity" to="Math" method="calculate_monthly_payments"] +[connection signal="mortgage_term_okay" from="Sanity" to="Math" method="store_value"] +[connection signal="price_to_down_okay" from="Sanity" to="Math" method="store_principal"] +[connection signal="set_high_ratio_flag" from="Sanity" to="Math" method="set_high_ratio_flag"] diff --git a/scenes/Math.tscn b/scenes/Math.tscn new file mode 100644 index 0000000..dd43b66 --- /dev/null +++ b/scenes/Math.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/Math.gd" type="Script" id=1] + +[node name="Math" type="Node"] +script = ExtResource( 1 ) diff --git a/scenes/Mortgage.tscn b/scenes/Mortgage.tscn new file mode 100644 index 0000000..c9305e8 --- /dev/null +++ b/scenes/Mortgage.tscn @@ -0,0 +1,301 @@ +[gd_scene load_steps=19 format=2] + +[ext_resource path="res://mockup/CMCalculator - Screen 03 - Step 2 - Details v2.png" type="Texture" id=1] +[ext_resource path="res://button/ButtonPREVpressed.png" type="Texture" id=2] +[ext_resource path="res://button/ButtonHELPnormal.png" type="Texture" id=3] +[ext_resource path="res://button/ButtonHELPpressed.png" type="Texture" id=4] +[ext_resource path="res://button/ButtonPREVnormal.png" type="Texture" id=5] +[ext_resource path="res://fonts/LineEditArial36.tres" type="DynamicFont" id=6] +[ext_resource path="res://scripts/Mortgage.gd" type="Script" id=7] +[ext_resource path="res://button/ButtonRESETnormal.png" type="Texture" id=8] +[ext_resource path="res://background/background02.png" type="Texture" id=9] +[ext_resource path="res://button/ButtonNEXTnormal.png" type="Texture" id=10] +[ext_resource path="res://logo/SimpleTools_logo_small.png" type="Texture" id=11] +[ext_resource path="res://logo/productSmall.png" type="Texture" id=12] +[ext_resource path="res://button/ButtonNEXTpressed.png" type="Texture" id=13] +[ext_resource path="res://button/ButtonRESETpressed.png" type="Texture" id=14] +[ext_resource path="res://fonts/arial.ttf" type="DynamicFontData" id=15] +[ext_resource path="res://fonts/MyriadPro-Regular.otf" type="DynamicFontData" id=16] + +[sub_resource type="DynamicFont" id=1] +size = 32 +outline_color = Color( 0.0666667, 0.270588, 0.94902, 1 ) +use_mipmaps = true +use_filter = true +font_data = ExtResource( 15 ) + +[sub_resource type="DynamicFont" id=3] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 16 ) + +[node name="Mortgage" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 7 ) + +[node name="BG" type="TextureRect" parent="."] +margin_right = 600.0 +margin_bottom = 1024.0 +texture = ExtResource( 9 ) + +[node name="Mock-up TextureRect" type="TextureRect" parent="."] +visible = false +margin_right = 40.0 +margin_bottom = 40.0 +texture = ExtResource( 1 ) + +[node name="TopMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 104 +custom_constants/margin_top = 34 + +[node name="TopControl" type="Control" parent="TopMarginContainer"] +margin_top = 34.0 +margin_right = 496.0 +margin_bottom = 1024.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="TopMarginContainer/TopControl"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -476.0 +margin_bottom = 197.0 +custom_constants/separation = 87 + +[node name="TextureRect" type="TextureRect" parent="TopMarginContainer/TopControl/HBoxContainer"] +margin_right = 275.0 +margin_bottom = 197.0 +texture = ExtResource( 11 ) + +[node name="TextureRect2" type="TextureRect" parent="TopMarginContainer/TopControl/HBoxContainer"] +margin_left = 362.0 +margin_right = 559.0 +margin_bottom = 197.0 +texture = ExtResource( 12 ) + +[node name="Row2MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 119 +custom_constants/margin_top = -284 + +[node name="Row2Control" type="Control" parent="Row2MarginContainer"] +margin_top = -284.0 +margin_right = 481.0 +margin_bottom = 1024.0 + +[node name="MarginContainer2" type="MarginContainer" parent="Row2MarginContainer/Row2Control"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -388.0 +margin_top = -36.5 +margin_bottom = 36.5 +custom_constants/margin_right = 0 + +[node name="Label" type="Label" parent="Row2MarginContainer/Row2Control/MarginContainer2"] +margin_right = 388.0 +margin_bottom = 75.0 +custom_colors/font_color = Color( 0.0745098, 0.235294, 0.854902, 1 ) +custom_fonts/font = SubResource( 1 ) +text = "Step 2: +Fill in Mortgage Details..." + +[node name="Row5MarginContainer" type="MarginContainer" parent="."] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -600.0 +margin_top = -512.5 +margin_bottom = 512.5 +custom_constants/margin_top = 253 + +[node name="Row5Control" type="Control" parent="Row5MarginContainer"] +margin_top = 253.0 +margin_right = 600.0 +margin_bottom = 1025.0 + +[node name="GridContainer" type="GridContainer" parent="Row5MarginContainer/Row5Control"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -584.0 +margin_top = -132.0 +margin_bottom = 132.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/vseparation = 20 +columns = 2 + +[node name="mortgageDownLabel" type="Label" parent="Row5MarginContainer/Row5Control/GridContainer"] +unique_name_in_owner = true +margin_top = 7.0 +margin_right = 372.0 +margin_bottom = 43.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 3 ) +text = "Down Payment $" +align = 2 + +[node name="mortgageDownPayment" type="LineEdit" parent="Row5MarginContainer/Row5Control/GridContainer"] +unique_name_in_owner = true +margin_left = 376.0 +margin_right = 566.0 +margin_bottom = 51.0 +grow_horizontal = 0 +custom_colors/font_color = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_constants/minimum_spaces = 18 +custom_fonts/font = ExtResource( 6 ) +align = 2 +editable = false +expand_to_text_length = true +virtual_keyboard_enabled = false + +[node name="mortgagePrincipalLabel" type="Label" parent="Row5MarginContainer/Row5Control/GridContainer"] +unique_name_in_owner = true +margin_top = 78.0 +margin_right = 372.0 +margin_bottom = 114.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 3 ) +text = "Mortgage Principal $" +align = 2 + +[node name="mortgagePrincipal" type="LineEdit" parent="Row5MarginContainer/Row5Control/GridContainer"] +unique_name_in_owner = true +margin_left = 376.0 +margin_top = 71.0 +margin_right = 566.0 +margin_bottom = 122.0 +grow_horizontal = 0 +custom_colors/font_color = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_constants/minimum_spaces = 11 +custom_fonts/font = ExtResource( 6 ) +align = 2 +editable = false +virtual_keyboard_enabled = false + +[node name="mortgageTermLabel" type="Label" parent="Row5MarginContainer/Row5Control/GridContainer"] +unique_name_in_owner = true +margin_top = 149.0 +margin_right = 372.0 +margin_bottom = 185.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 3 ) +text = "Mortgage Term (yrs)" +align = 2 + +[node name="mortgageTerm" type="LineEdit" parent="Row5MarginContainer/Row5Control/GridContainer"] +unique_name_in_owner = true +margin_left = 376.0 +margin_top = 142.0 +margin_right = 566.0 +margin_bottom = 193.0 +grow_horizontal = 0 +custom_colors/font_color = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_constants/minimum_spaces = 11 +custom_fonts/font = ExtResource( 6 ) +align = 2 +virtual_keyboard_enabled = false + +[node name="mortgageAmortizationLabel" type="Label" parent="Row5MarginContainer/Row5Control/GridContainer"] +unique_name_in_owner = true +margin_top = 220.0 +margin_right = 372.0 +margin_bottom = 256.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 3 ) +text = "Amortization Period (yrs)" +align = 2 + +[node name="mortgageAmortization" type="LineEdit" parent="Row5MarginContainer/Row5Control/GridContainer"] +unique_name_in_owner = true +margin_left = 376.0 +margin_top = 213.0 +margin_right = 566.0 +margin_bottom = 264.0 +grow_horizontal = 0 +custom_colors/font_color = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_fonts/font = ExtResource( 6 ) +align = 2 +virtual_keyboard_enabled = false + +[node name="HelpMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 891.0 +custom_constants/margin_right = -431 +custom_constants/margin_bottom = 124 + +[node name="BottomControl" type="Control" parent="HelpMarginContainer"] +margin_right = 1031.0 +margin_bottom = 9.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="HelpMarginContainer/BottomControl"] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -306.5 +margin_top = -104.0 +margin_right = 255.5 +custom_constants/separation = 2 + +[node name="mortgageHelp" type="TextureButton" parent="HelpMarginContainer/BottomControl/HBoxContainer"] +margin_right = 186.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 3 ) +texture_pressed = ExtResource( 4 ) + +[node name="BottomMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 891.0 +custom_constants/margin_right = -49 +custom_constants/margin_bottom = 24 + +[node name="BottomControl" type="Control" parent="BottomMarginContainer"] +margin_right = 649.0 +margin_bottom = 109.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="BottomMarginContainer/BottomControl"] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -306.5 +margin_top = -104.0 +margin_right = 255.5 +custom_constants/separation = 2 + +[node name="mortgageReset" type="TextureButton" parent="BottomMarginContainer/BottomControl/HBoxContainer"] +margin_right = 186.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 8 ) +texture_pressed = ExtResource( 14 ) + +[node name="mortgagePrevious" type="TextureButton" parent="BottomMarginContainer/BottomControl/HBoxContainer"] +margin_left = 188.0 +margin_right = 374.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 5 ) +texture_pressed = ExtResource( 2 ) + +[node name="mortgageNext" type="TextureButton" parent="BottomMarginContainer/BottomControl/HBoxContainer"] +margin_left = 376.0 +margin_right = 562.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 10 ) +texture_pressed = ExtResource( 13 ) + +[connection signal="focus_entered" from="Row5MarginContainer/Row5Control/GridContainer/mortgageTerm" to="." method="edit_term"] +[connection signal="focus_entered" from="Row5MarginContainer/Row5Control/GridContainer/mortgageAmortization" to="." method="edit_amortization"] +[connection signal="pressed" from="HelpMarginContainer/BottomControl/HBoxContainer/mortgageHelp" to="." method="get_help"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/HBoxContainer/mortgageReset" to="." method="reset_all"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/HBoxContainer/mortgagePrevious" to="." method="goto_previous"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/HBoxContainer/mortgageNext" to="." method="next_screen"] diff --git a/scenes/Numpad.tscn b/scenes/Numpad.tscn new file mode 100644 index 0000000..19e381b --- /dev/null +++ b/scenes/Numpad.tscn @@ -0,0 +1,317 @@ +[gd_scene load_steps=41 format=2] + +[ext_resource path="res://logo/SimpleTools_logo_small.png" type="Texture" id=1] +[ext_resource path="res://button/Button5normal.png" type="Texture" id=2] +[ext_resource path="res://button/Button5pressed.png" type="Texture" id=3] +[ext_resource path="res://button/Button6normal.png" type="Texture" id=4] +[ext_resource path="res://button/Button2normal.png" type="Texture" id=5] +[ext_resource path="res://button/Button6pressed.png" type="Texture" id=6] +[ext_resource path="res://button/Button1normal.png" type="Texture" id=7] +[ext_resource path="res://button/Button1pressed.png" type="Texture" id=8] +[ext_resource path="res://button/Button3normal.png" type="Texture" id=9] +[ext_resource path="res://button/Button2pressed.png" type="Texture" id=10] +[ext_resource path="res://button/Button3pressed.png" type="Texture" id=11] +[ext_resource path="res://button/Button4normal.png" type="Texture" id=12] +[ext_resource path="res://button/Button4pressed.png" type="Texture" id=13] +[ext_resource path="res://button/ButtonDOTpressed.png" type="Texture" id=14] +[ext_resource path="res://button/new/CANCELpressed.png" type="Texture" id=15] +[ext_resource path="res://button/ButtonDOTnormal.png" type="Texture" id=16] +[ext_resource path="res://button/new/CLEARnormal.png" type="Texture" id=17] +[ext_resource path="res://button/new/OKnormal.png" type="Texture" id=18] +[ext_resource path="res://button/new/CANCELnormal.png" type="Texture" id=19] +[ext_resource path="res://button/new/OKpressed.png" type="Texture" id=20] +[ext_resource path="res://button/new/BACKSPACEnormal.png" type="Texture" id=21] +[ext_resource path="res://button/Button0normal.png" type="Texture" id=22] +[ext_resource path="res://button/Button0pressed.png" type="Texture" id=23] +[ext_resource path="res://button/Button9pressed.png" type="Texture" id=24] +[ext_resource path="res://button/ButtonComma000pressed.png" type="Texture" id=25] +[ext_resource path="res://button/Button9normal.png" type="Texture" id=26] +[ext_resource path="res://button/Button8normal.png" type="Texture" id=27] +[ext_resource path="res://button/ButtonComma000normal.png" type="Texture" id=28] +[ext_resource path="res://button/Button8pressed.png" type="Texture" id=29] +[ext_resource path="res://button/Button7pressed.png" type="Texture" id=30] +[ext_resource path="res://button/Button7normal.png" type="Texture" id=31] +[ext_resource path="res://fonts/MyriadPro-Regular.otf" type="DynamicFontData" id=32] +[ext_resource path="res://fonts/arial.ttf" type="DynamicFontData" id=33] +[ext_resource path="res://scripts/Numpad.gd" type="Script" id=34] +[ext_resource path="res://logo/productSmall.png" type="Texture" id=35] +[ext_resource path="res://mockup/CMCalculator - Screen 05 - Keypad v2.png" type="Texture" id=36] +[ext_resource path="res://button/new/CLEARpressed.png" type="Texture" id=37] +[ext_resource path="res://button/new/BACKSPACEpressed.png" type="Texture" id=38] + +[sub_resource type="DynamicFont" id=1] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 33 ) + +[sub_resource type="DynamicFont" id=2] +size = 42 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 32 ) + +[node name="Numpad" type="Control"] +anchor_right = 1.0 +anchor_bottom = 0.707 +margin_bottom = 175.8 +script = ExtResource( 34 ) + +[node name="BG" type="ColorRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_bottom = 124.232 +color = Color( 1, 0.964706, 0.835294, 1 ) + +[node name="Mock-up" type="TextureRect" parent="."] +visible = false +margin_right = 40.0 +margin_bottom = 40.0 +texture = ExtResource( 36 ) + +[node name="LogoMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 1.0 +margin_bottom = -748.0 +custom_constants/margin_top = 32 +custom_constants/margin_left = 35 + +[node name="TopControl" type="Control" parent="LogoMarginContainer"] +margin_left = 35.0 +margin_top = 32.0 +margin_right = 600.0 +margin_bottom = 150.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="LogoMarginContainer/TopControl"] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/separation = 71 + +[node name="LogoTextureRect" type="TextureRect" parent="LogoMarginContainer/TopControl/HBoxContainer"] +margin_right = 275.0 +margin_bottom = 197.0 +texture = ExtResource( 1 ) + +[node name="ProductTextureRect" type="TextureRect" parent="LogoMarginContainer/TopControl/HBoxContainer"] +margin_left = 346.0 +margin_right = 543.0 +margin_bottom = 197.0 +texture = ExtResource( 35 ) + +[node name="TopMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 301.0 +margin_bottom = -643.0 +custom_constants/margin_top = 19 +custom_constants/margin_left = 35 + +[node name="TopControl" type="Control" parent="TopMarginContainer"] +margin_left = 35.0 +margin_top = 19.0 +margin_right = 600.0 +margin_bottom = 19.0 + +[node name="NumberLabel" type="Label" parent="TopMarginContainer/TopControl"] +unique_name_in_owner = true +margin_right = 40.0 +margin_bottom = 14.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 1 ) +text = "Pertinent Label" + +[node name="Row2MarginContainer" type="MarginContainer" parent="."] +anchor_left = 0.5 +anchor_right = 0.5 +margin_left = -300.0 +margin_top = 1.0 +margin_right = 300.0 +margin_bottom = 471.0 +custom_constants/margin_top = 406 +custom_constants/margin_left = 33 + +[node name="Row2Control" type="Control" parent="Row2MarginContainer"] +margin_left = 33.0 +margin_top = 406.0 +margin_right = 600.0 +margin_bottom = 470.0 + +[node name="NumberInput" type="LineEdit" parent="Row2MarginContainer/Row2Control"] +unique_name_in_owner = true +margin_right = 58.0 +margin_bottom = 24.0 +custom_colors/font_color = Color( 0.988235, 0.988235, 0.988235, 1 ) +custom_colors/font_color_uneditable = Color( 0.988235, 0.862745, 0.721569, 1 ) +custom_constants/minimum_spaces = 59 +custom_fonts/font = SubResource( 2 ) +align = 2 +editable = false +virtual_keyboard_enabled = false + +[node name="BottomMarginContainer" type="MarginContainer" parent="."] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -300.0 +margin_top = -899.768 +margin_right = 300.0 +margin_bottom = 124.232 +custom_constants/margin_right = -10 +custom_constants/margin_bottom = 16 + +[node name="BottomControl" type="Control" parent="BottomMarginContainer"] +margin_right = 610.0 +margin_bottom = 1008.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="BottomMarginContainer/BottomControl"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 21.0 +margin_top = 470.0 +margin_right = -11.0 + +[node name="NumberButtons" type="GridContainer" parent="BottomMarginContainer/BottomControl/VBoxContainer"] +margin_right = 578.0 +margin_bottom = 428.0 +columns = 3 + +[node name="Button1" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_right = 186.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 7 ) +texture_pressed = ExtResource( 8 ) + +[node name="Button2" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_left = 190.0 +margin_right = 376.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 5 ) +texture_pressed = ExtResource( 10 ) + +[node name="Button3" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_left = 380.0 +margin_right = 566.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 9 ) +texture_pressed = ExtResource( 11 ) + +[node name="Button4" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_top = 108.0 +margin_right = 186.0 +margin_bottom = 212.0 +texture_normal = ExtResource( 12 ) +texture_pressed = ExtResource( 13 ) + +[node name="Button5" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_left = 190.0 +margin_top = 108.0 +margin_right = 376.0 +margin_bottom = 212.0 +texture_normal = ExtResource( 2 ) +texture_pressed = ExtResource( 3 ) + +[node name="Button6" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_left = 380.0 +margin_top = 108.0 +margin_right = 566.0 +margin_bottom = 212.0 +texture_normal = ExtResource( 4 ) +texture_pressed = ExtResource( 6 ) + +[node name="Button7" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_top = 216.0 +margin_right = 186.0 +margin_bottom = 320.0 +texture_normal = ExtResource( 31 ) +texture_pressed = ExtResource( 30 ) + +[node name="Button8" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_left = 190.0 +margin_top = 216.0 +margin_right = 376.0 +margin_bottom = 320.0 +texture_normal = ExtResource( 27 ) +texture_pressed = ExtResource( 29 ) + +[node name="Button9" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_left = 380.0 +margin_top = 216.0 +margin_right = 566.0 +margin_bottom = 320.0 +texture_normal = ExtResource( 26 ) +texture_pressed = ExtResource( 24 ) + +[node name="Button000" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_top = 324.0 +margin_right = 186.0 +margin_bottom = 428.0 +texture_normal = ExtResource( 28 ) +texture_pressed = ExtResource( 25 ) + +[node name="Button0" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_left = 190.0 +margin_top = 324.0 +margin_right = 376.0 +margin_bottom = 428.0 +texture_normal = ExtResource( 22 ) +texture_pressed = ExtResource( 23 ) + +[node name="Dot" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons"] +margin_left = 380.0 +margin_top = 324.0 +margin_right = 566.0 +margin_bottom = 428.0 +texture_normal = ExtResource( 16 ) +texture_pressed = ExtResource( 14 ) + +[node name="NavigationButtons" type="GridContainer" parent="BottomMarginContainer/BottomControl/VBoxContainer"] +margin_top = 432.0 +margin_right = 578.0 +margin_bottom = 536.0 +columns = 4 + +[node name="Clear" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NavigationButtons"] +margin_right = 139.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 17 ) +texture_pressed = ExtResource( 37 ) + +[node name="Backspace" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NavigationButtons"] +margin_left = 143.0 +margin_right = 282.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 21 ) +texture_pressed = ExtResource( 38 ) + +[node name="Cancel" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NavigationButtons"] +margin_left = 286.0 +margin_right = 425.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 19 ) +texture_pressed = ExtResource( 15 ) + +[node name="OK" type="TextureButton" parent="BottomMarginContainer/BottomControl/VBoxContainer/NavigationButtons"] +margin_left = 429.0 +margin_right = 568.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 18 ) +texture_pressed = ExtResource( 20 ) + +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button1" to="." method="_on_Button1_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button2" to="." method="_on_Button2_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button3" to="." method="_on_Button3_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button4" to="." method="_on_Button4_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button5" to="." method="_on_Button5_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button6" to="." method="_on_Button6_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button7" to="." method="_on_Button7_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button8" to="." method="_on_Button8_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button9" to="." method="_on_Button9_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button000" to="." method="_on_Button000_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Button0" to="." method="_on_Button0_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NumberButtons/Dot" to="." method="_on_Dot_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NavigationButtons/Clear" to="." method="_on_Clear_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NavigationButtons/Backspace" to="." method="_on_Backspace_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NavigationButtons/Cancel" to="." method="_on_Cancel_pressed"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/VBoxContainer/NavigationButtons/OK" to="." method="_on_OK_pressed"] diff --git a/scenes/ProductTextureRect.gd b/scenes/ProductTextureRect.gd new file mode 100644 index 0000000..e5dcf06 --- /dev/null +++ b/scenes/ProductTextureRect.gd @@ -0,0 +1,16 @@ +extends TextureRect + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass diff --git a/scenes/Sanity.tscn b/scenes/Sanity.tscn new file mode 100644 index 0000000..b085dc3 --- /dev/null +++ b/scenes/Sanity.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/Sanity.gd" type="Script" id=1] + +[node name="Sanity" type="Node"] +script = ExtResource( 1 ) diff --git a/scenes/Summary.tscn b/scenes/Summary.tscn new file mode 100644 index 0000000..a4e42bf --- /dev/null +++ b/scenes/Summary.tscn @@ -0,0 +1,268 @@ +[gd_scene load_steps=15 format=2] + +[ext_resource path="res://mockup/CMCalculator - Screen 04 - Summary.png" type="Texture" id=1] +[ext_resource path="res://background/background02.png" type="Texture" id=2] +[ext_resource path="res://button/ButtonRESETnormal.png" type="Texture" id=3] +[ext_resource path="res://button/ButtonPREVnormal.png" type="Texture" id=4] +[ext_resource path="res://logo/productSmall.png" type="Texture" id=5] +[ext_resource path="res://button/ButtonRESETpressed.png" type="Texture" id=6] +[ext_resource path="res://logo/SimpleTools_logo_small.png" type="Texture" id=7] +[ext_resource path="res://fonts/MyriadPro-Regular.otf" type="DynamicFontData" id=8] +[ext_resource path="res://fonts/arial.ttf" type="DynamicFontData" id=9] +[ext_resource path="res://scripts/Summary.gd" type="Script" id=10] +[ext_resource path="res://button/ButtonPREVpressed.png" type="Texture" id=11] + +[sub_resource type="DynamicFont" id=1] +size = 34 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 9 ) + +[sub_resource type="DynamicFont" id=2] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 8 ) + +[sub_resource type="DynamicFont" id=3] +size = 36 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 8 ) + +[node name="Summary" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 10 ) + +[node name="BG" type="TextureRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 2 ) + +[node name="Mock-up" type="TextureRect" parent="."] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 1 ) + +[node name="TopMarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_bottom = -755.0 +custom_constants/margin_top = 34 +custom_constants/margin_left = 21 + +[node name="TopControl" type="Control" parent="TopMarginContainer"] +margin_left = 21.0 +margin_top = 34.0 +margin_right = 600.0 +margin_bottom = 269.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="TopMarginContainer/TopControl"] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/separation = 86 + +[node name="TextureRect2" type="TextureRect" parent="TopMarginContainer/TopControl/HBoxContainer"] +margin_right = 275.0 +margin_bottom = 235.0 +texture = ExtResource( 7 ) + +[node name="TextureRect3" type="TextureRect" parent="TopMarginContainer/TopControl/HBoxContainer"] +margin_left = 361.0 +margin_right = 558.0 +margin_bottom = 235.0 +texture = ExtResource( 5 ) + +[node name="Row2MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 + +[node name="Row2Control" type="Control" parent="Row2MarginContainer"] +margin_right = 600.0 +margin_bottom = 1024.0 + +[node name="MarginContainer" type="MarginContainer" parent="Row2MarginContainer/Row2Control"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -600.0 +margin_top = -246.0 +margin_bottom = -136.0 +custom_constants/margin_top = 5 +custom_constants/margin_left = 78 + +[node name="Label" type="Label" parent="Row2MarginContainer/Row2Control/MarginContainer"] +margin_left = 78.0 +margin_top = 17.0 +margin_right = 600.0 +margin_bottom = 98.0 +custom_colors/font_color = Color( 0.0666667, 0.12549, 0.670588, 1 ) +custom_fonts/font = SubResource( 1 ) +text = "Step 3: +Mortgage Summary" + +[node name="Row3MarginContainer" type="MarginContainer" parent="."] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -600.0 +margin_top = -112.0 +margin_bottom = 279.0 + +[node name="Row3Control" type="Control" parent="Row3MarginContainer"] +margin_right = 600.0 +margin_bottom = 391.0 + +[node name="GridContainer" type="GridContainer" parent="Row3MarginContainer/Row3Control"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -502.0 +margin_top = -195.5 +margin_right = -0.000366211 +margin_bottom = 176.5 +custom_constants/vseparation = 20 + +[node name="summaryHomePrice" type="Label" parent="Row3MarginContainer/Row3Control/GridContainer"] +unique_name_in_owner = true +margin_right = 306.0 +margin_bottom = 36.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "House Price $" +align = 2 + +[node name="summaryDownPayment" type="Label" parent="Row3MarginContainer/Row3Control/GridContainer"] +unique_name_in_owner = true +margin_top = 56.0 +margin_right = 306.0 +margin_bottom = 92.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "Down Payment $" +align = 2 + +[node name="summaryInterestRate" type="Label" parent="Row3MarginContainer/Row3Control/GridContainer"] +unique_name_in_owner = true +margin_top = 112.0 +margin_right = 306.0 +margin_bottom = 148.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "Interest Rate %" +align = 2 + +[node name="summaryMortgageAmount" type="Label" parent="Row3MarginContainer/Row3Control/GridContainer"] +unique_name_in_owner = true +margin_top = 168.0 +margin_right = 306.0 +margin_bottom = 204.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "Mortgage Amount $" +align = 2 + +[node name="summaryMortgageTerm" type="Label" parent="Row3MarginContainer/Row3Control/GridContainer"] +unique_name_in_owner = true +margin_top = 224.0 +margin_right = 306.0 +margin_bottom = 260.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "Mortgage Term (yrs)" +align = 2 + +[node name="summaryAmortizationPeriod" type="Label" parent="Row3MarginContainer/Row3Control/GridContainer"] +unique_name_in_owner = true +margin_top = 280.0 +margin_right = 306.0 +margin_bottom = 316.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "Amortization Period" +align = 2 + +[node name="summaryCMHCPremium" type="Label" parent="Row3MarginContainer/Row3Control/GridContainer"] +unique_name_in_owner = true +margin_top = 336.0 +margin_right = 306.0 +margin_bottom = 372.0 +custom_colors/font_color = Color( 0.603922, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +text = "CMHC Premium $" +align = 2 + +[node name="Row4MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 826.0 +margin_bottom = -147.0 +custom_constants/margin_top = 4 +custom_constants/margin_left = 92 + +[node name="Row4Control" type="Control" parent="Row4MarginContainer"] +margin_left = 92.0 +margin_top = 4.0 +margin_right = 600.0 +margin_bottom = 51.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="Row4MarginContainer/Row4Control"] +margin_right = 40.0 +margin_bottom = 40.0 +custom_constants/separation = 35 + +[node name="summaryMonthlyPayments" type="Label" parent="Row4MarginContainer/Row4Control/HBoxContainer"] +unique_name_in_owner = true +margin_top = 2.0 +margin_right = 308.0 +margin_bottom = 38.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 3 ) +text = "Monthly Payments $" +align = 2 + +[node name="BottomMarginContainer" type="MarginContainer" parent="."] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -299.5 +margin_top = -133.0 +margin_right = 299.5 +custom_constants/margin_right = -49 +custom_constants/margin_bottom = 24 + +[node name="BottomControl" type="Control" parent="BottomMarginContainer"] +margin_right = 648.0 +margin_bottom = 109.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="BottomMarginContainer/BottomControl"] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -306.5 +margin_top = -104.0 +margin_right = 67.5 +custom_constants/separation = 2 + +[node name="summaryReset" type="TextureButton" parent="BottomMarginContainer/BottomControl/HBoxContainer"] +margin_right = 186.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 3 ) +texture_pressed = ExtResource( 6 ) + +[node name="summaryPrevious" type="TextureButton" parent="BottomMarginContainer/BottomControl/HBoxContainer"] +margin_left = 188.0 +margin_right = 374.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 4 ) +texture_pressed = ExtResource( 11 ) + +[connection signal="pressed" from="BottomMarginContainer/BottomControl/HBoxContainer/summaryReset" to="." method="reset_all"] +[connection signal="pressed" from="BottomMarginContainer/BottomControl/HBoxContainer/summaryPrevious" to="." method="goto_previous"] diff --git a/scenes/Welcome.tscn b/scenes/Welcome.tscn new file mode 100644 index 0000000..b3aa39b --- /dev/null +++ b/scenes/Welcome.tscn @@ -0,0 +1,133 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://logo/SimpleTools_logo.png" type="Texture" id=1] +[ext_resource path="res://logo/productLarge.png" type="Texture" id=2] +[ext_resource path="res://background/background01.png" type="Texture" id=3] +[ext_resource path="res://button/ButtonSTARTpressed.png" type="Texture" id=4] +[ext_resource path="res://button/ButtonSTARTnormal.png" type="Texture" id=5] +[ext_resource path="res://button/ButtonABOUTpressed.png" type="Texture" id=6] +[ext_resource path="res://scripts/Welcome.gd" type="Script" id=7] +[ext_resource path="res://button/ButtonHELPnormal.png" type="Texture" id=8] +[ext_resource path="res://button/ButtonHELPpressed.png" type="Texture" id=9] +[ext_resource path="res://button/ButtonABOUTnormal.png" type="Texture" id=10] + +[node name="Welcome" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 7 ) + +[node name="BG" type="TextureRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 3 ) + +[node name="Top MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 82 +custom_constants/margin_top = 90 + +[node name="Control" type="Control" parent="Top MarginContainer"] +margin_top = 90.0 +margin_right = 518.0 +margin_bottom = 1024.0 + +[node name="MarginContainer" type="MarginContainer" parent="Top MarginContainer/Control"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -466.0 +margin_right = 67.0 +margin_bottom = 319.0 + +[node name="TextureRect" type="TextureRect" parent="Top MarginContainer/Control/MarginContainer"] +margin_right = 533.0 +margin_bottom = 319.0 +texture = ExtResource( 1 ) + +[node name="Middle MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 82 +custom_constants/margin_top = 202 + +[node name="Control2" type="Control" parent="Middle MarginContainer"] +margin_top = 202.0 +margin_right = 518.0 +margin_bottom = 1024.0 + +[node name="MarginContainer2" type="MarginContainer" parent="Middle MarginContainer/Control2"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -273.0 +margin_top = -136.5 +margin_bottom = 136.5 + +[node name="TextureRect" type="TextureRect" parent="Middle MarginContainer/Control2/MarginContainer2"] +margin_right = 273.0 +margin_bottom = 273.0 +texture = ExtResource( 2 ) + +[node name="Help Button MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 2.0 +custom_constants/margin_right = 230 +custom_constants/margin_bottom = 127 + +[node name="Help Control" type="Control" parent="Help Button MarginContainer"] +margin_right = 370.0 +margin_bottom = 895.0 + +[node name="HelpHBoxContainer" type="HBoxContainer" parent="Help Button MarginContainer/Help Control"] +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = -211.0 +margin_top = -104.0 +margin_right = 189.0 + +[node name="welcomeAbout" type="TextureButton" parent="Help Button MarginContainer/Help Control/HelpHBoxContainer"] +margin_right = 185.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 10 ) +texture_pressed = ExtResource( 6 ) + +[node name="welcomeHelp" type="TextureButton" parent="Help Button MarginContainer/Help Control/HelpHBoxContainer"] +margin_left = 189.0 +margin_right = 375.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 8 ) +texture_pressed = ExtResource( 9 ) + +[node name="Bottom MarginContainer2" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 894.0 +custom_constants/margin_right = 66 +custom_constants/margin_bottom = 22 + +[node name="Control3" type="Control" parent="Bottom MarginContainer2"] +margin_right = 534.0 +margin_bottom = 108.0 + +[node name="MarginContainer3" type="MarginContainer" parent="Bottom MarginContainer2/Control3"] +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = -186.0 +margin_top = -104.0 +custom_constants/margin_right = -13 + +[node name="welcomeStart" type="TextureButton" parent="Bottom MarginContainer2/Control3/MarginContainer3"] +margin_right = 199.0 +margin_bottom = 104.0 +texture_normal = ExtResource( 5 ) +texture_pressed = ExtResource( 4 ) + +[connection signal="pressed" from="Help Button MarginContainer/Help Control/HelpHBoxContainer/welcomeAbout" to="." method="goto_about_screen"] +[connection signal="pressed" from="Help Button MarginContainer/Help Control/HelpHBoxContainer/welcomeHelp" to="." method="goto_help_screen"] +[connection signal="pressed" from="Bottom MarginContainer2/Control3/MarginContainer3/welcomeStart" to="." method="goto_cost_screen"] diff --git a/scenes/mockup.tscn b/scenes/mockup.tscn new file mode 100644 index 0000000..34cfa9e --- /dev/null +++ b/scenes/mockup.tscn @@ -0,0 +1,5 @@ +[gd_scene format=2] + +[node name="Mock-up" type="Node"] + +[node name="Background" type="Sprite" parent="."] diff --git a/scenes/mortgagePrevious.gd b/scenes/mortgagePrevious.gd new file mode 100644 index 0000000..8e2bf78 --- /dev/null +++ b/scenes/mortgagePrevious.gd @@ -0,0 +1,7 @@ +extends TextureButton + +signal mortgage_previous_pressed + +func _on_mortgagePrevious_pressed(): + print("mortgage Previous button pressed") + emit_signal("mortgage_previous_pressed") diff --git a/scripts/About.gd b/scripts/About.gd new file mode 100644 index 0000000..3922087 --- /dev/null +++ b/scripts/About.gd @@ -0,0 +1,13 @@ +extends Control + +signal done_with_about + + +func _on_aboutOK_pressed(): + print("About OK pressed") + emit_signal("done_with_about") + + + +func goto_sponsor(): + OS.shell_open("https://github.com/sponsors/rontarrant?frequency=one-time&sponsor=rontarrant") diff --git a/scripts/Conversion.gd b/scripts/Conversion.gd new file mode 100644 index 0000000..5569c42 --- /dev/null +++ b/scripts/Conversion.gd @@ -0,0 +1,10 @@ +extends Node + +func format_currency(currency_amount : String) -> String: + var i : int = currency_amount.length() - 3 + + while i > 0: + currency_amount = currency_amount.insert(i, ",") + i = i - 3 + + return currency_amount diff --git a/scripts/Cost.gd b/scripts/Cost.gd new file mode 100644 index 0000000..b713cae --- /dev/null +++ b/scripts/Cost.gd @@ -0,0 +1,63 @@ +extends Control + +# signals used when program flow leaves this scene +signal edit_field +signal cost_sanity_check +signal get_help +signal reset_all + + +func set_home_price(_price: String): + $"%costHomePrice".set_text(_price) + + +func set_down_payment(_price: String): + $"%costDownPayment".set_text(_price) + + +func set_interest_rate(_price: String): + $"%costInterestRate".set_text(_price) + + +# In the next three methods, when a signal is emitted, they pass +# both Label and LineEdit pointers through Main.edit_field() to Numpad.gd +# so the field being edited can be identified. +func edit_home_price(): + print("Home Price field") + emit_signal("edit_field", $"%costHousePriceLabel", $"%costHomePrice") + + +func edit_down_payment(): + print("down payment field") + emit_signal("edit_field", $"%costDownPaymentLabel", $"%costDownPayment") + + +func edit_interest_rate(): + print("costRate focused") + emit_signal("edit_field", $"%costInterestRateLabel", $"%costInterestRate") + + +# origin: costNext.pressed +func next_screen(): + print("Moving on from Cost screen") + emit_signal("cost_sanity_check", $"%costHomePrice", $"%costDownPayment") + + +# origin: costReset.pressed +func reset(): + print("cost_reset pressed") + $"%costHomePrice".set_text("") + $"%costDownPayment".set_text("") + $"%costInterestRate".set_text("") + + +func reset_all(): + emit_signal("reset_all", "cost") + + +# origin: costHelp.pressed +func get_help(): + print("Cost Help pressed") + emit_signal("get_help") + + diff --git a/scripts/Error.gd b/scripts/Error.gd new file mode 100644 index 0000000..f249ba9 --- /dev/null +++ b/scripts/Error.gd @@ -0,0 +1,45 @@ +extends Control + +var error_message: String + +signal error_text_ready +signal error_ok_pressed + +# error codes and their meanings +var Errors = [ + "Home Price cannot be zero.", + "Home Price cannot be blank.", + "Home Price must be at least $3000.00", + "Down Payment cannot be zero.", + "Down Payment cannot be blank.", + "Down Payment cannot be higher than Home Price.", + "Down Payment must be at least 5% of Home Price.", + "Interest Rate cannot be zero.", + "Interest Rate cannot be blank.", + "Interest Rate too high.", + "The down payment is greater than the home price.", + "The down payment must be at least 5% of the home price.", + "Home Price, Down Payment, and Interest Rate must all be filled in.", + "Mortgage Term cannot be zero.", + "Mortgage Term cannot be blank.", + "Mortgage Term must be at least six months (enter as 0.5 years).", + "Mortgage Term cannot be longer than 10 years.", + "Amortization Period cannot be zero.", + "Amortization Period cannot be blank.", + "Amortization Period is lower than five years.", + "Amortization Period is longer than 35 years.", + "With a Down Payment of less than 20% (a High Ratio mortgage), Amortization Period must be 25 years or less.", + "Both Mortgage Term and Amortization Period fields must be filled in." +] + + +func _on_errorOK_pressed(): + print("Error OK pressed") + emit_signal("error_ok_pressed") + + +# origin: Sanity.gd, signal: error_condition +func set_error_text(error_code): + $"%ErrorLabel".text = "Error:\n" + Errors[error_code] + print("ErrorLabel: " + $"%ErrorLabel".text) + emit_signal("error_text_ready") diff --git a/scripts/Help.gd b/scripts/Help.gd new file mode 100644 index 0000000..1b0c597 --- /dev/null +++ b/scripts/Help.gd @@ -0,0 +1,12 @@ +extends Control + +signal done_with_help + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +func back_to_work(): + print("Help OK button") + emit_signal("done_with_help") diff --git a/scripts/Main.gd b/scripts/Main.gd new file mode 100644 index 0000000..7565c35 --- /dev/null +++ b/scripts/Main.gd @@ -0,0 +1,142 @@ +extends Control + +var transitionTime := 0.5 +var screenOrigin := Vector2.ZERO +var screenSize := Vector2.ZERO + +var currentScreen +var screenStack := [] + +# track which field is being filled while the KeyPad is open +var active_label +var active_input + +onready var welcomeID = $"%Welcome" +onready var aboutID = $"%About" +onready var costID = $"%Cost" +onready var mortgageID = $"%Mortgage" +onready var summaryID = $"%Summary" +onready var numpadID = $"%Numpad" +onready var errorID = $"%Error" +onready var helpID = $"%Help" +onready var mathID = $"%Math" +onready var sanityID = $"%Sanity" + +onready var tween = $"%Tween" + +func _ready() -> void: + screenSize = get_viewport_rect().size + currentScreen = welcomeID + + +func next_screen(nextScreen): + var transitionProperty: String = "rect_global_position" + var currentFrom = currentScreen.rect_global_position + var nextFrom = nextScreen.rect_global_position + var currentTo = Vector2(-screenSize.x, 0) + print("move to next screen") + tween.interpolate_property(currentScreen, transitionProperty, currentFrom, currentTo, transitionTime) + tween.interpolate_property(nextScreen, transitionProperty, nextFrom, screenOrigin, transitionTime) + tween.start() + screenStack.append(currentScreen) + currentScreen = nextScreen + + +func previous_screen(): + var previousScreen = screenStack.pop_back() + var transitionProperty: String = "rect_global_position" + var previousFrom = previousScreen.rect_global_position + var currentFrom = currentScreen.rect_global_position + var currentTo = Vector2(screenSize.x, 0) + + if previousScreen != null: + tween.interpolate_property(previousScreen, transitionProperty, previousFrom, screenOrigin, transitionTime) + tween.interpolate_property(currentScreen, transitionProperty, currentFrom, currentTo, transitionTime) + tween.start() + currentScreen = previousScreen + + +func reset_all(_caller: String): + $"%Cost".reset() + $"%Mortgage".reset() + $"%Summary".reset() + $"%Math".reset() + $"%Sanity".reset() + + print("Caller: " + _caller) + + # How many pages back we go depends on where we are. + if(_caller == "mortgage"): + previous_screen() + elif(_caller == "summary"): + previous_screen() + previous_screen() + + +# origin: Welcome.gd, signal: get_help +func show_help(): + next_screen(helpID) + + +# origin: Welcome.gd, signal: goto_start +func goto_cost_screen(): + next_screen(costID) + + +# origin: Welcome.gd, signal: goto_about +func goto_about_screen(): + next_screen(aboutID) + + +# origins: Cost.gd, Mortgage.gd - signal: edit_field +func edit_field(_price_label: Object, _price_input: Object): + $"%Numpad".set_current(_price_label, _price_input) + next_screen(numpadID) + + +# origin: Mortgage.gd - signal: displayed +func goto_mortgage_screen(): + next_screen(mortgageID) + + +# origin: Error.gd - signal: error_text_ready +func goto_error_screen(): + print("Main.gd - goto_error_screen()") + next_screen(errorID) + + +# origin: Math.gd - signal: home_price_stored +func display_home_price(): + $"%Cost".set_home_price(str($"%Math".home_price)) + previous_screen() + + +# origin: Math.gd, signal: down_payment_stored +func display_down_payment(): + $"%Cost".set_down_payment(str($"%Math".down_payment)) + previous_screen() + + +# origin: Math.gd - signal: interest_rate_stored +func display_interest_rate(): + $"%Cost".set_interest_rate(str($"%Math".interest_rate)) + previous_screen() + + +func display_term(): + $"%Mortgage".set_term(str($"%Math".mortgage_term)) + previous_screen() + + +func display_amortization(): + $"%Mortgage".set_amortization(str($"%Math".amortization_period)) + previous_screen() + + +func goto_summary(): + print("Main: going to Summary Screen.") + next_screen(summaryID) + + +func toggle_high_ratio_flag(): + pass # Replace with function body. diff --git a/scripts/Math.gd b/scripts/Math.gd new file mode 100644 index 0000000..e95e1b2 --- /dev/null +++ b/scripts/Math.gd @@ -0,0 +1,157 @@ +extends Node + +signal home_price_stored +signal down_payment_stored +signal interest_rate_stored +signal principal_stored +signal term_stored +signal amortization_stored +signal display_final + +# presets +var annual_compounding_periods: float = 2.0 +var exponent: float = 1.0 /12.0 + +var home_price: float # (from user) +var down_payment: float # (from user) +var interest_rate: float # (from user) +var nominal_rate: float # interest rate translated into a percentage +var effective_rate: float # interest rate (compounding 2 times, not 12, per year) +var monthly_periodic_rate: float # percent interest charged per month +var principal: float # (from user) +var mortgage_term: float # (from user) +var amortization_period: float # in years (from user) +var amortization_months: float # in months +var monthly_payment: float # calculated payment + +var high_ratio: bool = false +var mortgage_premium: float + + +func reset(): + # set all to no value + home_price = NAN + down_payment = NAN + interest_rate = NAN + principal = NAN + mortgage_term = NAN + amortization_period = NAN + + +func set_high_ratio_flag(_state: bool): + high_ratio = _state + + +func calculate_mortgage_premium(): + # CMHC Mortgage Insurance premiums are calculated for all high-ratio mortgages. + # The interest rate varies based on the size of the down payment. + # 5% to 9.99% down = 4.0% insurance premium + # 10% to 14.99% down = 3.1% insurance premium + # 15% to 19.99% down = 2.8% insurance premium + # The premium is usually included in the mortgage amount. + print("Calculating CMHC Mortgage Insurance Premium...") + + # Find out what percent of the home price the down payment is. + var percent_down = down_payment / home_price + # Use that percent to decide which premium rate to use. + if percent_down >= .15 && percent_down < .2: + mortgage_premium = principal * 0.028 + elif percent_down >= .1 && percent_down < .15: + mortgage_premium = principal * 0.031 + elif percent_down >= .05 && percent_down < .1: + mortgage_premium = principal * 0.04 + print("mortgage_premium: " + str(mortgage_premium)) + + +func calculate_cmhc_premium_tax(): + pass + # This is different depending on which province you're buying in, + # but in general, the buyer pays provincial tax on the CMHC premium. + # Information is sparse, but this is what I have as of 2023-02-08: + # Ontario 8% + # Quebec 9% (or a sliding scale, not sure which it is yet) + # Saskcatchewan 6% + # No other provinces or territories charge tax on the CMHC premium. + # The result is NOT added into the mortgage; it's one of the closing costs. + + +func calculate_monthly_payments(): + nominal_rate = interest_rate / 100 + + print("ENTERING: calculate_monthly_payments()") + #print("nominal_rate: ", nominal_rate) + #print("principal: ", principal) + print("amortization_period: ", amortization_period) + + # If it's a high ratio mortgage, add in CMHC mortgage premium. + if(high_ratio == true): + if(mortgage_premium > 0): # clean the slate to avoid errors + mortgage_premium = 0 + calculate_mortgage_premium() + principal = principal + mortgage_premium + else: + mortgage_premium = 0 + + amortization_months = get_amortization_months() # done + effective_rate = pow(1.0 + nominal_rate / annual_compounding_periods, 2.0) - 1.0 # done + + print("effective rate: ", effective_rate) # not needed + #print("exponent: ", exponent) # not needed + + monthly_periodic_rate = pow(1.0 + effective_rate, exponent) - 1.0 # done + print("monthly periodic rate:", monthly_periodic_rate) # not needed + + monthly_payment = get_monthly_payment() # done + print("Monthly payment: " + str(monthly_payment)) + + emit_signal("display_final", home_price, down_payment, + interest_rate, principal, mortgage_term, + amortization_period, monthly_payment, mortgage_premium) + + +func get_amortization_months() -> float: + var months: float = 12.0 + return amortization_period * months + + +func get_monthly_payment() -> float: + print("ENTERING: get_monthly_payment()") + #print("monthly_periodic_rate: ", monthly_periodic_rate) + #print("principal: ", principal) + print("amortization_months: ", amortization_months) + + var payment: float = (monthly_periodic_rate * principal) / (1.0 - (1.0 / pow(1.0 + monthly_periodic_rate, amortization_months))) + + return payment + + +func store_value(_label: Object, _number: String): + print("store_value()") + + match _label.text: + "House Price $": + home_price = float(_number) + print("Math.gd - home_price: " + str(home_price)) + emit_signal("home_price_stored") # goes to Main.gd - _on_Math_home_price_stored() + "Down Payment $": + down_payment = float(_number) + print("Math.gd - down_payment: " + str(down_payment)) + emit_signal("down_payment_stored") + "Interest Rate %": + interest_rate = float(_number) + print("Math.gd - interest_rate: " + str(interest_rate)) + emit_signal("interest_rate_stored") + "Mortgage Term (yrs)": + mortgage_term = float(_number) + print("Math.gd - mortgage_term: " + str(mortgage_term)) + emit_signal("term_stored") + "Amortization Period (yrs)": + amortization_period = float(_number) + emit_signal("amortization_stored") + print("Math.gd - amortization_period: " + str(amortization_period)) + + +# origin: Sanity.gd, signal: price_to_down_okay +func store_principal(_principal: float): + principal = _principal + emit_signal("principal_stored", str(down_payment), str(_principal)) diff --git a/scripts/Mortgage.gd b/scripts/Mortgage.gd new file mode 100644 index 0000000..abccf04 --- /dev/null +++ b/scripts/Mortgage.gd @@ -0,0 +1,67 @@ +extends Control + +signal edit_field +signal previous_pressed +signal get_help +signal mortgage_sanity_check +signal reset_all +signal displayed + +var home_price: String +var down_payment: String + +var down_payment_prefix = "Down Payment $" +var principal_prefix = "Principal $" + + +func set_term(_term: String): + $"%mortgageTerm".set_text(_term) + + +func set_amortization(_amortization: String): + $"%mortgageAmortization".set_text(_amortization) + + +# origin: Math.gd, signal: principal_stored +func display_calculated_values(_down_payment: String, _principal: String): + $"%mortgageDownPayment".set_text(_down_payment) + $"%mortgagePrincipal".set_text(_principal) + emit_signal("displayed") + + +func edit_term(): + print("mortgage Term input focused") + emit_signal("edit_field", $"%mortgageTermLabel", $"%mortgageTerm") + + +func edit_amortization(): + print("mortgage Amortization Period focused") + emit_signal("edit_field", $"%mortgageAmortizationLabel", $"%mortgageAmortization") + + +func get_help(): + print("mortgage_ Help button") + emit_signal("get_help") + + +func goto_previous(): + print("Mortgage - Prev pressed") + emit_signal("previous_pressed") + + +func next_screen(): + print("Morgage - Next pressed") + emit_signal("mortgage_sanity_check", $"%mortgageTerm", $"%mortgageAmortization") + + +func reset(): + print("resetting everything in mortgage") + $"%mortgageDownPayment".set_text("") + $"%mortgagePrincipal".set_text("") + $"%mortgageTerm".set_text("") + $"%mortgageAmortization".set_text("") + + +func reset_all(): + print("Resetting from Mortgage screen.") + emit_signal("reset_all", "mortgage") diff --git a/scripts/Numpad.gd b/scripts/Numpad.gd new file mode 100644 index 0000000..de2aee3 --- /dev/null +++ b/scripts/Numpad.gd @@ -0,0 +1,111 @@ +extends Control + +signal cancel_button_signal +signal sane_input_check + +""" +This is the slide-on numpad. +It appears any time the user touches one of the number entry boxes on any other +screen (from here on called the screen of origin). The entry box at the top of +the numpad is for entering a number for the box that was touched on one of the +other screens. +Functions: +- The number buttons add the cooresponding digit to the number in the entry box. +- The triple-zero button adds three 0's as a convenience for the user. +- The last number entered can be cleared using the Clear button. +- The Cancel button will return the user to the screen of origin and the entry + box on that screen will be left blank. +- The OK button will return the user to the screen of origin and put the entered + number into the entry box that was touched on the screen of origin. +""" + +var current_label: Object +var current_input: Object + +func set_current(_active_label, _active_field): + $"%NumberLabel".set_text(_active_label.text) + $"%NumberInput".set_text(_active_field.text) + current_label = $"%NumberLabel" + current_input = $"%NumberInput" + + +func _on_Button1_pressed(): + print("NumPad 1 pressed") + $"%NumberInput".text += "1" + +func _on_Button2_pressed(): + print("NumPad 2 pressed") + $"%NumberInput".text += "2" + + +func _on_Button3_pressed(): + print("NumPad 3 pressed") + $"%NumberInput".text += "3" + + +func _on_Button4_pressed(): + print("NumPad 4 pressed") + $"%NumberInput".text += "4" + + +func _on_Button5_pressed(): + print("NumPad 5 pressed") + $"%NumberInput".text += "5" + + +func _on_Button6_pressed(): + print("NumPad 6 pressed") + $"%NumberInput".text += "6" + + +func _on_Button7_pressed(): + print("NumPad 7 pressed") + $"%NumberInput".text += "7" + + +func _on_Button8_pressed(): + print("NumPad 8 pressed") + $"%NumberInput".text += "8" + + +func _on_Button9_pressed(): + print("NumPad 9 pressed") + $"%NumberInput".text += "9" + + +func _on_Button000_pressed(): + print("NumPad 000 pressed") + $"%NumberInput".text += "000" + + +func _on_Button0_pressed(): + print("NumPad 0 pressed") + $"%NumberInput".text += "0" + + +func _on_Dot_pressed(): + print("NumPad DOT (.) pressed") + $"%NumberInput".text += "." + + +func _on_Clear_pressed(): + print("NumPad CLEAR pressed.") + $"%NumberInput".text = "" + + +func _on_Backspace_pressed(): + print("NumPad BCKSP pressed") + #$"%NumberInput".text.erase($"%KeypadNumberLineEdit".text.length() - 1, 1) + $"%NumberInput".set_cursor_position($"%NumberInput".text.length()) + $"%NumberInput".delete_char_at_cursor() + + +func _on_Cancel_pressed(): + print("KeyPad CANCEL pressed.") + $"%NumberInput".text = "" + emit_signal("cancel_button_signal") + + +func _on_OK_pressed(): + print("Numpad OK pressed.") + emit_signal("sane_input_check", current_label, current_input, $"%NumberInput".text) diff --git a/scripts/Sanity.gd b/scripts/Sanity.gd new file mode 100644 index 0000000..45bbbee --- /dev/null +++ b/scripts/Sanity.gd @@ -0,0 +1,365 @@ +extends Node + +# Cost scene sanity flags +var home_price_ok: bool = false +var interest_rate_ok: bool = false +var down_payment_ok: bool = false +var price_to_down_ok: bool = false +var high_ratio: bool = false # true if down payment is less than 20% + +# Mortgage scene sanity flags +var mortgage_principal_ok: bool = false +var mortgage_term_ok: bool = false +var amortization_period_ok: bool = false + + +# error handling +signal error_condition +signal set_high_ratio_flag + +enum ErrorCodes { + HOME_PRICE_ZERO, + HOME_PRICE_BLANK, + HOME_PRICE_LOW, + DOWN_PAYMENT_ZERO, + DOWN_PAYMENT_BLANK, + DOWN_PAYMENT_TOO_HIGH, + DOWN_PAYMENT_TOO_LOW, + INTEREST_RATE_ZERO, + INTEREST_RATE_BLANK, + INTEREST_RATE_TOO_HIGH, + DOWN_PAYMENT_HIGH, + DOWN_PAYMENT_LOW, + COST_FIELD_EMPTY, + TERM_ZERO, + TERM_BLANK, + TERM_SHORT, + TERM_LONG, + AMORTIZATION_ZERO, + AMORTIZATION_BLANK, + AMORTIZATION_LOW, + AMORTIZATION_HIGH, + AMORTIZATION_TO_DOWN_LONG, + MORTGAGE_FIELD_EMPTY +} + +var error_code: int + +# sanity check signals - fired when things go right +signal home_price_okay +signal down_payment_okay +signal interest_rate_okay +signal price_to_down_okay +signal mortgage_term_okay +signal amortization_period_okay +signal mortgage_fields_okay + + +func reset(): + home_price_ok = false + interest_rate_ok = false + down_payment_ok = false + mortgage_principal_ok = false + mortgage_term_ok = false + amortization_period_ok = false + high_ratio = false + + +# NOTE: Incoming numbers must be strings. +func check_home_price(_home_price: String) -> bool: + # not blank + # non-zero + # minimum: $3000.00 + var price: float + + # if we're reentering a field where a number has already been checked, + # flip the flag so we can check the new, edited number. + if(home_price_ok == true): + home_price_ok = false + + match _home_price: + "": + print("Sanity: No Home Price entered.") + error_code = ErrorCodes.HOME_PRICE_BLANK + home_price_ok = false + _: + # convert to float before the next test + price = float(_home_price) + + if(price == 0): + print("Sanity: Zero asking price") + error_code = ErrorCodes.HOME_PRICE_ZERO + home_price_ok = false + elif(price < 3000.00): + print("Sanity: Home Price too low.") + error_code = ErrorCodes.HOME_PRICE_LOW + home_price_ok = false + else: + home_price_ok = true + + return home_price_ok + + +func check_down_payment(_down_payment: String) -> bool: + # not blank + # non-zero + var down_payment + + # if we're reentering a field where a number has already been checked, + # flip the flag so we can check the new, edited number. + if(down_payment_ok == true): + down_payment_ok = false + + match _down_payment: + "": + print("Sanity: No Down Payment entered.") + error_code = ErrorCodes.DOWN_PAYMENT_BLANK + down_payment_ok = false + _: + down_payment = float(_down_payment) + + if(down_payment == 0): + print("Sanity: Zero down") + error_code = ErrorCodes.DOWN_PAYMENT_ZERO + down_payment_ok = false + else: + down_payment_ok = true + + return down_payment_ok + + +# Somewhere in here, we need to determine the percentage of the down payment +# and set a local flag accordingly. +func compare_price_to_down(_home_price, _down_payment): + var home_price: float + var down_payment: float + + if(price_to_down_ok == true): + price_to_down_ok = false + + if(high_ratio == true): + high_ratio = false + print("Turning high_ratio FLAG OFF") + emit_signal("set_high_ratio_flag", false) + + home_price = float(_home_price.text) + down_payment = float(_down_payment.text) + + if(home_price < down_payment): # less than home price + price_to_down_ok = false # defaults to false if test doesn't pass + error_code = ErrorCodes.DOWN_PAYMENT_HIGH + emit_signal("error_condition", error_code) + elif(down_payment < (home_price * .05)): # minimum: 5% of home price + print("down_payment is less than 5% " + str(home_price * .05) + " of home price: " + str(home_price - down_payment)) + price_to_down_ok = false + error_code = ErrorCodes.DOWN_PAYMENT_LOW + emit_signal("error_condition", error_code) + elif(down_payment < (home_price * .20)): + print("down_payment is less than 20% " + str(home_price * .2) + " of home_price: " + str(home_price - down_payment)) + price_to_down_ok = true + high_ratio = true + print("Turning high_ratio FLAG ON") + emit_signal("set_high_ratio_flag", true) + print("\bHigh ratio mortgage. Flag set.") + emit_signal("price_to_down_okay", home_price - down_payment) + else: + print("The down payment is less than the home price.") + price_to_down_ok = true + # set price/down ratio variable + emit_signal("price_to_down_okay", home_price - down_payment) + + +func check_interest_rate(_interest_rate: String) -> bool: + var interest_rate + + # if we're reentering a field where a number has already been checked, + # flip the flag so we can check the new, edited number. + if(interest_rate_ok == true): + interest_rate_ok = false + + match _interest_rate: + "": + print("Sanity: No Interest Rate entered.") + error_code = ErrorCodes.INTEREST_RATE_BLANK + interest_rate_ok = false + _: + interest_rate = float(_interest_rate) + + if(interest_rate == 0): + print("Sanity: Zero Interest") + error_code = ErrorCodes.INTEREST_RATE_ZERO + interest_rate_ok = false + elif(interest_rate > 20): + error_code = ErrorCodes.INTEREST_RATE_TOO_HIGH + print("Sanity: Interest rate over 20%") + interest_rate_ok = false + else: + interest_rate_ok = true + + return interest_rate_ok + # minimum: 0.01% + + +func check_mortgage_principal(_principal: float) -> bool: + # minimum: $2850 + # not blank + if(mortgage_principal_ok == true): + mortgage_principal_ok = false + + if(_principal > 2400): + mortgage_principal_ok = true + else: + mortgage_principal_ok = false + + return mortgage_principal_ok + + +func check_mortgage_term(_term_in_years: String) -> bool: + # not empty + # minimum: 6 months + # maximum: 10 + var term: float + + # if we're reentering a field where a number has already been checked, + # flip the flag so we can check the new, edited number. + if(mortgage_term_ok == true): + mortgage_term_ok = false + + match _term_in_years: + "": + print("Sanity: No Mortgage Term entered.") + error_code = ErrorCodes.TERM_BLANK + mortgage_term_ok = false + _: + # convert to float before the next test + term = float(_term_in_years) + + if(term == 0): + print("Sanity: Term is Zero") + error_code = ErrorCodes.TERM_ZERO + mortgage_term_ok = false + elif(term < 0.5): + print("Sanity: Term too short.") + error_code = ErrorCodes.TERM_SHORT + mortgage_term_ok = false + elif(term > 10): + print("Sanity: Term is too long.") + error_code = ErrorCodes.TERM_LONG + else: + mortgage_term_ok = true + + return mortgage_term_ok + + +func check_amortization_period(_amortization_period_in_years: String) -> bool: + # minimum: 6 months + # if down payment = 20%, maximum: 35 years + # if down_payment < 20%, maximum: 25 years + var amortization: float + print("Checking Amortization Period...") + + # if we're reentering a field where a number has already been checked, + # flip the flag so we can check the new, edited number. + if(amortization_period_ok == true): + amortization_period_ok = false + + match _amortization_period_in_years: + "": + print("Sanity: No Amortization Period entered.") + error_code = ErrorCodes.AMORTIZATION_BLANK + amortization_period_ok = false + _: + # convert to float before the next test + amortization = float(_amortization_period_in_years) + + if(amortization == 0): + print("Sanity: Amortization Period is Zero") + error_code = ErrorCodes.AMORTIZATION_ZERO + amortization_period_ok = false + elif(amortization < 0.5): + print("Sanity: Amortization Period too short.") + error_code = ErrorCodes.AMORTIZATION_LOW + amortization_period_ok = false + elif(amortization > 35): + amortization_period_ok = false + error_code = ErrorCodes.AMORTIZATION_HIGH + elif(amortization > 25): + if high_ratio == true: + print("Sanity: Amortization Period too long for high ratio mortgage.") + error_code = ErrorCodes.AMORTIZATION_TO_DOWN_LONG + amortization_period_ok = false + else: + amortization_period_ok = true + else: + amortization_period_ok = true + + return amortization_period_ok + + +# origin: Numpad.gd, signal: sane_input_check +func match_field(_current_label: Object, _current_input: Object, _number: String): + print("Sanity.gd...") + + match _current_label.text: + "House Price $": + if check_home_price(_number) == true: + print("Sanity: home_price") + emit_signal("home_price_okay", _current_label, _number) # Math._on_Sanity_home_price_okay() + else: + print("Error found in home price. Calling error screen.") + emit_signal("error_condition", error_code) # go to Error screen + "Down Payment $": + if check_down_payment(_number) == true: + print("Sanity: down_payment check") + emit_signal("down_payment_okay", _current_label, _number) + else: + print("Error found in down payment. Calling error screen.") + emit_signal("error_condition", error_code) + "Interest Rate %": + if check_interest_rate(_number) == true: + print("Sanity: interest rate check") + emit_signal("interest_rate_okay", _current_label, _number) + else: + print("Error found in down payment. Calling error screen.") + emit_signal("error_condition", error_code) + "Mortgage Term (yrs)": + print("Sanity: mortgage_term") + if check_mortgage_term(_number) == true: + print("Sanity: mortgage_term okay") + emit_signal("mortgage_term_okay", _current_label, _number) + else: + print("Error found in mortgage term.") + emit_signal("error_condition", error_code) + "Amortization Period (yrs)": + print("Sanity: amortization_period") + + if check_amortization_period(_number) == true: + print("Sanity: amortization_period okay") + emit_signal("amortization_period_okay", _current_label, _number) + else: + print("Error on amortization period.") + emit_signal("error_condition", error_code) + + +# origin: Cost.gd, signal: next_pressed +func check_cost_entries(_price: Object, _down: Object): + print("Checking all cost fields...") + + if(home_price_ok == true && down_payment_ok == true && interest_rate_ok == true): + print("Sanity: check_cost_entries - comparing home price to down payment...") + compare_price_to_down(_price, _down) + else: + print("Not all fields are filled in.") + emit_signal("error_condition", ErrorCodes.COST_FIELD_EMPTY) + + +func mortgage_sanity_check(_term: Object, _amortization: Object): + print("Sanity: Checking all mortgage fields...") + + # It's assumed that all other sanity checks have been passed by now. + if(mortgage_term_ok == true && amortization_period_ok == true): + print("Sanity: mortgage entries checked.") + emit_signal("mortgage_fields_okay") + else: + print("Sanity: Not all mortgage fields are filled in.") + emit_signal("error_condition", ErrorCodes.MORTGAGE_FIELD_EMPTY) diff --git a/scripts/Summary.gd b/scripts/Summary.gd new file mode 100644 index 0000000..e304027 --- /dev/null +++ b/scripts/Summary.gd @@ -0,0 +1,87 @@ +extends Control + +signal previous_pressed +signal reset_all +signal show_final + +var summaryID = "summary" + + +func set_home_price(_price: String): + var context: String = "Home Price: $" + $"%summaryHomePrice".set_text(context + _price) + + +func set_down_payment(_down: String): + $"%summaryDownPayment".set_text("Down Payment: $" + _down) + + +func set_interest_rate(_interest: String): + $"%summaryInterestRate".set_text("Interest Rate: " + _interest.pad_decimals(2) + "%") + + +func set_mortgage_principal(_principal: String): + var context: String = "Mortgage principal: $" + $"%summaryMortgageAmount".set_text(context + _principal) + + +func set_mortgage_term(_term: String): + var context: String = "Mortgage Term: " + $"%summaryMortgageTerm".set_text(context + _term) + + +func set_amortization_period(_amortization: String): + var context: String = "Amortization Period: " + $"%summaryAmortizationPeriod".set_text(context + _amortization) + + +func set_cmhc_premium(_premium: String): + var context: String = "CMHC Premium $" + $"%summaryCMHCPremium".set_text(context + _premium.pad_decimals(2)) + + +func set_monthly_payments(_monthly: String): + var context: String = "Monthly Payment: $" + $"%summaryMonthlyPayments".set_text(context + _monthly.pad_decimals(2)) + + +func goto_previous(): + print("Summary - Previous") + emit_signal("previous_pressed") + + +func reset(): + print("Summary - Reset") + $"%summaryHomePrice".set_text("") + $"%summaryDownPayment".set_text("") + $"%summaryInterestRate".set_text("") + $"%summaryMortgageAmount".set_text("") + $"%summaryMortgageTerm".set_text("") + $"%summaryAmortizationPeriod".set_text("") + $"%summaryMonthlyPayments".set_text("") + + +func reset_all(): + print("Resetting all from Summary.") + emit_signal("reset_all", "summary") + + +func display_final_calculations(_price: float, _down: float, + _interest: float, _principal: float, _term: float, + _amortization: float, _monthly: float, _premium: float): + set_home_price(str(_price)) + set_down_payment(str(_down)) + set_interest_rate(str(_interest)) + set_mortgage_principal(str(_principal)) + set_mortgage_term(str(_term)) + set_amortization_period(str(_amortization)) + set_monthly_payments(str(_monthly)) + set_cmhc_premium(str(_premium)) + + if(_premium == 0): + $"%summaryCMHCPremium".visible = false + else: + $"%summaryCMHCPremium".visible = true + + print("Summary: all numbers in place.") + emit_signal("show_final") diff --git a/scripts/Tween.gd b/scripts/Tween.gd new file mode 100644 index 0000000..b81dfee --- /dev/null +++ b/scripts/Tween.gd @@ -0,0 +1,16 @@ +extends Tween + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass diff --git a/scripts/Welcome.gd b/scripts/Welcome.gd new file mode 100644 index 0000000..87ac74a --- /dev/null +++ b/scripts/Welcome.gd @@ -0,0 +1,24 @@ +extends Control + +signal get_help +signal goto_start +signal goto_about + + +# origin: welcomeHelp.pressed +func goto_help_screen(): + print("Welcome - Help") + emit_signal("get_help") + + +# origin: welcomeAbout.pressed +func goto_about_screen(): + print("Welcome - About") + emit_signal("goto_about") + + +# origin: welcomeStart.pressed +func goto_cost_screen(): + print("Welcome - Start") + emit_signal("goto_start") + diff --git a/theme/font/AGENCYB.TTF b/theme/font/AGENCYB.TTF new file mode 100644 index 0000000..8704061 Binary files /dev/null and b/theme/font/AGENCYB.TTF differ diff --git a/theme/font/AGENCYR.TTF b/theme/font/AGENCYR.TTF new file mode 100644 index 0000000..f0f7e95 Binary files /dev/null and b/theme/font/AGENCYR.TTF differ diff --git a/theme/font/ARIALN.TTF b/theme/font/ARIALN.TTF new file mode 100644 index 0000000..b3644fd Binary files /dev/null and b/theme/font/ARIALN.TTF differ diff --git a/theme/font/ARIALNB.TTF b/theme/font/ARIALNB.TTF new file mode 100644 index 0000000..44d8af2 Binary files /dev/null and b/theme/font/ARIALNB.TTF differ diff --git a/theme/font/ARIALNBI.TTF b/theme/font/ARIALNBI.TTF new file mode 100644 index 0000000..7592c0f Binary files /dev/null and b/theme/font/ARIALNBI.TTF differ diff --git a/theme/font/ARIALNI.TTF b/theme/font/ARIALNI.TTF new file mode 100644 index 0000000..ec68671 Binary files /dev/null and b/theme/font/ARIALNI.TTF differ diff --git a/theme/font/Gabriola.ttf b/theme/font/Gabriola.ttf new file mode 100644 index 0000000..ceaaaf6 Binary files /dev/null and b/theme/font/Gabriola.ttf differ diff --git a/theme/font/MyriadPro-Bold.otf b/theme/font/MyriadPro-Bold.otf new file mode 100644 index 0000000..5d89727 Binary files /dev/null and b/theme/font/MyriadPro-Bold.otf differ diff --git a/theme/font/MyriadPro-BoldCond.otf b/theme/font/MyriadPro-BoldCond.otf new file mode 100644 index 0000000..da8b1e3 Binary files /dev/null and b/theme/font/MyriadPro-BoldCond.otf differ diff --git a/theme/font/MyriadPro-BoldCondIt.otf b/theme/font/MyriadPro-BoldCondIt.otf new file mode 100644 index 0000000..5d3c728 Binary files /dev/null and b/theme/font/MyriadPro-BoldCondIt.otf differ diff --git a/theme/font/MyriadPro-BoldIt.otf b/theme/font/MyriadPro-BoldIt.otf new file mode 100644 index 0000000..578cb43 Binary files /dev/null and b/theme/font/MyriadPro-BoldIt.otf differ diff --git a/theme/font/MyriadPro-BoldSemiCn.otf b/theme/font/MyriadPro-BoldSemiCn.otf new file mode 100644 index 0000000..1be224b Binary files /dev/null and b/theme/font/MyriadPro-BoldSemiCn.otf differ diff --git a/theme/font/MyriadPro-BoldSemiCnIt.otf b/theme/font/MyriadPro-BoldSemiCnIt.otf new file mode 100644 index 0000000..5cd4ad1 Binary files /dev/null and b/theme/font/MyriadPro-BoldSemiCnIt.otf differ diff --git a/theme/font/MyriadPro-BoldSemiExt.otf b/theme/font/MyriadPro-BoldSemiExt.otf new file mode 100644 index 0000000..92a7bbf Binary files /dev/null and b/theme/font/MyriadPro-BoldSemiExt.otf differ diff --git a/theme/font/MyriadPro-BoldSemiExtIt.otf b/theme/font/MyriadPro-BoldSemiExtIt.otf new file mode 100644 index 0000000..630fa08 Binary files /dev/null and b/theme/font/MyriadPro-BoldSemiExtIt.otf differ diff --git a/theme/font/MyriadPro-Cond.otf b/theme/font/MyriadPro-Cond.otf new file mode 100644 index 0000000..0cf0126 Binary files /dev/null and b/theme/font/MyriadPro-Cond.otf differ diff --git a/theme/font/MyriadPro-CondIt.otf b/theme/font/MyriadPro-CondIt.otf new file mode 100644 index 0000000..fe83adb Binary files /dev/null and b/theme/font/MyriadPro-CondIt.otf differ diff --git a/theme/font/MyriadPro-It.otf b/theme/font/MyriadPro-It.otf new file mode 100644 index 0000000..d67363d Binary files /dev/null and b/theme/font/MyriadPro-It.otf differ diff --git a/theme/font/MyriadPro-Light.otf b/theme/font/MyriadPro-Light.otf new file mode 100644 index 0000000..03c3bd6 Binary files /dev/null and b/theme/font/MyriadPro-Light.otf differ diff --git a/theme/font/MyriadPro-LightCond.otf b/theme/font/MyriadPro-LightCond.otf new file mode 100644 index 0000000..7f7b7ea Binary files /dev/null and b/theme/font/MyriadPro-LightCond.otf differ diff --git a/theme/font/MyriadPro-LightCondIt.otf b/theme/font/MyriadPro-LightCondIt.otf new file mode 100644 index 0000000..c1759c7 Binary files /dev/null and b/theme/font/MyriadPro-LightCondIt.otf differ diff --git a/theme/font/MyriadPro-LightIt.otf b/theme/font/MyriadPro-LightIt.otf new file mode 100644 index 0000000..6c90307 Binary files /dev/null and b/theme/font/MyriadPro-LightIt.otf differ diff --git a/theme/font/MyriadPro-LightSemiCn.otf b/theme/font/MyriadPro-LightSemiCn.otf new file mode 100644 index 0000000..12246a3 Binary files /dev/null and b/theme/font/MyriadPro-LightSemiCn.otf differ diff --git a/theme/font/MyriadPro-LightSemiCnIt.otf b/theme/font/MyriadPro-LightSemiCnIt.otf new file mode 100644 index 0000000..8d0482d Binary files /dev/null and b/theme/font/MyriadPro-LightSemiCnIt.otf differ diff --git a/theme/font/MyriadPro-LightSemiExt.otf b/theme/font/MyriadPro-LightSemiExt.otf new file mode 100644 index 0000000..fa69a16 Binary files /dev/null and b/theme/font/MyriadPro-LightSemiExt.otf differ diff --git a/theme/font/MyriadPro-LightSemiExtIt.otf b/theme/font/MyriadPro-LightSemiExtIt.otf new file mode 100644 index 0000000..152943e Binary files /dev/null and b/theme/font/MyriadPro-LightSemiExtIt.otf differ diff --git a/theme/font/MyriadPro-SemiCn.otf b/theme/font/MyriadPro-SemiCn.otf new file mode 100644 index 0000000..305fa11 Binary files /dev/null and b/theme/font/MyriadPro-SemiCn.otf differ diff --git a/theme/font/MyriadPro-SemiCnIt.otf b/theme/font/MyriadPro-SemiCnIt.otf new file mode 100644 index 0000000..cd157b4 Binary files /dev/null and b/theme/font/MyriadPro-SemiCnIt.otf differ diff --git a/theme/font/MyriadPro-SemiExt.otf b/theme/font/MyriadPro-SemiExt.otf new file mode 100644 index 0000000..6c2df23 Binary files /dev/null and b/theme/font/MyriadPro-SemiExt.otf differ diff --git a/theme/font/MyriadPro-SemiExtIt.otf b/theme/font/MyriadPro-SemiExtIt.otf new file mode 100644 index 0000000..18db5ad Binary files /dev/null and b/theme/font/MyriadPro-SemiExtIt.otf differ diff --git a/theme/font/MyriadPro-Semibold.otf b/theme/font/MyriadPro-Semibold.otf new file mode 100644 index 0000000..1ef5f31 Binary files /dev/null and b/theme/font/MyriadPro-Semibold.otf differ diff --git a/theme/font/MyriadPro-SemiboldCond.otf b/theme/font/MyriadPro-SemiboldCond.otf new file mode 100644 index 0000000..3d21aaf Binary files /dev/null and b/theme/font/MyriadPro-SemiboldCond.otf differ diff --git a/theme/font/MyriadPro-SemiboldCondIt.otf b/theme/font/MyriadPro-SemiboldCondIt.otf new file mode 100644 index 0000000..9c5c121 Binary files /dev/null and b/theme/font/MyriadPro-SemiboldCondIt.otf differ diff --git a/theme/font/MyriadPro-SemiboldIt.otf b/theme/font/MyriadPro-SemiboldIt.otf new file mode 100644 index 0000000..c6be556 Binary files /dev/null and b/theme/font/MyriadPro-SemiboldIt.otf differ diff --git a/theme/font/MyriadPro-SemiboldSemiCn.otf b/theme/font/MyriadPro-SemiboldSemiCn.otf new file mode 100644 index 0000000..01a130d Binary files /dev/null and b/theme/font/MyriadPro-SemiboldSemiCn.otf differ diff --git a/theme/font/MyriadPro-SemiboldSemiCnIt.otf b/theme/font/MyriadPro-SemiboldSemiCnIt.otf new file mode 100644 index 0000000..61c7906 Binary files /dev/null and b/theme/font/MyriadPro-SemiboldSemiCnIt.otf differ diff --git a/theme/font/MyriadPro-SemiboldSemiExt.otf b/theme/font/MyriadPro-SemiboldSemiExt.otf new file mode 100644 index 0000000..3c7b793 Binary files /dev/null and b/theme/font/MyriadPro-SemiboldSemiExt.otf differ diff --git a/theme/font/MyriadPro-SemiboldSemiExtIt.otf b/theme/font/MyriadPro-SemiboldSemiExtIt.otf new file mode 100644 index 0000000..3145c10 Binary files /dev/null and b/theme/font/MyriadPro-SemiboldSemiExtIt.otf differ diff --git a/theme/font/arialbd.ttf b/theme/font/arialbd.ttf new file mode 100644 index 0000000..a6037e6 Binary files /dev/null and b/theme/font/arialbd.ttf differ diff --git a/theme/font/arialbi.ttf b/theme/font/arialbi.ttf new file mode 100644 index 0000000..6a1fa0f Binary files /dev/null and b/theme/font/arialbi.ttf differ diff --git a/theme/font/ariali.ttf b/theme/font/ariali.ttf new file mode 100644 index 0000000..3801997 Binary files /dev/null and b/theme/font/ariali.ttf differ diff --git a/theme/font/ariblk.ttf b/theme/font/ariblk.ttf new file mode 100644 index 0000000..e7ae345 Binary files /dev/null and b/theme/font/ariblk.ttf differ