Reviewed by Harrison
authorkocienda <kocienda@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 29 Nov 2004 22:03:51 +0000 (22:03 +0000)
committerkocienda <kocienda@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 29 Nov 2004 22:03:51 +0000 (22:03 +0000)
        Add a new helper function to insert a paragraph separator. Will be used in my
        upcoming paste improvments.

        * khtml/editing/htmlediting.cpp: Added function
        (khtml::CompositeEditCommand::insertParagraphSeparator)
        * khtml/editing/htmlediting.h: Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@8080 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog-2005-08-23
WebCore/khtml/editing/htmlediting.cpp
WebCore/khtml/editing/htmlediting.h

index 32cad2dcdcb83eab2bbdb091f3194d3059c0615e..bc4047dcd3aa561b7e160685ec002c57b63c2ad4 100644 (file)
@@ -1,3 +1,14 @@
+2004-11-29  Ken Kocienda  <kocienda@apple.com>
+
+        Reviewed by Harrison
+
+        Add a new helper function to insert a paragraph separator. Will be used in my
+        upcoming paste improvments.
+
+        * khtml/editing/htmlediting.cpp: Added function
+        (khtml::CompositeEditCommand::insertParagraphSeparator)
+        * khtml/editing/htmlediting.h: Ditto.
+
 2004-11-23  David Harrison  <harrison@apple.com>
 
         Added various comments.
 2004-11-23  David Harrison  <harrison@apple.com>
 
         Added various comments.
index c581bfc958f476d1cd151db49b1fc326e167c8d0..6eae5169043b08d3397a96ba8c956b174afc679a 100644 (file)
@@ -604,6 +604,12 @@ void CompositeEditCommand::applyCommandToComposite(EditCommandPtr &cmd)
     m_cmds.append(cmd);
 }
 
     m_cmds.append(cmd);
 }
 
+void CompositeEditCommand::insertParagraphSeparator()
+{
+    EditCommandPtr cmd(new InsertParagraphSeparatorCommand(document()));
+    applyCommandToComposite(cmd);
+}
+
 void CompositeEditCommand::insertNodeBefore(NodeImpl *insertChild, NodeImpl *refChild)
 {
     EditCommandPtr cmd(new InsertNodeBeforeCommand(document(), insertChild, refChild));
 void CompositeEditCommand::insertNodeBefore(NodeImpl *insertChild, NodeImpl *refChild)
 {
     EditCommandPtr cmd(new InsertNodeBeforeCommand(document(), insertChild, refChild));
index 9ddda31ffa7059e7549bfc53e14f3108d8d5c54b..fdcf10e30d18fb58d6cb17c3301c10cbbec04007 100644 (file)
@@ -192,6 +192,7 @@ protected:
     void insertNodeAfter(DOM::NodeImpl *insertChild, DOM::NodeImpl *refChild);
     void insertNodeAt(DOM::NodeImpl *insertChild, DOM::NodeImpl *refChild, long offset);
     void insertNodeBefore(DOM::NodeImpl *insertChild, DOM::NodeImpl *refChild);
     void insertNodeAfter(DOM::NodeImpl *insertChild, DOM::NodeImpl *refChild);
     void insertNodeAt(DOM::NodeImpl *insertChild, DOM::NodeImpl *refChild, long offset);
     void insertNodeBefore(DOM::NodeImpl *insertChild, DOM::NodeImpl *refChild);
+    void insertParagraphSeparator();
     void insertTextIntoNode(DOM::TextImpl *node, long offset, const DOM::DOMString &text);
     void joinTextNodes(DOM::TextImpl *text1, DOM::TextImpl *text2);
     void removeCSSProperty(DOM::CSSStyleDeclarationImpl *, int property);
     void insertTextIntoNode(DOM::TextImpl *node, long offset, const DOM::DOMString &text);
     void joinTextNodes(DOM::TextImpl *text1, DOM::TextImpl *text2);
     void removeCSSProperty(DOM::CSSStyleDeclarationImpl *, int property);