diff --git a/src/ui/itemsviewdelegate.cpp b/src/ui/itemsviewdelegate.cpp --- a/src/ui/itemsviewdelegate.cpp +++ b/src/ui/itemsviewdelegate.cpp @@ -82,7 +82,9 @@ rating->setMaxRating(10); rating->setHalfStepsEnabled(true); list << rating; - //connect(rating, SIGNAL(ratingChanged(uint)), this, SLOT()); + const KNSCore::EntryInternal entry = index.data(Qt::UserRole).value(); + connect(rating, static_cast(&KRatingWidget::ratingChanged), + this, [this, entry](unsigned int newRating){m_engine->vote(entry, newRating * 10);}); return list; }