Esempio n. 1
0
void KPluginListViewToolTip::maybeTip(const QPoint &pos)
{
    if(!parentWidget() || !m_listView)
        return;

    KPluginInfoLVI *item = dynamic_cast< KPluginInfoLVI * >(m_listView->itemAt(pos));
    if(!item)
        return;

    QString toolTip =
        i18n(
            "<qt><table>"
            "<tr><td><b>Description:</b></td><td>%1</td></tr>"
            "<tr><td><b>Author:</b></td><td>%2</td></tr>"
            "<tr><td><b>Version:</b></td><td>%3</td></tr>"
            "<tr><td><b>License:</b></td><td>%4</td></tr></table></qt>")
            .arg(item->pluginInfo()->comment(), item->pluginInfo()->author(), item->pluginInfo()->version(), item->pluginInfo()->license());

    // kdDebug( 702 ) << k_funcinfo << "Adding tooltip: itemRect: " << itemRect << ", tooltip:  " << toolTip << endl;
    tip(m_listView->itemRect(item), toolTip);
}