1+ /**
2+ * Copyright (C) 2010-2014 KO GmbH <[email protected] > 3+ *
4+ * @licstart
5+ * This file is part of WebODF.
6+ *
7+ * WebODF is free software: you can redistribute it and/or modify it
8+ * under the terms of the GNU Affero General Public License (GNU AGPL)
9+ * as published by the Free Software Foundation, either version 3 of
10+ * the License, or (at your option) any later version.
11+ *
12+ * WebODF is distributed in the hope that it will be useful, but
13+ * WITHOUT ANY WARRANTY; without even the implied warranty of
14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+ * GNU Affero General Public License for more details.
16+ *
17+ * You should have received a copy of the GNU Affero General Public License
18+ * along with WebODF. If not, see <http://www.gnu.org/licenses/>.
19+ * @licend
20+ *
21+ * @source : http://www.webodf.org/
22+ * @source : https://github.com/kogmbh/WebODF/
23+ */
24+
25+ /*global gui */
26+
27+ /**
28+ * This file contains the default styles for numbered and bulleted lists created by WebODF
29+ * It is used by the list controller to create the corresponding text:list-style nodes in
30+ * the document. The list controller decides which of these default styles to use based on user input.
31+ * Both of these default styles are based off the default numbered and bulleted list styles provided
32+ * by LibreOffice
33+ */
34+
35+ /**
36+ * This is the default style for numbered lists created by WebODF.
37+ * This has been modified from the LibreOffice style by enabling multi-level list numbering
38+ * by adding the text:display-level attribute to each styleProperties object.
39+ * @const
40+ * @type {!ops.OpAddListStyle.ListStyle }
41+ */
42+ gui . DefaultNumberedListStyle = [
43+ {
44+ styleType : "text:list-level-style-number" ,
45+ styleProperties : {
46+ "text:level" : "1" ,
47+ "style:num-format" : "1" ,
48+ "style:num-suffix" : "." ,
49+ "style:list-level-properties" : {
50+ "text:list-level-position-and-space-mode" : "label-alignment" ,
51+ "style:list-level-label-alignment" : {
52+ "text:label-followed-by" : "space" ,
53+ "fo:text-indent" : "-0.635cm" ,
54+ "fo:margin-left" : "1.27cm"
55+ }
56+ }
57+ }
58+ } ,
59+ {
60+ styleType : "text:list-level-style-number" ,
61+ styleProperties : {
62+ "text:level" : "2" ,
63+ "text:display-levels" : "2" ,
64+ "style:num-format" : "1" ,
65+ "style:num-suffix" : "." ,
66+ "style:list-level-properties" : {
67+ "text:list-level-position-and-space-mode" : "label-alignment" ,
68+ "style:list-level-label-alignment" : {
69+ "text:label-followed-by" : "space" ,
70+ "fo:text-indent" : "-0.635cm" ,
71+ "fo:margin-left" : "1.905cm"
72+ }
73+ }
74+ }
75+ } ,
76+ {
77+ styleType : "text:list-level-style-number" ,
78+ styleProperties : {
79+ "text:level" : "3" ,
80+ "text:display-levels" : "3" ,
81+ "style:num-format" : "1" ,
82+ "style:num-suffix" : "." ,
83+ "style:list-level-properties" : {
84+ "text:list-level-position-and-space-mode" : "label-alignment" ,
85+ "style:list-level-label-alignment" : {
86+ "text:label-followed-by" : "space" ,
87+ "fo:text-indent" : "-0.635cm" ,
88+ "fo:margin-left" : "2.54cm"
89+ }
90+ }
91+ }
92+ } ,
93+ {
94+ styleType : "text:list-level-style-number" ,
95+ styleProperties : {
96+ "text:level" : "4" ,
97+ "text:display-levels" : "4" ,
98+ "style:num-format" : "1" ,
99+ "style:num-suffix" : "." ,
100+ "style:list-level-properties" : {
101+ "text:list-level-position-and-space-mode" : "label-alignment" ,
102+ "style:list-level-label-alignment" : {
103+ "text:label-followed-by" : "space" ,
104+ "fo:text-indent" : "-0.635cm" ,
105+ "fo:margin-left" : "3.175cm"
106+ }
107+ }
108+ }
109+ } ,
110+ {
111+ styleType : "text:list-level-style-number" ,
112+ styleProperties : {
113+ "text:level" : "5" ,
114+ "text:display-levels" : "5" ,
115+ "style:num-format" : "1" ,
116+ "style:num-suffix" : "." ,
117+ "style:list-level-properties" : {
118+ "text:list-level-position-and-space-mode" : "label-alignment" ,
119+ "style:list-level-label-alignment" : {
120+ "text:label-followed-by" : "space" ,
121+ "fo:text-indent" : "-0.635cm" ,
122+ "fo:margin-left" : "3.81cm"
123+ }
124+ }
125+ }
126+ } ,
127+ {
128+ styleType : "text:list-level-style-number" ,
129+ styleProperties : {
130+ "text:level" : "6" ,
131+ "text:display-levels" : "6" ,
132+ "style:num-format" : "1" ,
133+ "style:num-suffix" : "." ,
134+ "style:list-level-properties" : {
135+ "text:list-level-position-and-space-mode" : "label-alignment" ,
136+ "style:list-level-label-alignment" : {
137+ "text:label-followed-by" : "space" ,
138+ "fo:text-indent" : "-0.635cm" ,
139+ "fo:margin-left" : "4.445cm"
140+ }
141+ }
142+ }
143+ } ,
144+ {
145+ styleType : "text:list-level-style-number" ,
146+ styleProperties : {
147+ "text:level" : "7" ,
148+ "text:display-levels" : "7" ,
149+ "style:num-format" : "1" ,
150+ "style:num-suffix" : "." ,
151+ "style:list-level-properties" : {
152+ "text:list-level-position-and-space-mode" : "label-alignment" ,
153+ "style:list-level-label-alignment" : {
154+ "text:label-followed-by" : "space" ,
155+ "fo:text-indent" : "-0.635cm" ,
156+ "fo:margin-left" : "5.08cm"
157+ }
158+ }
159+ }
160+ } ,
161+ {
162+ styleType : "text:list-level-style-number" ,
163+ styleProperties : {
164+ "text:level" : "8" ,
165+ "text:display-levels" : "8" ,
166+ "style:num-format" : "1" ,
167+ "style:num-suffix" : "." ,
168+ "style:list-level-properties" : {
169+ "text:list-level-position-and-space-mode" : "label-alignment" ,
170+ "style:list-level-label-alignment" : {
171+ "text:label-followed-by" : "space" ,
172+ "fo:text-indent" : "-0.635cm" ,
173+ "fo:margin-left" : "5.715cm"
174+ }
175+ }
176+ }
177+ } ,
178+ {
179+ styleType : "text:list-level-style-number" ,
180+ styleProperties : {
181+ "text:level" : "9" ,
182+ "text:display-levels" : "9" ,
183+ "style:num-format" : "1" ,
184+ "style:num-suffix" : "." ,
185+ "style:list-level-properties" : {
186+ "text:list-level-position-and-space-mode" : "label-alignment" ,
187+ "style:list-level-label-alignment" : {
188+ "text:label-followed-by" : "space" ,
189+ "fo:text-indent" : "-0.635cm" ,
190+ "fo:margin-left" : "6.35cm"
191+ }
192+ }
193+ }
194+ } ,
195+ {
196+ styleType : "text:list-level-style-number" ,
197+ styleProperties : {
198+ "text:level" : "10" ,
199+ "text:display-levels" : "10" ,
200+ "style:num-format" : "1" ,
201+ "style:num-suffix" : "." ,
202+ "style:list-level-properties" : {
203+ "text:list-level-position-and-space-mode" : "label-alignment" ,
204+ "style:list-level-label-alignment" : {
205+ "text:label-followed-by" : "space" ,
206+ "fo:text-indent" : "-0.635cm" ,
207+ "fo:margin-left" : "6.985cm"
208+ }
209+ }
210+ }
211+ }
212+ ] ;
213+
214+ /**
215+ * This is the default style for bulleted lists created by WebODF.
216+ * @const
217+ * @type {!ops.OpAddListStyle.ListStyle }
218+ */
219+ gui . DefaultBulletedListStyle = [
220+ {
221+ styleType : "text:list-level-style-bullet" ,
222+ styleProperties : {
223+ "text:level" : "1" ,
224+ "text:bullet-char" : "•" ,
225+ "style:list-level-properties" : {
226+ "text:list-level-position-and-space-mode" : "label-alignment" ,
227+ "style:list-level-label-alignment" : {
228+ "text:label-followed-by" : "space" ,
229+ "fo:text-indent" : "-0.635cm" ,
230+ "fo:margin-left" : "1.27cm"
231+ }
232+ }
233+ }
234+ } ,
235+ {
236+ styleType : "text:list-level-style-bullet" ,
237+ styleProperties : {
238+ "text:level" : "2" ,
239+ "text:bullet-char" : "•" ,
240+ "style:list-level-properties" : {
241+ "text:list-level-position-and-space-mode" : "label-alignment" ,
242+ "style:list-level-label-alignment" : {
243+ "text:label-followed-by" : "space" ,
244+ "fo:text-indent" : "-0.635cm" ,
245+ "fo:margin-left" : "1.905cm"
246+ }
247+ }
248+ }
249+ } ,
250+ {
251+ styleType : "text:list-level-style-bullet" ,
252+ styleProperties : {
253+ "text:level" : "3" ,
254+ "text:bullet-char" : "•" ,
255+ "style:list-level-properties" : {
256+ "text:list-level-position-and-space-mode" : "label-alignment" ,
257+ "style:list-level-label-alignment" : {
258+ "text:label-followed-by" : "space" ,
259+ "fo:text-indent" : "-0.635cm" ,
260+ "fo:margin-left" : "2.54cm"
261+ }
262+ }
263+ }
264+ } ,
265+ {
266+ styleType : "text:list-level-style-bullet" ,
267+ styleProperties : {
268+ "text:level" : "4" ,
269+ "text:bullet-char" : "•" ,
270+ "style:list-level-properties" : {
271+ "text:list-level-position-and-space-mode" : "label-alignment" ,
272+ "style:list-level-label-alignment" : {
273+ "text:label-followed-by" : "space" ,
274+ "fo:text-indent" : "-0.635cm" ,
275+ "fo:margin-left" : "3.175cm"
276+ }
277+ }
278+ }
279+ } ,
280+ {
281+ styleType : "text:list-level-style-bullet" ,
282+ styleProperties : {
283+ "text:level" : "5" ,
284+ "text:bullet-char" : "•" ,
285+ "style:list-level-properties" : {
286+ "text:list-level-position-and-space-mode" : "label-alignment" ,
287+ "style:list-level-label-alignment" : {
288+ "text:label-followed-by" : "space" ,
289+ "fo:text-indent" : "-0.635cm" ,
290+ "fo:margin-left" : "3.81cm"
291+ }
292+ }
293+ }
294+ } ,
295+ {
296+ styleType : "text:list-level-style-bullet" ,
297+ styleProperties : {
298+ "text:level" : "6" ,
299+ "text:bullet-char" : "•" ,
300+ "style:list-level-properties" : {
301+ "text:list-level-position-and-space-mode" : "label-alignment" ,
302+ "style:list-level-label-alignment" : {
303+ "text:label-followed-by" : "space" ,
304+ "fo:text-indent" : "-0.635cm" ,
305+ "fo:margin-left" : "4.445cm"
306+ }
307+ }
308+ }
309+ } ,
310+ {
311+ styleType : "text:list-level-style-bullet" ,
312+ styleProperties : {
313+ "text:level" : "7" ,
314+ "text:bullet-char" : "•" ,
315+ "style:list-level-properties" : {
316+ "text:list-level-position-and-space-mode" : "label-alignment" ,
317+ "style:list-level-label-alignment" : {
318+ "text:label-followed-by" : "space" ,
319+ "fo:text-indent" : "-0.635cm" ,
320+ "fo:margin-left" : "5.08cm"
321+ }
322+ }
323+ }
324+ } ,
325+ {
326+ styleType : "text:list-level-style-bullet" ,
327+ styleProperties : {
328+ "text:level" : "8" ,
329+ "text:bullet-char" : "•" ,
330+ "style:list-level-properties" : {
331+ "text:list-level-position-and-space-mode" : "label-alignment" ,
332+ "style:list-level-label-alignment" : {
333+ "text:label-followed-by" : "space" ,
334+ "fo:text-indent" : "-0.635cm" ,
335+ "fo:margin-left" : "5.715cm"
336+ }
337+ }
338+ }
339+ } ,
340+ {
341+ styleType : "text:list-level-style-bullet" ,
342+ styleProperties : {
343+ "text:level" : "9" ,
344+ "text:bullet-char" : "•" ,
345+ "style:list-level-properties" : {
346+ "text:list-level-position-and-space-mode" : "label-alignment" ,
347+ "style:list-level-label-alignment" : {
348+ "text:label-followed-by" : "space" ,
349+ "fo:text-indent" : "-0.635cm" ,
350+ "fo:margin-left" : "6.35cm"
351+ }
352+ }
353+ }
354+ } ,
355+ {
356+ styleType : "text:list-level-style-bullet" ,
357+ styleProperties : {
358+ "text:level" : "10" ,
359+ "text:bullet-char" : "•" ,
360+ "style:list-level-properties" : {
361+ "text:list-level-position-and-space-mode" : "label-alignment" ,
362+ "style:list-level-label-alignment" : {
363+ "text:label-followed-by" : "space" ,
364+ "fo:text-indent" : "-0.635cm" ,
365+ "fo:margin-left" : "6.985cm"
366+ }
367+ }
368+ }
369+ }
370+ ] ;
0 commit comments