[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);