Go to the documentation of this file.
22#include <Q3SimpleRichText>
27class K3ActiveLabelPrivate
40 q->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
41 q->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
42 q->setFrameStyle(QFrame::NoFrame);
43 q->setFocusPolicy(Qt::TabFocus);
47void K3ActiveLabelPrivate::updatePalette()
49 QPalette p = q->palette();
50 p.setBrush(QPalette::Base, p.brush(QPalette::Normal, QPalette::Background));
51 p.setColor(QPalette::Text, p.color(QPalette::Normal, QPalette::Foreground));
73 KTextBrowser::focusInEvent(fe);
74 if(fe->reason() == Qt::TabFocusReason || fe->reason() == Qt::BacktabFocusReason)
80 KTextBrowser::focusOutEvent(fe);
81 if(fe->reason() == Qt::TabFocusReason || fe->reason() == Qt::BacktabFocusReason)
95 QWidget::keyPressEvent( e );
106 const bool result = KTextBrowser::event(e);
107 if (e->type() == QEvent::ApplicationPaletteChange) {
115 QSize ms = minimumSize();
116 if ((ms.width() > 0) && (ms.height() > 0))
123 QString txt = toHtml();
124 Q3SimpleRichText rt(txt, font());
125 rt.setWidth(w - 2*frameWidth() - 10);
126 w = 10 + rt.widthUsed() + 2*frameWidth();
129 int h = rt.height() + 2*frameWidth();
130 if ( h < ms.height())
141#include "k3activelabel.moc"
Label with support for selection and clickable links.
QSize minimumSizeHint() const
virtual void keyPressEvent(QKeyEvent *e)
K3ActiveLabel(QWidget *parent=0)
Constructor.
virtual bool event(QEvent *e)
virtual void focusInEvent(QFocusEvent *fe)
virtual void focusOutEvent(QFocusEvent *fe)
virtual void keyPressEvent(QKeyEvent *event)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Thu Jul 18 2024 00:00:00 by
doxygen 1.11.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.