[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenetwork/kopete/kopete/chatwindow
From:       Olivier Goffart <ogoffart () tiscalinet ! be>
Date:       2005-01-09 17:19:47
Message-ID: 20050109171947.602851BAB1 () office ! kde ! org
[Download RAW message or body]

CVS commit by ogoffart: 

RangeImpl::toHTML is implemented in KDE CVS,  no need to work around \
anymore


  M +14 -11    chatmessagepart.cpp   1.11


--- kdenetwork/kopete/kopete/chatwindow/chatmessagepart.cpp  #1.10:1.11
@@ -2,9 +2,9 @@
     chatmessagepart.cpp - Chat Message KPart
 
-    Copyright (c) 2002-2004 by Olivier Goffart       \
<ogoffart@tiscalinet.be> +    Copyright (c) 2002-2005 by Olivier Goffart    \
<ogoffart@tiscalinet.be>  Copyright (c) 2002-2003 by Martijn Klingens      \
<klingens@kde.org>  Copyright (c) 2004      by Richard Smith         \
<kde@metafoo.co.uk>  
-    Kopete    (c) 2002-2004 by the Kopete developers \
<kopete-devel@kde.org> +    Kopete    (c) 2002-2005 by the Kopete \
developers <kopete-devel@kde.org>  
     *************************************************************************
 @@ -59,4 +59,5 @@
 #define TRANSFORM_ALL_MESSAGES
 
+#if !(KDE_IS_VERSION(3,3,90))
 //From  kdelibs/khtml/misc/htmltags.h
 //  used in ChatMessagePart::copy()
@@ -84,4 +85,5 @@
 #define ID_TT 97
 #define ID_UL 99
+#endif
 
 
@@ -616,14 +618,14 @@ void ChatMessagePart::copy()
                 * The objective of this function is to keep the text of \
                emoticons (of or latex image) when copying.
                 *   see Bug 61676
-                * It could be done in a single line if  RangeImpl::toHTML  \
                was implemented (see the #if 0 bellow)
-                * But since it doesn't work, i have to handle it myself \
                with KHTML some internals.
-                * I copied a big part of the code bellow from \
KHTMLPart::selectedText.  only a bit modified to add the img's title +      \
                * RangeImpl::toHTML  was not implemented before KDE 3.4
                 */
 
         QString text;
 
-        #if 0 //This doesn't work because   RangeImpl::toHTML   is not yet \
                implemented
-        text=Kopete::Message::unescape( selection().toHTML().string() );
-        #endif
+#if KDE_IS_VERSION(3,3,90)
+        text=Kopete::Message::unescape( selection().toHTML().string() \
).stripWhiteSpace(); +        // Message::unsescape will replace image by \
his title attribute +        // stripWhiteSpace is for removing the newline \
added by the <!DOCTYPE> and other xml things of RangeImpl::toHTML +#else
 
         DOM::Node startNode, endNode;
@@ -734,4 +736,5 @@ void ChatMessagePart::copy()
 
         //END: copied from KHTMLPart::selectedText
+#endif
 
         QApplication::clipboard()->setText( text, QClipboard::Clipboard );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic