Add Jibiki dictonary type.
.idea/dictionaries/tyreunom.xml
5 | 5 | <w>dico</w> | |
6 | 6 | <w>downstep</w> | |
7 | 7 | <w>heiban</w> | |
8 | + | <w>jibiki</w> | |
8 | 9 | <w>jmdict</w> | |
9 | 10 | <w>kanji</w> | |
10 | 11 | <w>kanjis</w> |
CHANGELOG.md
4 | 4 | Changes Since 0.3.0 | |
5 | 5 | ------------------- | |
6 | 6 | ||
7 | + | ### Features | |
8 | + | ||
9 | + | * New dictionary from [Jibiki](https://jibiki.fr). | |
10 | + | ||
7 | 11 | ### UI Fixes | |
8 | 12 | ||
9 | 13 | * Clicking the back button when the radical panel is open will now close the panel |
app/src/main/java/eu/lepiller/nani/dictionary/DictionaryFactory.java
103 | 103 | chooseLanguage(synopsis), | |
104 | 104 | chooseLanguage(description), | |
105 | 105 | cacheDir, url, size, entries, sha256); | |
106 | + | } else if (type.compareTo("jibiki") == 0) { | |
107 | + | d = new Jibiki(name, | |
108 | + | chooseLanguage(synopsis), | |
109 | + | chooseLanguage(description), | |
110 | + | cacheDir, url, size, entries, sha256); | |
106 | 111 | } else if (type.compareTo("wadoku_pitch") == 0) { | |
107 | 112 | d = new WadokuPitchDictionary(name, | |
108 | 113 | chooseLanguage(synopsis), |
app/src/main/java/eu/lepiller/nani/dictionary/Jibiki.java unknown status 1
1 | + | package eu.lepiller.nani.dictionary; | |
2 | + | ||
3 | + | import java.io.File; | |
4 | + | ||
5 | + | import eu.lepiller.nani.R; | |
6 | + | ||
7 | + | public class Jibiki extends ResultDictionary { | |
8 | + | Jibiki(String name, String description, String fullDescription, File cacheDir, String url, int fileSize, int entries, String hash) { | |
9 | + | super(name, description, fullDescription, cacheDir, url, fileSize, entries, hash); | |
10 | + | } | |
11 | + | ||
12 | + | @Override | |
13 | + | int getDrawableId() { | |
14 | + | return R.drawable.ic_jibiki; | |
15 | + | } | |
16 | + | } |
app/src/main/res/drawable/ic_jibiki.xml unknown status 1
1 | + | <vector xmlns:android="http://schemas.android.com/apk/res/android" | |
2 | + | android:width="48dp" | |
3 | + | android:height="48dp" | |
4 | + | android:viewportWidth="48" | |
5 | + | android:viewportHeight="48"> | |
6 | + | <path | |
7 | + | android:pathData="M0,0h64v64h-64z" | |
8 | + | android:fillColor="#FFFFFF" /> | |
9 | + | <path | |
10 | + | android:pathData="m5.5605,14.2041 l0.0664,-7.8732 36.1384,0.0691v7.9475" | |
11 | + | android:strokeLineJoin="miter" | |
12 | + | android:strokeWidth="3.12120509" | |
13 | + | android:fillColor="#00000000" | |
14 | + | android:strokeColor="#ff0000" | |
15 | + | android:strokeLineCap="butt"/> | |
16 | + | <path | |
17 | + | android:pathData="m24.5773,5.9595 l0.0664,-5.942" | |
18 | + | android:strokeLineJoin="miter" | |
19 | + | android:strokeWidth="3.12120509" | |
20 | + | android:fillColor="#00000000" | |
21 | + | android:strokeColor="#ff0000" | |
22 | + | android:strokeLineCap="butt"/> | |
23 | + | <path | |
24 | + | android:pathData="M3.5,29.9503L44.5,29.9503" | |
25 | + | android:strokeLineJoin="miter" | |
26 | + | android:strokeWidth="3.19966722" | |
27 | + | android:fillColor="#00000000" | |
28 | + | android:strokeColor="#ff0000" | |
29 | + | android:strokeLineCap="butt"/> | |
30 | + | <path | |
31 | + | android:pathData="m11.7688,16.1353 l24.2448,-0.2229 -13.3967,10.9927" | |
32 | + | android:strokeLineJoin="round" | |
33 | + | android:strokeWidth="3.12120509" | |
34 | + | android:fillColor="#00000000" | |
35 | + | android:strokeColor="#ff0000" | |
36 | + | android:strokeLineCap="butt"/> | |
37 | + | <path | |
38 | + | android:pathData="M16.4086,46.4395 L23.2703,46.3704 23.1397,24.9791" | |
39 | + | android:strokeLineJoin="miter" | |
40 | + | android:strokeWidth="3.12120509" | |
41 | + | android:fillColor="#00000000" | |
42 | + | android:strokeColor="#ff0000" | |
43 | + | android:strokeLineCap="butt"/> | |
44 | + | </vector> |