Mercurial > hg > svgui
diff widgets/TransformFinder.cpp @ 436:1e0744b2cebe
* Add More Info URL to plugin finder
author | Chris Cannam |
---|---|
date | Thu, 23 Oct 2008 16:30:48 +0000 |
parents | 4711b400f976 |
children | f8fcfbe13c8f |
line wrap: on
line diff
--- a/widgets/TransformFinder.cpp Tue Oct 21 19:31:50 2008 +0000 +++ b/widgets/TransformFinder.cpp Thu Oct 23 16:30:48 2008 +0000 @@ -208,17 +208,21 @@ .arg(XmlExportable::encodeEntities(desc.description)); } - selectedText += tr("<br><small>"); + selectedText += tr("<small>"); if (desc.type != "") { - selectedText += tr(" — Plugin type: %1<br>") + selectedText += tr("<br> — Plugin type: %1") .arg(XmlExportable::encodeEntities(desc.type)); } if (desc.category != "") { - selectedText += tr(" — Category: %1<br>") + selectedText += tr("<br> — Category: %1") .arg(XmlExportable::encodeEntities(desc.category)); } - selectedText += tr(" — System identifier: %1") + selectedText += tr("<br> — System identifier: %1") .arg(XmlExportable::encodeEntities(desc.identifier)); + if (desc.infoUrl != "") { + selectedText += tr("<br> — More information: <a href=\"%1\">%1</a>") + .arg(desc.infoUrl); + } selectedText += tr("</small>"); if (i >= m_labels.size()) { @@ -230,6 +234,10 @@ SLOT(accept())); QPalette palette = label->palette(); label->setPalette(palette); + label->setTextInteractionFlags(Qt::LinksAccessibleByKeyboard | + Qt::LinksAccessibleByMouse | + Qt::TextSelectableByMouse); + label->setOpenExternalLinks(true); m_labels.push_back(label); }