Eventviews
10#include "calendardecoration.h"
16class DecorationLabel :
public QLabel
20 explicit DecorationLabel(EventViews::CalendarDecoration::Element *e,
QWidget *
parent =
nullptr);
22 explicit DecorationLabel(
const QString &shortText,
23 const QString &longText = QString(),
24 const QString &extensiveText = QString(),
25 const QPixmap &
pixmap = QPixmap(),
26 const QUrl &url = QUrl(),
28 ~DecorationLabel()
override;
31 void setExtensiveText(
const QString &);
32 void setLongText(
const QString &);
33 void setPixmap(
const QPixmap &);
34 void setShortText(
const QString &);
35 void setText(
const QString &);
36 void setUrl(
const QUrl &);
37 void useShortText(
bool allowAutomaticSqueeze =
false);
38 void useLongText(
bool allowAutomaticSqueeze =
false);
39 void useExtensiveText(
bool allowAutomaticSqueeze =
false);
40 void usePixmap(
bool allowAutomaticSqueeze =
false);
41 void useDefaultText();
44 void resizeEvent(QResizeEvent *)
override;
45 void mouseReleaseEvent(QMouseEvent *)
override;
46 virtual void squeezeContentsToLabel();
47 bool mAutomaticSqueeze =
true;
48 EventViews::CalendarDecoration::Element *mDecorationElement =
nullptr;
51 QString mExtensiveText;
Namespace EventViews provides facilities for displaying incidences, including events,...
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 12:02:53 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.