diff options
author | Tomas Popela <tpopela@redhat.com> | 2014-06-19 20:42:24 +0800 |
---|---|---|
committer | Tomas Popela <tpopela@redhat.com> | 2014-06-19 21:23:17 +0800 |
commit | 5524dbf7a2b66907cfa72181bfdeb44e268e5718 (patch) | |
tree | 6c448232e4869794a89e512d16f98d0e6298636a /e-util/e-html-editor-view.c | |
parent | e88d5106a1d4e2e83a48d893c16eb1c15b4e54a5 (diff) | |
download | gsoc2013-evolution-5524dbf7a2b66907cfa72181bfdeb44e268e5718.tar gsoc2013-evolution-5524dbf7a2b66907cfa72181bfdeb44e268e5718.tar.gz gsoc2013-evolution-5524dbf7a2b66907cfa72181bfdeb44e268e5718.tar.bz2 gsoc2013-evolution-5524dbf7a2b66907cfa72181bfdeb44e268e5718.tar.lz gsoc2013-evolution-5524dbf7a2b66907cfa72181bfdeb44e268e5718.tar.xz gsoc2013-evolution-5524dbf7a2b66907cfa72181bfdeb44e268e5718.tar.zst gsoc2013-evolution-5524dbf7a2b66907cfa72181bfdeb44e268e5718.zip |
EHTMLEditor - Make functions that remove quote and wrap elements public
Use them whenever it's possible and remove their duplicates from EHTMLEditorView.
Diffstat (limited to 'e-util/e-html-editor-view.c')
-rw-r--r-- | e-util/e-html-editor-view.c | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/e-util/e-html-editor-view.c b/e-util/e-html-editor-view.c index f17c4446f3..85555147b5 100644 --- a/e-util/e-html-editor-view.c +++ b/e-util/e-html-editor-view.c @@ -3703,38 +3703,13 @@ e_html_editor_view_dequote_plain_text (EHTMLEditorView *view) document, "blockquote.-x-evo-plaintext-quoted", NULL); length = webkit_dom_node_list_get_length (paragraphs); for (ii = 0; ii < length; ii++) { - WebKitDOMNodeList *list; WebKitDOMElement *element; - gint jj, list_length; element = WEBKIT_DOM_ELEMENT (webkit_dom_node_list_item (paragraphs, ii)); if (is_citation_node (WEBKIT_DOM_NODE (element))) { element_remove_class (element, "-x-evo-plaintext-quoted"); - - list = webkit_dom_element_query_selector_all ( - element, "span.-x-evo-quoted", NULL); - list_length = webkit_dom_node_list_get_length (list); - for (jj = 0; jj < list_length; jj++) { - WebKitDOMNode *node = webkit_dom_node_list_item (list, jj); - - webkit_dom_node_remove_child ( - webkit_dom_node_get_parent_node (node), - node, - NULL); - } - list = webkit_dom_element_query_selector_all ( - element, "span.-x-evo-temp-text-wrapper", NULL); - list_length = webkit_dom_node_list_get_length (list); - for (jj = 0; jj < list_length; jj++) { - WebKitDOMNode *node = webkit_dom_node_list_item (list, jj); - - webkit_dom_node_replace_child ( - webkit_dom_node_get_parent_node (node), - webkit_dom_node_get_first_child (node), - node, - NULL); - } + remove_quoting_from_element (element); } } } @@ -4588,7 +4563,7 @@ process_elements (EHTMLEditorView *view, } static void -remove_wrapping (EHTMLEditorView *view) +remove_wrapping_from_view (EHTMLEditorView *view) { gint length; gint ii; @@ -5271,7 +5246,7 @@ e_html_editor_view_set_html_mode (EHTMLEditorView *view, toggle_paragraphs_style (view); toggle_smileys (view); - remove_wrapping (view); + remove_wrapping_from_view (view); } else { gchar *plain; |