From 059e239bab04421bc85afaabed7a82b304a79d53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Tue, 29 Nov 2016 00:53:04 +0800 Subject: [PATCH] Changed to an OpenOffice extension project. --- LICENSE | 202 ++++++++++++++++++++++ VERSION | 1 + build.xml | 62 +++++++ excludes/Pokeball.svg | 152 ++++++++++++++++ excludes/pokemongoiv.update.xml | 9 + excludes/pokemongoiv16.png | Bin 0 -> 775 bytes excludes/pokemongoiv26.png | Bin 0 -> 1402 bytes excludes/webicon.png | Bin 0 -> 6519 bytes oxt/Addons.xcu | 37 ++++ oxt/META-INF/manifest.xml | 7 + oxt/Office/UI/BaseWindowState.xcu | 15 ++ oxt/Office/UI/BasicIDEWindowState.xcu | 15 ++ oxt/Office/UI/CalcWindowState.xcu | 15 ++ oxt/Office/UI/DrawWindowState.xcu | 15 ++ oxt/Office/UI/ImpressWindowState.xcu | 15 ++ oxt/Office/UI/MathWindowState.xcu | 15 ++ oxt/Office/UI/StartModuleWindowState.xcu | 15 ++ oxt/Office/UI/WriterWindowState.xcu | 15 ++ _0Main.vb => oxt/PokemonGoIV/0Main.vb | 2 +- _1Dialog.vb => oxt/PokemonGoIV/1Dialog.vb | 2 +- _2Data.vb => oxt/PokemonGoIV/2Data.vb | 2 +- _3Load.vb => oxt/PokemonGoIV/3Load.vb | 4 +- oxt/description.xml | 30 ++++ oxt/icons/image1_16.bmp | Bin 0 -> 822 bytes oxt/icons/image1_16h.bmp | Bin 0 -> 822 bytes oxt/icons/image1_26.bmp | Bin 0 -> 2134 bytes oxt/icons/image1_26h.bmp | Bin 0 -> 2134 bytes oxt/icons/pokemongoiv.png | Bin 0 -> 2462 bytes oxt/pkg-desc/pkg-description.txt | 4 + oxt/pkg-desc/pkg-description.zh-TW.txt | 4 + oxt/registration/LICENSE | 202 ++++++++++++++++++++++ 31 files changed, 835 insertions(+), 5 deletions(-) create mode 100644 LICENSE create mode 100644 VERSION create mode 100644 build.xml create mode 100644 excludes/Pokeball.svg create mode 100644 excludes/pokemongoiv.update.xml create mode 100644 excludes/pokemongoiv16.png create mode 100644 excludes/pokemongoiv26.png create mode 100644 excludes/webicon.png create mode 100644 oxt/Addons.xcu create mode 100644 oxt/META-INF/manifest.xml create mode 100644 oxt/Office/UI/BaseWindowState.xcu create mode 100644 oxt/Office/UI/BasicIDEWindowState.xcu create mode 100644 oxt/Office/UI/CalcWindowState.xcu create mode 100644 oxt/Office/UI/DrawWindowState.xcu create mode 100644 oxt/Office/UI/ImpressWindowState.xcu create mode 100644 oxt/Office/UI/MathWindowState.xcu create mode 100644 oxt/Office/UI/StartModuleWindowState.xcu create mode 100644 oxt/Office/UI/WriterWindowState.xcu rename _0Main.vb => oxt/PokemonGoIV/0Main.vb (99%) rename _1Dialog.vb => oxt/PokemonGoIV/1Dialog.vb (99%) rename _2Data.vb => oxt/PokemonGoIV/2Data.vb (99%) rename _3Load.vb => oxt/PokemonGoIV/3Load.vb (98%) create mode 100644 oxt/description.xml create mode 100644 oxt/icons/image1_16.bmp create mode 100644 oxt/icons/image1_16h.bmp create mode 100644 oxt/icons/image1_26.bmp create mode 100644 oxt/icons/image1_26h.bmp create mode 100644 oxt/icons/pokemongoiv.png create mode 100644 oxt/pkg-desc/pkg-description.txt create mode 100644 oxt/pkg-desc/pkg-description.zh-TW.txt create mode 100644 oxt/registration/LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..8acdd82 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.0.1 diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..f4fa491 --- /dev/null +++ b/build.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/excludes/Pokeball.svg b/excludes/Pokeball.svg new file mode 100644 index 0000000..7fc25fd --- /dev/null +++ b/excludes/Pokeball.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/excludes/pokemongoiv.update.xml b/excludes/pokemongoiv.update.xml new file mode 100644 index 0000000..8a50a94 --- /dev/null +++ b/excludes/pokemongoiv.update.xml @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/excludes/pokemongoiv16.png b/excludes/pokemongoiv16.png new file mode 100644 index 0000000000000000000000000000000000000000..d645404fd4382f22c469370a6b305c17d3e626e2 GIT binary patch literal 775 zcmV+i1Ni)jP)zt>&Gf1qeej%^@@>}9xMQ(EC@&fLhC zOnlHD40;$v57}O#Fce=4f`T3rMe)H0*WEw}g@KHDAAG8r?IqB(lp)BjW82UByE{Fo zW7E|S4!`r`e9z|`eupCv5iTA<5U%u?OmA#P<1Nm)7Twti$@}~MOF{rbA)vXo_Uco+ zJwE91)R_$i2%H0|iWA20H6F+G>gw*tc-&MH&}%TfeAVAS<+NG>RRzwH3vYgMf=`i1 z?p-YA`f+@`1_0uDpJV@y$)Vo}Y)yz_b4mCu8rlD65aHF#FgIJNvm5*<107M`FzZpYSXD3`P7e+@%0RXeJvv}`t;L-Xz z^rCpGB|;TZomkV?m%ctUlpjmw))xLmBBe%-Yhz>R=;+A5cNZ5ka5|ljGnouA#)vUS z*=&|V<^`^&;e7 zHZd`gq_dC2x#RJ8?#<23{TGr>r)hF>QnB0Z#!CPqLQ_*yt*FP)o1?q1Vdl_DCd3E{ zitP&vKJlin1g%LQ$S~m37SjY+lqIl-;n0LNwV|Dx14?1t zy1RDUwYT^9(B9du-30xTf9}`w^`753=k}f+MnqU?F~&Fm8~~O#)#|m{O_D7C1c35V zh)7wLj;wXUh$xRJM4S2GRA;m>>bFd2_4w?d)m{z&9JW9&E) z{k5#Wav3qkwDoJ(9z3*bm#^)>0i8*w1G3qiWI1;wTC_zTJiu4Iy@_vwK?i`Da@m!D z7-Ra@y1J1g`}c2tY4hfP0EH@msLIMRzPoWl@!h`t*>E!X1rf>1f*51^&K)}@j~_f} z)HC)(04Pe)*{`t}x~^Xz3dG|(3t`# z;g#{5H$P;Iou+&yjEKM(V+|(L2fmh;Gfg(z^3GJ7n%U9-)H6lF*P)Q|Q82iUh^7lO z;@@v*INfA61F2MLSri2`l7zm|QB2ItAgd^_8I5?Wq5>PW+9H6ej><|dI5`<*jIAdk zS<4vX1cRY-e@%@BsZ?=v`TY-LWB4){#PIAac%BCUWHK4luU?JLni{lLR1{~gC}4_$ zcdb@)@6^ORZ#)2*Nc&n5sZwC!0Yuw zw%c(i7(~z57%(@N)BJo+3k!IafRCd)=7 zNfKSWc##A_AOOVkJn=kF0H~^}iq4%ox9okx!^32^+jjzBYOmvu9XmGRcDpw$_pp=6 zB>MXL5Dtf-C<+8YfXn47dAHP+&1TWo*7oz|%a`9EA{lCPbvPWa1p)zix#*r&Znt|D zz$zljF%~y~#^rLIiO1vr8*=U1HKo43{!Qfn9g0AC7=QTi;XBjQ)BhRL-`}t7-MiNd zKvU$q@Pi6#X=yos<;s<(D&xY!0-ZQ(fMm!GkE+(|^?IWuNq?YtfLzhh-}_L{;!|hH#sB~S07*qo IM6N<$f>ZIK!2kdN literal 0 HcmV?d00001 diff --git a/excludes/webicon.png b/excludes/webicon.png new file mode 100644 index 0000000000000000000000000000000000000000..93a17a3a485fd33e9e225e8b71ab93fdb6603cff GIT binary patch literal 6519 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 literal 0 HcmV?d00001 diff --git a/oxt/Addons.xcu b/oxt/Addons.xcu new file mode 100644 index 0000000..25d0b1c --- /dev/null +++ b/oxt/Addons.xcu @@ -0,0 +1,37 @@ + + + + + + + Pokémon Go IV Calculator + 寶可夢 Go IV 計算機 + + + + + + + + vnd.sun.star.script:PokemonGoIV.0Main.subMain?language=Basic&location=application + + + %origin%/icons/image1 + + + Calculates Pokémon IV + 計算寶可夢 IV + + + _self + + + + + + + diff --git a/oxt/META-INF/manifest.xml b/oxt/META-INF/manifest.xml new file mode 100644 index 0000000..d7cb8ef --- /dev/null +++ b/oxt/META-INF/manifest.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oxt/Office/UI/BaseWindowState.xcu b/oxt/Office/UI/BaseWindowState.xcu new file mode 100644 index 0000000..d88a16b --- /dev/null +++ b/oxt/Office/UI/BaseWindowState.xcu @@ -0,0 +1,15 @@ + + + + + + + Pokémon Go IV Calculator + + + + + diff --git a/oxt/Office/UI/BasicIDEWindowState.xcu b/oxt/Office/UI/BasicIDEWindowState.xcu new file mode 100644 index 0000000..cea1e9f --- /dev/null +++ b/oxt/Office/UI/BasicIDEWindowState.xcu @@ -0,0 +1,15 @@ + + + + + + + Pokémon Go IV Calculator + + + + + diff --git a/oxt/Office/UI/CalcWindowState.xcu b/oxt/Office/UI/CalcWindowState.xcu new file mode 100644 index 0000000..81ba10a --- /dev/null +++ b/oxt/Office/UI/CalcWindowState.xcu @@ -0,0 +1,15 @@ + + + + + + + Pokémon Go IV Calculator + + + + + diff --git a/oxt/Office/UI/DrawWindowState.xcu b/oxt/Office/UI/DrawWindowState.xcu new file mode 100644 index 0000000..fde06ea --- /dev/null +++ b/oxt/Office/UI/DrawWindowState.xcu @@ -0,0 +1,15 @@ + + + + + + + Pokémon Go IV Calculator + + + + + diff --git a/oxt/Office/UI/ImpressWindowState.xcu b/oxt/Office/UI/ImpressWindowState.xcu new file mode 100644 index 0000000..7dc1e75 --- /dev/null +++ b/oxt/Office/UI/ImpressWindowState.xcu @@ -0,0 +1,15 @@ + + + + + + + Pokémon Go IV Calculator + + + + + diff --git a/oxt/Office/UI/MathWindowState.xcu b/oxt/Office/UI/MathWindowState.xcu new file mode 100644 index 0000000..e2304b4 --- /dev/null +++ b/oxt/Office/UI/MathWindowState.xcu @@ -0,0 +1,15 @@ + + + + + + + Pokémon Go IV Calculator + + + + + diff --git a/oxt/Office/UI/StartModuleWindowState.xcu b/oxt/Office/UI/StartModuleWindowState.xcu new file mode 100644 index 0000000..883a7b8 --- /dev/null +++ b/oxt/Office/UI/StartModuleWindowState.xcu @@ -0,0 +1,15 @@ + + + + + + + Pokémon Go IV Calculator + + + + + diff --git a/oxt/Office/UI/WriterWindowState.xcu b/oxt/Office/UI/WriterWindowState.xcu new file mode 100644 index 0000000..8baaeeb --- /dev/null +++ b/oxt/Office/UI/WriterWindowState.xcu @@ -0,0 +1,15 @@ + + + + + + + Pokémon Go IV Calculator + + + + + diff --git a/_0Main.vb b/oxt/PokemonGoIV/0Main.vb similarity index 99% rename from _0Main.vb rename to oxt/PokemonGoIV/0Main.vb index 9a8d15b..59025d8 100644 --- a/_0Main.vb +++ b/oxt/PokemonGoIV/0Main.vb @@ -1,4 +1,4 @@ -' _0Main: The main module for the Pokémon Go IV calculator +' 0Main: The main module for the Pokémon Go IV calculator ' by imacat , 2016-11-27 Option Explicit diff --git a/_1Dialog.vb b/oxt/PokemonGoIV/1Dialog.vb similarity index 99% rename from _1Dialog.vb rename to oxt/PokemonGoIV/1Dialog.vb index 3bebae4..e7d1a64 100644 --- a/_1Dialog.vb +++ b/oxt/PokemonGoIV/1Dialog.vb @@ -1,4 +1,4 @@ -' _1Dialog: The UI of the Pokémon IV calculator +' 1Dialog: The UI of the Pokémon IV calculator ' by imacat , 2016-11-27 Option Explicit diff --git a/_2Data.vb b/oxt/PokemonGoIV/2Data.vb similarity index 99% rename from _2Data.vb rename to oxt/PokemonGoIV/2Data.vb index d3e3b52..2734df3 100644 --- a/_2Data.vb +++ b/oxt/PokemonGoIV/2Data.vb @@ -1,4 +1,4 @@ -' _2Data: The Pokémon Go data for IV calculation +' 2Data: The Pokémon Go data for IV calculation ' by imacat , 2016-11-28 ' Generated with _3Load.subReadDataSheets () diff --git a/_3Load.vb b/oxt/PokemonGoIV/3Load.vb similarity index 98% rename from _3Load.vb rename to oxt/PokemonGoIV/3Load.vb index 26cdf55..59ad487 100644 --- a/_3Load.vb +++ b/oxt/PokemonGoIV/3Load.vb @@ -1,4 +1,4 @@ -' _3Load: The Pokémon Go IV data +' 3Load: The Pokémon Go IV data ' by imacat , 2016-11-28 Option Explicit @@ -9,7 +9,7 @@ Sub subReadDataSheets Dim sOutput as String, mData As Variant sOutput = "" _ - & "' _2Data: The Pokémon Go data for IV calculation" & Chr (10) _ + & "' 2Data: The Pokémon Go data for IV calculation" & Chr (10) _ & "' by imacat , " & Format (Date (), "yyyy-mm-dd") & Chr (10) _ & "' Generated with _3Load.subReadDataSheets ()" & Chr (10) _ & Chr (10) _ diff --git a/oxt/description.xml b/oxt/description.xml new file mode 100644 index 0000000..d4a144a --- /dev/null +++ b/oxt/description.xml @@ -0,0 +1,30 @@ + + + + + + + imacat + 依瑪貓 + + + + + + + + Pokémon Go IV Calculator + 寶可夢 Go IV 計算機 + + + + + + + + diff --git a/oxt/icons/image1_16.bmp b/oxt/icons/image1_16.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c9c44048cca8853934a2e37225ed51c3ff8af5d7 GIT binary patch literal 822 zcmZWnT}#_w6z-#bPm&$(VzoinAGmA;)1% zf1ywyNpeXCK@iz&)+*rAs6tEQXEI`$h*6 zOj(xg>i1~g+!Tg~-@9D+oDB`V``>T3zjZo~9ggF{K_(Q6@9YRGE58B(SYC$3#kSMw zv(96;zZxHJj*WrG18%o^cqnR`=J(gu*I{i9Xd0%czd9T*_19e*81Rgaex93ynHiXx zf{~F2<4Pwd;|v1_2e7*f+uN|Qp)D+YnVtPa(<(*5>M8_-;P-1J88Q5d@`IutI1Vl@ z;QSm;PazV4qa)bcgK!wOwjdM&f)LH`h2;ABV>tXxk|2?Qt1G}?CLV`q6j&BcPBfqI z!{g(V)sGxc2?Q>A{<|#yzPp3lTe!JV_xGRX=g<0_*0f%)GmJpfmlVZEqY0~I@IN}J BE=vFa literal 0 HcmV?d00001 diff --git a/oxt/icons/image1_16h.bmp b/oxt/icons/image1_16h.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c9c44048cca8853934a2e37225ed51c3ff8af5d7 GIT binary patch literal 822 zcmZWnT}#_w6z-#bPm&$(VzoinAGmA;)1% zf1ywyNpeXCK@iz&)+*rAs6tEQXEI`$h*6 zOj(xg>i1~g+!Tg~-@9D+oDB`V``>T3zjZo~9ggF{K_(Q6@9YRGE58B(SYC$3#kSMw zv(96;zZxHJj*WrG18%o^cqnR`=J(gu*I{i9Xd0%czd9T*_19e*81Rgaex93ynHiXx zf{~F2<4Pwd;|v1_2e7*f+uN|Qp)D+YnVtPa(<(*5>M8_-;P-1J88Q5d@`IutI1Vl@ z;QSm;PazV4qa)bcgK!wOwjdM&f)LH`h2;ABV>tXxk|2?Qt1G}?CLV`q6j&BcPBfqI z!{g(V)sGxc2?Q>A{<|#yzPp3lTe!JV_xGRX=g<0_*0f%)GmJpfmlVZEqY0~I@IN}J BE=vFa literal 0 HcmV?d00001 diff --git a/oxt/icons/image1_26.bmp b/oxt/icons/image1_26.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9aeb3131f539ffc221cdfd2757c3b0c9034a95ce GIT binary patch literal 2134 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 literal 0 HcmV?d00001 diff --git a/oxt/pkg-desc/pkg-description.txt b/oxt/pkg-desc/pkg-description.txt new file mode 100644 index 0000000..caa50ee --- /dev/null +++ b/oxt/pkg-desc/pkg-description.txt @@ -0,0 +1,4 @@ +PokemonGoIV - Pokémon Go IV Calculator +Copyright (c) 2016 imacat + +Calculates the individual values (IVs) of the Pokémon. diff --git a/oxt/pkg-desc/pkg-description.zh-TW.txt b/oxt/pkg-desc/pkg-description.zh-TW.txt new file mode 100644 index 0000000..bb3c96c --- /dev/null +++ b/oxt/pkg-desc/pkg-description.zh-TW.txt @@ -0,0 +1,4 @@ +PokemonGoIV - 寶可夢 Go IV 計算機 +版權所有 (c) 2016 依瑪貓 + +計算寶可夢的 IV 值。 diff --git a/oxt/registration/LICENSE b/oxt/registration/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/oxt/registration/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License.