------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=141208
Summary: potential tool tip format fixes / enhancements
Product: kopete
Version: unspecified
Platform: Compiled Sources
OS/Version: Linux
Status: UNCONFIRMED
Severity: wishlist
Priority: NOR
Component: general
AssignedTo: kopete-devel kde org
ReportedBy: carmelo.piccione gmail com
Version: (using KDE Devel)
Installed from: Compiled sources
Compiler: gcc64 4.1 athlon64
OS: Linux
I started working on fixing that html parsing bug in the Away Message tool tip
that "sort of" seems resolved but not quite. In any event, I have a solution
that seems to work correctly. I thought that since it wasn't in latest svn, it
probably wasn't actually fixed yet. Am I wrong about this?
Additionally, I thought that given the capabilities of the user to fiddle with
all sorts of HTML formating options when constructing an away message, it may
make sense to *encapsulate* the away message text properly rather than just
trailing the text arbitrarily after the "Away Message:" header.
In the spirit of this idea, I indented and encapsulated the entire away
message. What do you guys think? Does it make the formatting safer or at least
more aesthetic? I'm not an HTML expert by ANY means, but I think my code may
inspire a web savvy person into improving it.
Finally, Emoticon support was added to the "Full Name" tool tip.
Diff is below.
Thanks,
Carmelo
--- tmp/kde-carm/kdevelopWOCVHh/pwD32m/kopetecontact.cpp 2007-02-04
21:32:52.000000000 -0700
+++ home/carm/projects/kdenetwork/kopete/libkopete/kopetecontact.cpp
2007-02-04 21:29:10.000000000 -0700
@ -679,7 +679,7 @
if(!name.isEmpty())
{
tip += i18n("<br><b>Full
Name:</b> FORMATTED NAME",
- "<br><b>Full
Name:</b> <nobr>%1</nobr>").arg(QStyleSheet::escape(name));
+ "<br><b>Full
Name:</b> <nobr>%1</nobr>").arg(Kopete::Emoticons::parseEmoticons(QStyleSheet::escape(name)));
}
}
else if ((*it) == QString::fromLatin1("FormattedIdleTime"))
@ -696,6 +696,7 @
QString url = property(*it).value().toString();
if(!url.isEmpty())
{
+
tip += i18n("<br><b>Home
Page:</b> FORMATTED URL",
"<br><b>Home Page:</b> <a
href=\"%1\"><nobr>%2</nobr></a>").
arg( KURL::encode_string( url
), Kopete::Message::escape( QStyleSheet::escape(url) ) );
@ -706,9 +707,13 @
QString awaymsg = property(*it).value().toString();
if(!awaymsg.isEmpty())
{
+
tip += i18n("<br><b>Away
Message:</b> FORMATTED AWAY MESSAGE",
-
"<br><b>Away Message:</b> %1").arg (
Kopete::Emoticons::parseEmoticons( Kopete::Message::escape(awaymsg) ) );
+
"<br><b>Away Message:</b><table border=\"0\"><tr><td
width=\"10\"></td><td>%1</td></tr></table>").arg (
Kopete::Emoticons::parseEmoticons( awaymsg ) );
+
+
}
+
}
else
{
_______________________________________________
kopete-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kopete-devel