1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-04 18:29:23 +02:00

XHTML_TAG_P in preferences

This commit is contained in:
Nikolay Pultsin 2014-06-06 06:11:07 +01:00
parent e4280c88ec
commit 6b133d0ad8
34 changed files with 196 additions and 106 deletions

View file

@ -5,23 +5,6 @@ p {
margin-bottom: 1em; margin-bottom: 1em;
} }
pre {
fbreader-id: 9;
fbreader-name: "Preformatted text";
font-family: Monospace;
text-align: left;
hyphens: none;
margin-top: 1em;
margin-bottom: 1em;
}
code {
fbreader-id: 21;
fbreader-name: "Code";
font-family: Monospace;
hyphens: none;
}
title { title {
fbreader-id: 1; fbreader-id: 1;
fbreader-name: Title; fbreader-name: Title;
@ -49,22 +32,6 @@ subtitle {
font-weight: bold; font-weight: bold;
} }
stanza {
fbreader-id: 7;
fbreader-name: "Stanza";
margin-top: 0.3em;
margin-bottom: 0.3em;
text-align: left;
hyphens: none;
}
image {
fbreader-id: 10;
fbreader-name: "Image";
margin-top: 0.4em;
text-align: center;
}
h1 { h1 {
fbreader-id: 31; fbreader-id: 31;
fbreader-name: "Header 1"; fbreader-name: "Header 1";
@ -120,16 +87,41 @@ h6 {
margin-bottom: 2.33em; margin-bottom: 2.33em;
} }
em { stanza {
fbreader-id: 17; fbreader-id: 7;
fbreader-name: "Emphasis"; fbreader-name: "Stanza";
margin-top: 0.3em;
margin-bottom: 0.3em;
text-align: left;
hyphens: none;
}
cite {
fbreader-id: 12;
fbreader-name: "Cite";
font-style: italic; font-style: italic;
} }
strong { a.internal {
fbreader-id: 18; fbreader-id: 15;
fbreader-name: "Strong"; fbreader-name: "Internal Hyperlink";
font-weight: bold; hyphens: none;
text-decoration: underline;
}
a.external {
fbreader-id: 37;
fbreader-name: "External Hyperlink";
hyphens: none;
text-decoration: underline;
}
footnote {
fbreader-id: 16;
fbreader-name: "Footnote";
font-size: 0.7em;
vertical-align: 0.5em;
hyphens: none;
} }
i { i {
@ -138,35 +130,22 @@ i {
font-style: italic; font-style: italic;
} }
em {
fbreader-id: 17;
fbreader-name: "Emphasis";
font-style: italic;
}
b { b {
fbreader-id: 28; fbreader-id: 28;
fbreader-name: "Bold"; fbreader-name: "Bold";
font-weight: bold; font-weight: bold;
} }
a.internal { strong {
fbreader-id: 15; fbreader-id: 18;
fbreader-name: "Internal Hyperlink"; fbreader-name: "Strong";
hyphens: none; font-weight: bold;
}
a.internal {
fbreader-id: 37;
fbreader-name: "External Hyperlink";
hyphens: none;
text-decoration: underline;
}
strike {
fbreader-id: 22;
fbreader-name: "StrikeThrough";
text-decoration: line-through;
}
cite {
fbreader-id: 12;
fbreader-name: "Cite";
font-style: italic;
} }
dfn { dfn {
@ -181,12 +160,27 @@ dd {
font-style: italic; font-style: italic;
} }
footnote { pre {
fbreader-id: 16; fbreader-id: 9;
fbreader-name: "Footnote"; fbreader-name: "Preformatted text";
font-size: 0.7em; font-family: Monospace;
vertical-align: 0.5em; text-align: left;
hyphens: none; hyphens: none;
margin-top: 1em;
margin-bottom: 1em;
}
code {
fbreader-id: 21;
fbreader-name: "Code";
font-family: Monospace;
hyphens: none;
}
strike {
fbreader-id: 22;
fbreader-name: "StrikeThrough";
text-decoration: line-through;
} }
sup { sup {
@ -204,3 +198,10 @@ sub {
vertical-align: -0.5em; vertical-align: -0.5em;
hyphens: none; hyphens: none;
} }
image {
fbreader-id: 10;
fbreader-name: "Image";
margin-top: 0.4em;
text-align: center;
}

View file

@ -459,6 +459,9 @@
<node name="Regular Paragraph" value="Regular Paragraph" toBeTranslated="true"> <node name="Regular Paragraph" value="Regular Paragraph" toBeTranslated="true">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Title" toBeTranslated="true"> <node name="Title" value="Title" toBeTranslated="true">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -467,6 +467,9 @@
<node name="Regular Paragraph" value="Звычайны абзац"> <node name="Regular Paragraph" value="Звычайны абзац">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Назва"> <node name="Title" value="Назва">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -466,6 +466,9 @@
<node name="Regular Paragraph" value="Стандартен параграф"> <node name="Regular Paragraph" value="Стандартен параграф">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Заглавие"> <node name="Title" value="Заглавие">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -467,6 +467,9 @@
<node name="Regular Paragraph" value="Paràgraf normal"> <node name="Regular Paragraph" value="Paràgraf normal">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Títol"> <node name="Title" value="Títol">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -470,6 +470,9 @@
<node name="Regular Paragraph" value="Běžný odstavec"> <node name="Regular Paragraph" value="Běžný odstavec">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Název"> <node name="Title" value="Název">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -461,6 +461,9 @@
<node name="Regular Paragraph" value="Almindelig paragraf"> <node name="Regular Paragraph" value="Almindelig paragraf">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Titel"> <node name="Title" value="Titel">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -466,6 +466,9 @@
<node name="Regular Paragraph" value="Normaler Absatz"> <node name="Regular Paragraph" value="Normaler Absatz">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Titel"> <node name="Title" value="Titel">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="Κανονικλη παράγραφος"> <node name="Regular Paragraph" value="Κανονικλη παράγραφος">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Τίτλος"> <node name="Title" value="Τίτλος">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -461,6 +461,9 @@
<node name="Regular Paragraph" value="Regular Paragraph"> <node name="Regular Paragraph" value="Regular Paragraph">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph">
<node name="summary" value="&lt;p&gt; XHTML tag content"/>
</node>
<node name="Title" value="Title"> <node name="Title" value="Title">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -466,6 +466,9 @@
<node name="Regular Paragraph" value="Párrafo normal"> <node name="Regular Paragraph" value="Párrafo normal">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Título"> <node name="Title" value="Título">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -461,6 +461,9 @@
<node name="Regular Paragraph" value="Paragrafo arrunta"> <node name="Regular Paragraph" value="Paragrafo arrunta">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Izenburua"> <node name="Title" value="Izenburua">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -461,6 +461,9 @@
<node name="Regular Paragraph" value="پاراگراف عادي"> <node name="Regular Paragraph" value="پاراگراف عادي">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="عنوان"> <node name="Title" value="عنوان">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -454,6 +454,9 @@
<node name="Regular Paragraph" value="Paragraphe normal"> <node name="Regular Paragraph" value="Paragraphe normal">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Titre"> <node name="Title" value="Titre">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="Parágrafo normal"> <node name="Regular Paragraph" value="Parágrafo normal">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Título"> <node name="Title" value="Título">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="Normál bekezdés"> <node name="Regular Paragraph" value="Normál bekezdés">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Cím"> <node name="Title" value="Cím">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -466,6 +466,9 @@
<node name="Regular Paragraph" value="Կանոնավոր պարբերություն"> <node name="Regular Paragraph" value="Կանոնավոր պարբերություն">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Վերնագիր"> <node name="Title" value="Վերնագիր">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -452,6 +452,9 @@
<node name="Regular Paragraph" value="Paragrafo Regolare"> <node name="Regular Paragraph" value="Paragrafo Regolare">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Titolo"> <node name="Title" value="Titolo">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -466,6 +466,9 @@
<node name="Regular Paragraph" value="ჩვეულებრივი ტექსტი"> <node name="Regular Paragraph" value="ჩვეულებრივი ტექსტი">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="სათაური"> <node name="Title" value="სათაური">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -461,6 +461,9 @@
<node name="Regular Paragraph" value="Vanlig avsnitt"> <node name="Regular Paragraph" value="Vanlig avsnitt">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Tittel"> <node name="Title" value="Tittel">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -461,6 +461,9 @@
<node name="Regular Paragraph" value="Normale paragraaf"> <node name="Regular Paragraph" value="Normale paragraaf">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Titel"> <node name="Title" value="Titel">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="Zwykły akapit"> <node name="Regular Paragraph" value="Zwykły akapit">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Tytuł"> <node name="Title" value="Tytuł">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -463,6 +463,9 @@
<node name="Regular Paragraph" value="Parágrafo normal"> <node name="Regular Paragraph" value="Parágrafo normal">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Título"> <node name="Title" value="Título">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="Paragraf normal"> <node name="Regular Paragraph" value="Paragraf normal">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Titlu"> <node name="Title" value="Titlu">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -466,6 +466,9 @@
<node name="Regular Paragraph" value="Обычный текст"> <node name="Regular Paragraph" value="Обычный текст">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="Текст ePub">
<node name="summary" value="Содержимое тега &lt;p&gt; в файлах XHTML"/>
</node>
<node name="Title" value="Заголовок"> <node name="Title" value="Заголовок">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -461,6 +461,9 @@
<node name="Regular Paragraph" value="Обичан пасус"> <node name="Regular Paragraph" value="Обичан пасус">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Наслов"> <node name="Title" value="Наслов">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="ย่อหน้า"> <node name="Regular Paragraph" value="ย่อหน้า">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="ชื่อเรื่อง"> <node name="Title" value="ชื่อเรื่อง">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -461,6 +461,9 @@
<node name="Regular Paragraph" value="Normal Paragraf"> <node name="Regular Paragraph" value="Normal Paragraf">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="İsim"> <node name="Title" value="İsim">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="звичайного тексту"> <node name="Regular Paragraph" value="звичайного тексту">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="заголовку"> <node name="Title" value="заголовку">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="Đoạn văn Thường"> <node name="Regular Paragraph" value="Đoạn văn Thường">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="Tiêu đề"> <node name="Title" value="Tiêu đề">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="连续段落"> <node name="Regular Paragraph" value="连续段落">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="书名"> <node name="Title" value="书名">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -451,6 +451,9 @@
<node name="Regular Paragraph" value="正常段落"> <node name="Regular Paragraph" value="正常段落">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>
<node name="xhtml-tag-p" value="ePub paragraph" toBeTranslated="true">
<node name="summary" value="&lt;p&gt; XHTML tag content" toBeTranslated="true"/>
</node>
<node name="Title" value="標題"> <node name="Title" value="標題">
<node name="summary" value=""/> <node name="summary" value=""/>
</node> </node>

View file

@ -93,11 +93,11 @@ public class PreferenceActivity extends ZLPreferenceActivity {
final Screen directoriesScreen = createPreferenceScreen("directories"); final Screen directoriesScreen = createPreferenceScreen("directories");
final Runnable libraryUpdater = new Runnable() { final Runnable libraryUpdater = new Runnable() {
public void run() { public void run() {
final BookCollectionShadow collection = new BookCollectionShadow(); final BookCollectionShadow bookCollection = new BookCollectionShadow();
collection.bindToService(PreferenceActivity.this, new Runnable() { bookCollection.bindToService(PreferenceActivity.this, new Runnable() {
public void run() { public void run() {
collection.reset(false); bookCollection.reset(false);
collection.unbind(); bookCollection.unbind();
} }
}); });
} }
@ -257,45 +257,25 @@ public class PreferenceActivity extends ZLPreferenceActivity {
byte styles[] = { byte styles[] = {
FBTextKind.REGULAR, FBTextKind.REGULAR,
FBTextKind.TITLE, //FBTextKind.XHTML_TAG_P,
FBTextKind.SECTION_TITLE, //FBTextKind.TITLE,
FBTextKind.SUBTITLE, //FBTextKind.SECTION_TITLE,
FBTextKind.H1, //FBTextKind.SUBTITLE,
FBTextKind.H2, //FBTextKind.H1,
FBTextKind.H3, //FBTextKind.H2,
FBTextKind.H4, //FBTextKind.H3,
FBTextKind.H5, //FBTextKind.H4,
FBTextKind.H6, //FBTextKind.H5,
//FBTextKind.H6,
FBTextKind.ANNOTATION, FBTextKind.ANNOTATION,
FBTextKind.EPIGRAPH, FBTextKind.EPIGRAPH,
FBTextKind.AUTHOR, FBTextKind.AUTHOR,
FBTextKind.POEM_TITLE, FBTextKind.POEM_TITLE,
FBTextKind.STANZA, //FBTextKind.STANZA,
FBTextKind.VERSE, FBTextKind.VERSE,
FBTextKind.CITE, //FBTextKind.CITE,
FBTextKind.INTERNAL_HYPERLINK,
FBTextKind.EXTERNAL_HYPERLINK,
FBTextKind.FOOTNOTE,
FBTextKind.ITALIC,
FBTextKind.EMPHASIS,
FBTextKind.BOLD,
FBTextKind.STRONG,
FBTextKind.DEFINITION,
FBTextKind.DEFINITION_DESCRIPTION,
FBTextKind.PREFORMATTED,
FBTextKind.CODE
}; };
for (int i = 0; i < styles.length; ++i) { for (int i = 0; i < styles.length; ++i) {
final ZLTextNGStyleDescription description = collection.getDescription(styles[i]);
if (description != null) {
final Screen ngScreen = moreStylesScreen.createPreferenceScreen(description.Name);
ngScreen.addPreference(new FontPreference(
this, textScreen.Resource, "font",
description.FontFamilyOption, true
));
continue;
}
final ZLTextStyleDecoration decoration = collection.getDecoration(styles[i]); final ZLTextStyleDecoration decoration = collection.getDecoration(styles[i]);
if (decoration == null) { if (decoration == null) {
continue; continue;
@ -371,6 +351,14 @@ public class PreferenceActivity extends ZLPreferenceActivity {
)); ));
} }
for (ZLTextNGStyleDescription description : collection.getDescriptionList()) {
final Screen ngScreen = moreStylesScreen.createPreferenceScreen(description.Name);
ngScreen.addPreference(new FontPreference(
this, textScreen.Resource, "font",
description.FontFamilyOption, true
));
}
final PreferenceSet footerPreferences = new PreferenceSet.Enabler() { final PreferenceSet footerPreferences = new PreferenceSet.Enabler() {
@Override @Override
protected Boolean detectState() { protected Boolean detectState() {

View file

@ -19,7 +19,7 @@
package org.geometerplus.zlibrary.text.view.style; package org.geometerplus.zlibrary.text.view.style;
import java.util.Map; import java.util.*;
import org.geometerplus.zlibrary.core.filesystem.ZLResourceFile; import org.geometerplus.zlibrary.core.filesystem.ZLResourceFile;
import org.geometerplus.zlibrary.core.library.ZLibrary; import org.geometerplus.zlibrary.core.library.ZLibrary;
@ -31,6 +31,7 @@ public class ZLTextStyleCollection {
public final String Screen; public final String Screen;
private int myDefaultFontSize; private int myDefaultFontSize;
private ZLTextBaseStyle myBaseStyle; private ZLTextBaseStyle myBaseStyle;
private final List<ZLTextNGStyleDescription> myDescriptionList;
private final ZLTextNGStyleDescription[] myDescriptionMap = new ZLTextNGStyleDescription[256]; private final ZLTextNGStyleDescription[] myDescriptionMap = new ZLTextNGStyleDescription[256];
private final ZLTextStyleDecoration[] myDecorationMap = new ZLTextStyleDecoration[256]; private final ZLTextStyleDecoration[] myDecorationMap = new ZLTextStyleDecoration[256];
@ -38,6 +39,9 @@ public class ZLTextStyleCollection {
Screen = screen; Screen = screen;
final Map<Integer,ZLTextNGStyleDescription> descriptions = final Map<Integer,ZLTextNGStyleDescription> descriptions =
new SimpleCSSReader().read(ZLResourceFile.createResourceFile("default/styles.css")); new SimpleCSSReader().read(ZLResourceFile.createResourceFile("default/styles.css"));
myDescriptionList = Collections.unmodifiableList(
new ArrayList<ZLTextNGStyleDescription>(descriptions.values())
);
for (Map.Entry<Integer,ZLTextNGStyleDescription> entry : descriptions.entrySet()) { for (Map.Entry<Integer,ZLTextNGStyleDescription> entry : descriptions.entrySet()) {
myDescriptionMap[entry.getKey() & 0xFF] = entry.getValue(); myDescriptionMap[entry.getKey() & 0xFF] = entry.getValue();
} }
@ -52,6 +56,10 @@ public class ZLTextStyleCollection {
return myBaseStyle; return myBaseStyle;
} }
public List<ZLTextNGStyleDescription> getDescriptionList() {
return myDescriptionList;
}
public ZLTextNGStyleDescription getDescription(byte kind) { public ZLTextNGStyleDescription getDescription(byte kind) {
return myDescriptionMap[kind & 0xFF]; return myDescriptionMap[kind & 0xFF];
} }