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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/pager
From:       Martin Koller <kollix () aon ! at>
Date:       2009-08-01 18:06:29
Message-ID: 1249149989.621138.19461.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1005668 by mkoller:

escape the window title text so that HTML tags inside it are not
rendered as HTML.
(same problem as #52223)


 M  +3 -2      pager.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/pager/pager.cpp \
#1005667:1005668 @@ -29,6 +29,7 @@
 #include <QTimer>
 #include <QX11Info>
 #include <QDBusInterface>
+#include <QTextDocument>
 
 #include <KDialog>
 #include <KColorScheme>
@@ -1265,12 +1266,12 @@
             if ((taskCounter < 4) || active){    
                 QPixmap icon = KWindowSystem::icon(winInfo.win(), 16, 16, \
true);  if (icon.isNull()) {
-                     subtext += "<br />&bull;" + winInfo.visibleName();
+                     subtext += "<br />&bull;" + \
Qt::escape(winInfo.visibleName());  } else {
                     \
data.addResource(Plasma::ToolTipContent::ImageResource, QUrl("wicon://" + \
                QString::number(taskCounter)), QVariant(icon));
                     subtext += "<br /><img src=\"wicon://" + \
QString::number(taskCounter) + "\"/>";  }
-                subtext += (active ? "<u>" : "") + winInfo.visibleName() + \
(active ? "</u>" : ""); +                subtext += (active ? "<u>" : "") + \
Qt::escape(winInfo.visibleName()) + (active ? "</u>" : "");  
                 displayedTaskCounter++; 
                 windows.append(winInfo.win());


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

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