Show any arbitrary widget as a tooltip. More...
#include <qxttooltip.h>
Static Public Member Functions | |
static void | show (const QPoint &pos, QWidget *tooltip, QWidget *parent=0, const QRect &rect=QRect()) |
static void | hide () |
static QWidget * | toolTip (QWidget *parent) |
static void | setToolTip (QWidget *parent, QWidget *tooltip, const QRect &rect=QRect()) |
static QRect | toolTipRect (QWidget *parent) |
static void | setToolTipRect (QWidget *parent, const QRect &rect) |
static int | margin () |
static void | setMargin (int margin) |
static qreal | opacity () |
static void | setOpacity (qreal level) |
Show any arbitrary widget as a tooltip.
QxtToolTip provides means for showing any arbitrary widget as a tooltip.
QxtToolTip in action.
Definition at line 33 of file qxttooltip.h.
void QxtToolTip::hide | ( | ) | [static] |
Hides the tooltip.
Definition at line 260 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance().
{ QxtToolTipPrivate::instance()->hide(); }
int QxtToolTip::margin | ( | ) | [static] |
Returns the margin of the tooltip.
Definition at line 341 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance().
{ return QxtToolTipPrivate::instance()->layout()->margin(); }
qreal QxtToolTip::opacity | ( | ) | [static] |
Returns the opacity level of the tooltip.
Definition at line 363 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance().
{ return QxtToolTipPrivate::instance()->windowOpacity(); }
void QxtToolTip::setMargin | ( | int | margin ) | [static] |
Sets the margin of the tooltip.
The default value is QStyle::PM_ToolTipLabelFrameWidth.
Definition at line 353 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance().
{ QxtToolTipPrivate::instance()->layout()->setMargin(margin); }
void QxtToolTip::setOpacity | ( | qreal | level ) | [static] |
Sets the opacity level of the tooltip.
The default value is QStyle::SH_ToolTipLabel_Opacity.
Definition at line 375 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance().
{ QxtToolTipPrivate::instance()->setWindowOpacity(level); }
void QxtToolTip::setToolTip | ( | QWidget * | parent, |
QWidget * | tooltip, | ||
const QRect & | rect = QRect() |
||
) | [static] |
Sets the tooltip to be shown for parent. An optional rect may also be passed.
Definition at line 287 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance(), and QxtToolTipPrivate::tooltips.
{ Q_ASSERT(parent); if (tooltip) { // set tooltip->hide(); QxtToolTipPrivate::instance()->tooltips[parent] = qMakePair(QPointer<QWidget>(tooltip), rect); } else { // remove if (!QxtToolTipPrivate::instance()->tooltips.contains(parent)) qWarning("QxtToolTip::setToolTip: Unknown parent"); else QxtToolTipPrivate::instance()->tooltips.remove(parent); } }
void QxtToolTip::setToolTipRect | ( | QWidget * | parent, |
const QRect & | rect | ||
) | [static] |
Sets the rect on which tooltip is shown for parent.
Definition at line 327 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance(), and QxtToolTipPrivate::tooltips.
{ Q_ASSERT(parent); if (!QxtToolTipPrivate::instance()->tooltips.contains(parent)) qWarning("QxtToolTip::setToolTipRect: Unknown parent"); else QxtToolTipPrivate::instance()->tooltips[parent].second = rect; }
void QxtToolTip::show | ( | const QPoint & | pos, |
QWidget * | tooltip, | ||
QWidget * | parent = 0 , |
||
const QRect & | rect = QRect() |
||
) | [static] |
Shows the tooltip at pos for parent at rect.
Definition at line 250 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance(), and QxtToolTipPrivate::show().
{ QxtToolTipPrivate::instance()->show(pos, tooltip, parent, rect); }
QWidget * QxtToolTip::toolTip | ( | QWidget * | parent ) | [static] |
Returns the tooltip for parent.
Definition at line 270 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance(), and QxtToolTipPrivate::tooltips.
{ Q_ASSERT(parent); QWidget* tooltip = 0; if (!QxtToolTipPrivate::instance()->tooltips.contains(parent)) qWarning("QxtToolTip::toolTip: Unknown parent"); else tooltip = QxtToolTipPrivate::instance()->tooltips.value(parent).first; return tooltip; }
QRect QxtToolTip::toolTipRect | ( | QWidget * | parent ) | [static] |
Returns the rect on which tooltip is shown for parent.
Definition at line 311 of file qxttooltip.cpp.
References QxtToolTipPrivate::instance(), and QxtToolTipPrivate::tooltips.
{ Q_ASSERT(parent); QRect rect; if (!QxtToolTipPrivate::instance()->tooltips.contains(parent)) qWarning("QxtToolTip::toolTipRect: Unknown parent"); else rect = QxtToolTipPrivate::instance()->tooltips.value(parent).second; return rect; }