[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r4086: Add tooltips for each status event item based on the detaile (vidalia/trunk/src/vidalia/log)



Author: edmanm
Date: 2009-08-29 14:40:47 -0400 (Sat, 29 Aug 2009)
New Revision: 4086

Modified:
   vidalia/trunk/src/vidalia/log/StatusEventItem.cpp
   vidalia/trunk/src/vidalia/log/StatusEventItem.h
   vidalia/trunk/src/vidalia/log/StatusEventWidget.cpp
Log:

Add tooltips for each status event item based on the detailed description
text.


Modified: vidalia/trunk/src/vidalia/log/StatusEventItem.cpp
===================================================================
--- vidalia/trunk/src/vidalia/log/StatusEventItem.cpp	2009-08-29 18:39:35 UTC (rev 4085)
+++ vidalia/trunk/src/vidalia/log/StatusEventItem.cpp	2009-08-29 18:40:47 UTC (rev 4086)
@@ -55,6 +55,12 @@
   setData(0, HelpUrlRole, url);
 }
 
+void
+StatusEventItem::setToolTip(const QString &toolTip)
+{
+  QTreeWidgetItem::setToolTip(0, toolTip);
+}
+
 bool
 StatusEventItem::operator<(const QTreeWidgetItem &other) const
 {

Modified: vidalia/trunk/src/vidalia/log/StatusEventItem.h
===================================================================
--- vidalia/trunk/src/vidalia/log/StatusEventItem.h	2009-08-29 18:39:35 UTC (rev 4085)
+++ vidalia/trunk/src/vidalia/log/StatusEventItem.h	2009-08-29 18:40:47 UTC (rev 4086)
@@ -72,6 +72,12 @@
    */
   void helpUrl() const;
 
+  /** Sets <b>toolTip</b> as the text displayed when the user hovers the mouse
+   * over a StatusEventItem. It is more useful for particularly long item
+   * descriptions.
+   */
+  void setToolTip(const QString &toolTip);
+
   /** Overloaded comparison operator that allows sorting StatusEventItem
    * objects based on timestamp. Returns true if <i>this</i> StatusEventItem
    * occurred before <b>other</b>.

Modified: vidalia/trunk/src/vidalia/log/StatusEventWidget.cpp
===================================================================
--- vidalia/trunk/src/vidalia/log/StatusEventWidget.cpp	2009-08-29 18:39:35 UTC (rev 4085)
+++ vidalia/trunk/src/vidalia/log/StatusEventWidget.cpp	2009-08-29 18:40:47 UTC (rev 4086)
@@ -20,6 +20,7 @@
 #include "Vidalia.h"
 
 #include "TorEvents.h"
+#include "stringutil.h"
 
 #include <QTime>
 #include <QPainter>
@@ -130,6 +131,7 @@
   item->setTitle(title);
   item->setDescription(description);
   item->setHelpUrl(helpUrl);
+  item->setToolTip(string_wrap(description, 80));
 
   // Add the new item to the list and ensure it is visible
   addTopLevelItem(item);