KWidgetsAddons
kratingpainter.h
190 * \param align can be aligned vertically and horizontally. Using Qt::AlignJustify will insert spacing
193 static void paintRating(QPainter *p, const QRect &rect, Qt::Alignment align, int rating, int hoverRating = -1);
202 static int getRatingFromPosition(const QRect &rect, Qt::Alignment align, Qt::LayoutDirection direction, const QPoint &pos);
static void paintRating(QPainter *p, const QRect &rect, Qt::Alignment align, int rating, int hoverRating=-1)
Convenience method that paints a rating into the given rect.
Definition kratingpainter.cpp:365
int ratingFromPosition(const QRect &rect, const QPoint &pos) const
Calculate the rating value from mouse position pos.
Definition kratingpainter.cpp:316
void setAlignment(Qt::Alignment align)
The alignment of the stars in the drawing rect.
Definition kratingpainter.cpp:123
bool halfStepsEnabled() const
If half steps are enabled one star equals to 2 rating points and uneven rating values result in half-...
Definition kratingpainter.cpp:78
bool isEnabled() const
The rating can be painted in a disabled state where no color is used and hover ratings are ignored.
Definition kratingpainter.cpp:98
void setSpacing(int spacing)
Set the spacing between rating pixmaps.
Definition kratingpainter.cpp:148
static int getRatingFromPosition(const QRect &rect, Qt::Alignment align, Qt::LayoutDirection direction, const QPoint &pos)
Get the rating that would be selected if the user clicked position pos within rect if the rating has ...
Definition kratingpainter.cpp:373
void setHalfStepsEnabled(bool enabled)
If half steps are enabled (the default) then one rating step corresponds to half a star.
Definition kratingpainter.cpp:118
void paint(QPainter *painter, const QRect &rect, int rating, int hoverRating=-1) const
Draw the rating.
Definition kratingpainter.cpp:181
typedef Alignment
LayoutDirection
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:52:02 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:52:02 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.