20#include "kexitooltip.h"
28#include <tqfontmetrics.h>
32KexiToolTip::KexiToolTip( const TQVariant& value, TQWidget* parent)
33 : TQWidget(parent, "KexiToolTip", TQt::WStyle_Customize | TQt::WType_Popup | TQt::WStyle_NoBorder
34 | TQt::WX11BypassWM | TQt::WDestructiveClose)
37 setPalette( TQToolTip::palette() );
38 setFocusPolicy(TQWidget::NoFocus);
41KexiToolTip::~KexiToolTip()
45TQSize KexiToolTip::sizeHint() const
47 TQSize sz(fontMetrics().boundingRect(m_value.toString()).size());
51void KexiToolTip::show()
57void KexiToolTip::paintEvent( TQPaintEvent *pev )
59 TQWidget::paintEvent(pev);
65void KexiToolTip::drawFrame(TQPainter& p)
67 p.setPen( TQPen(palette().active().foreground(), 1) );
71void KexiToolTip::drawContents(TQPainter& p)
73 p.drawText(rect(), TQt::AlignCenter, m_value.toString());
76#include "kexitooltip.moc"
|