From 956bfd67eb061e9fa431b39cd3ff0f03e731d930 Mon Sep 17 00:00:00 2001
From: Alexis Filipozzi <alexis.filipozzi@gmail.com>
Date: Sat, 16 Jul 2016 18:23:53 +0200
Subject: [PATCH] add style in DOWMLStyle element

---
 README.txt   | 24 ------------------------
 formatter.py | 31 ++++++++++++++++++++++++++++++-
 2 files changed, 30 insertions(+), 25 deletions(-)

diff --git a/README.txt b/README.txt
index 9ee9a67..0efcb2e 100644
--- a/README.txt
+++ b/README.txt
@@ -8,27 +8,3 @@ Pour installer lxml il faut installer paquets :
 - libxml2-dev
 - python2.7-dev
 - libxslt1-dev
-
-Il faudra fournir un fichier de style guide-style.protoxml à la racine du dossier traduit, par exemple :
-<?xml version="1.0" encoding="UTF-8"?>
-
-<package name="com.daysofwonder.dowml">
-    
-    <message class="DOWMLStyle">
-        
-        <text_attributes>
-            <size>22</size>
-            <font>TimesNewRomanPSMT</font>
-            <alignment>NEAR</alignment>
-            <vertical_alignment>NEAR</vertical_alignment>
-        </text_attributes>
-        
-        <layout>
-            <!--<size relative_width="1" relative_height="1"/>-->
-            <secondary_alignment>CENTER</secondary_alignment>
-            <weight>1</weight>
-        </layout>
-        
-    </message>
-
-</package>
\ No newline at end of file
diff --git a/formatter.py b/formatter.py
index 13af4c8..7ea7c9f 100644
--- a/formatter.py
+++ b/formatter.py
@@ -21,9 +21,38 @@ class Formatter:
 		root.append(message)
 
 		style = etree.Element("style")
-		style.attrib["inherits"] = ("../" * self._recursion_level) + "guide-style.protoxml"
+
+		text_attrib = etree.Element("text_attributes")
+		style.append(text_attrib)
 		message.append(style)
 
+		size = etree.Element("size")
+		size.text = "22"
+		text_attrib.append(size)
+
+		font = etree.Element("font")
+		font.text = "TimesNewRomanPSMT"
+		text_attrib.append(font)
+
+		align = etree.Element("alignment")
+		align.text = "NEAR"
+		text_attrib.append(align)
+
+		vert_align = etree.Element("vertical_alignment")
+		vert_align.text = "NEAR"
+		text_attrib.append(vert_align)
+
+		lay = etree.Element("layout")
+		style.append(lay)
+
+		sec_align = etree.Element("secondary_alignment")
+		sec_align.text = "CENTER"
+		lay.append(sec_align)
+
+		weight = etree.Element("weight")
+		weight.text = "1"
+		lay.append(weight)
+
 		body = etree.Element("body")
 		message.append(body)
 
-- 
GitLab