Nepomuk
KRatingWidget Class Reference
Displays a rating value as a row of pixmaps. More...
#include <kratingwidget.h>
Public Slots | |
| void | setAlignment (Qt::Alignment align) |
| void | setCustomPixmap (const QPixmap &pixmap) |
| void | setHalfStepsEnabled (bool enabled) |
| void | setIcon (const QIcon &icon) |
| void | setLayoutDirection (Qt::LayoutDirection direction) |
| KDE_DEPRECATED void | setMaxRating (unsigned int max) |
| void | setMaxRating (int max) |
| KDE_DEPRECATED void | setOnlyPaintFullSteps (bool) |
| KDE_DEPRECATED void | setPixmap (const QPixmap &) |
| void | setPixmapSize (int size) |
| KDE_DEPRECATED void | setRating (unsigned int rating) |
| void | setRating (int rating) |
| void | setSpacing (int) |
Signals | |
| void | ratingChanged (int rating) |
| void | ratingChanged (unsigned int rating) |
Public Member Functions | |
| Qt::Alignment | alignment () const |
| bool | halfStepsEnabled () const |
| QIcon | icon () const |
| KRatingWidget (QWidget *parent=0) | |
| Qt::LayoutDirection | layoutDirection () const |
| int | maxRating () const |
| unsigned int | rating () const |
| QSize | sizeHint () const |
| int | spacing () const |
| ~KRatingWidget () | |
Protected Member Functions | |
| void | leaveEvent (QEvent *e) |
| void | mouseMoveEvent (QMouseEvent *e) |
| void | mousePressEvent (QMouseEvent *e) |
| void | paintEvent (QPaintEvent *e) |
| void | resizeEvent (QResizeEvent *e) |
Detailed Description
Displays a rating value as a row of pixmaps.
The KRatingWidget displays a range of stars or other arbitrary pixmaps and allows the user to select a certain number by mouse.
- See also:
- KRatingPainter
Definition at line 38 of file kratingwidget.h.
Constructor & Destructor Documentation
| KRatingWidget::KRatingWidget | ( | QWidget * | parent = 0 |
) |
Creates a new rating widget.
| KRatingWidget::~KRatingWidget | ( | ) |
Destructor.
Member Function Documentation
| Qt::Alignment KRatingWidget::alignment | ( | ) | const |
The alignment of the stars.
- See also:
- setAlignment
| bool KRatingWidget::halfStepsEnabled | ( | ) | const |
If half steps are enabled one star equals to 2 rating points and uneven rating values result in half-stars being drawn.
- See also:
- setHalfStepsEnabled
| QIcon KRatingWidget::icon | ( | ) | const |
The icon used to draw a star.
In case a custom pixmap has been set this value is ignored.
- See also:
- setIcon, setCustomPixmap
| Qt::LayoutDirection KRatingWidget::layoutDirection | ( | ) | const |
The layout direction.
If RTL the stars representing the rating value will be drawn from the right.
- See also:
- setLayoutDirection
| void KRatingWidget::leaveEvent | ( | QEvent * | e | ) | [protected] |
| int KRatingWidget::maxRating | ( | ) | const |
- Returns:
- the maximum possible rating.
| void KRatingWidget::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected] |
| void KRatingWidget::mousePressEvent | ( | QMouseEvent * | e | ) | [protected] |
| void KRatingWidget::paintEvent | ( | QPaintEvent * | e | ) | [protected] |
| unsigned int KRatingWidget::rating | ( | ) | const |
- Returns:
- The current rating.
| void KRatingWidget::ratingChanged | ( | int | rating | ) | [signal] |
| void KRatingWidget::ratingChanged | ( | unsigned int | rating | ) | [signal] |
Emitted if the rating is changed by user interaction (ie.
mouse click). A call to setRating does not trigger this signal.
| void KRatingWidget::resizeEvent | ( | QResizeEvent * | e | ) | [protected] |
| void KRatingWidget::setAlignment | ( | Qt::Alignment | align | ) | [slot] |
The alignment of the stars in the drawing rect.
All alignment flags are supported.
| void KRatingWidget::setCustomPixmap | ( | const QPixmap & | pixmap | ) | [slot] |
Set a custom pixmap.
| void KRatingWidget::setHalfStepsEnabled | ( | bool | enabled | ) | [slot] |
If half steps are enabled (the default) then one rating step corresponds to half a star.
| void KRatingWidget::setIcon | ( | const QIcon & | icon | ) | [slot] |
Set a custom icon.
Defaults to "rating".
| void KRatingWidget::setLayoutDirection | ( | Qt::LayoutDirection | direction | ) | [slot] |
LTR or RTL.
| KDE_DEPRECATED void KRatingWidget::setMaxRating | ( | unsigned int | max | ) | [slot] |
| void KRatingWidget::setMaxRating | ( | int | max | ) | [slot] |
Set the maximum allowed rating value.
The default is 10 which means that a rating from 1 to 10 is selectable. If max is uneven steps are automatically only allowed full.
| KDE_DEPRECATED void KRatingWidget::setOnlyPaintFullSteps | ( | bool | ) | [slot] |
- Deprecated:
- Use setHalfStepsEnabled
| KDE_DEPRECATED void KRatingWidget::setPixmap | ( | const QPixmap & | ) | [slot] |
Set the pixap to be used to display a rating step.
By default the "rating" pixmap is loaded.
- Deprecated:
- use setCustomPixmap
| void KRatingWidget::setPixmapSize | ( | int | size | ) | [slot] |
Set the recommended size of the pixmaps.
This is only used for the sizeHint. The actual size is always dependent on the size of the widget itself.
| KDE_DEPRECATED void KRatingWidget::setRating | ( | unsigned int | rating | ) | [slot] |
| void KRatingWidget::setRating | ( | int | rating | ) | [slot] |
Set the current rating.
Calling this method will NOT trigger the ratingChanged signal.
| void KRatingWidget::setSpacing | ( | int | ) | [slot] |
Set the spacing between the pixmaps.
The default is 0.
| QSize KRatingWidget::sizeHint | ( | ) | const |
| int KRatingWidget::spacing | ( | ) | const |
The spacing between the rating stars.
- See also:
- setSpacing
The documentation for this class was generated from the following file:
KDE 4.3 API Reference