Re: abhshkrv - r33292 - abiword/branches/gsoc2013lasem/plugins/mathview/xp

From: Abhishek Ravi <abhishekravi1992_at_gmail.com>
Date: Tue Jul 23 2013 - 17:33:35 CEST

Noted, I shall fix this now and commit.

On Tue, Jul 23, 2013 at 6:48 PM, Jean Brefort
<jean.brefort@normalesup.org> wrote:
>
> On line 849, style_element should always be NULL. You must not use a
> preexisting mstyle node, so the lopp just above must be removed as well
> as the test.
>
> Jean
>
> Le mardi 23 juillet 2013 à 12:02 +0200, cvs@abisource.com a écrit :
>> Author: abhshkrv
>> Date: 2013-07-23 12:02:07 +0200 (Tue, 23 Jul 2013)
>> New Revision: 33292
>>
>> Modified:
>> abiword/branches/gsoc2013lasem/plugins/mathview/xp/AbiLasemMathView.cpp
>> Log:
>> re-parenting of child nodes moved to loadbuffer
>>
>> Modified: abiword/branches/gsoc2013lasem/plugins/mathview/xp/AbiLasemMathView.cpp
>> ===================================================================
>> --- abiword/branches/gsoc2013lasem/plugins/mathview/xp/AbiLasemMathView.cpp 2013-07-23 08:50:19 UTC (rev 33291)
>> +++ abiword/branches/gsoc2013lasem/plugins/mathview/xp/AbiLasemMathView.cpp 2013-07-23 10:02:07 UTC (rev 33292)
>> @@ -846,7 +846,21 @@
>> if (!strcmp (lsm_dom_node_get_node_name (node), "mstyle"))
>> style_element = node;
>> }
>> -
>> + if (style_element == NULL)
>> + {
>> + if(mathml== NULL)
>> + mathml = lsm_dom_implementation_create_document(NULL, "math");
>> + style_element = LSM_DOM_NODE (lsm_dom_document_create_element (mathml, "mstyle"));
>> + //lsm_dom_node_append_child (math_element, style_element);
>> + LsmDomNode *child;
>> + while(child = lsm_dom_node_get_first_child(math_element))
>> + {
>> + lsm_dom_node_remove_child(math_element, child);
>> + lsm_dom_node_append_child(style_element, child);
>> + }
>> + lsm_dom_node_append_child(math_element, style_element);
>> + /* FIXME: put all document children into the mstyle element */
>> + }
>> view = lsm_dom_document_create_view (mathml);
>> lsm_dom_view_get_size (view, &_width, &_height, &_baseline);
>> this->width = (UT_sint32) rint (_width / 72. * UT_LAYOUT_RESOLUTION);
>> @@ -936,20 +950,7 @@
>>
>> g_free (font);
>> font = pango_font_description_to_string (pPF->getPangoDescription());
>> - if (style_element == NULL) {
>> - if(mathml== NULL)
>> - mathml = lsm_dom_implementation_create_document(NULL, "math");
>> - style_element = LSM_DOM_NODE (lsm_dom_document_create_element (mathml, "mstyle"));
>> - //lsm_dom_node_append_child (math_element, style_element);
>> - /* FIXME: put all document children into the mstyle element */
>> - }
>> - LsmDomNode *child;
>> - while(child = lsm_dom_node_get_first_child(math_element))
>> - {
>> - lsm_dom_node_remove_child(math_element, child);
>> - lsm_dom_node_append_child(style_element, child);
>> - }
>> - lsm_dom_node_append_child(math_element, style_element);
>> +
>> _style_element = LSM_DOM_ELEMENT (style_element);
>> if (pango_font_description_get_weight (pPF->getPangoDescription()) >= PANGO_WEIGHT_BOLD) {
>> if (pango_font_description_get_style (pPF->getPangoDescription()) == PANGO_STYLE_NORMAL)
>>
>> -----------------------------------------------
>> To unsubscribe from this list, send a message to
>> abisource-cvs-commit-request@abisource.com with the word
>> unsubscribe in the message body.
>
>
Received on Tue Jul 23 17:33:48 2013

This archive was generated by hypermail 2.1.8 : Tue Jul 23 2013 - 17:33:48 CEST