[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdegraphics/gwenview
From:       Aurélien Gâteau <aurelien.gateau () free ! fr>
Date:       2008-10-05 21:35:35
Message-ID: 1223242535.345864.29267.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 868287 by gateau:

Make rating consistent with other KDE apps.


 M  +3 -3      app/semanticinfocontextmanageritem.cpp  
 M  +4 -8      lib/thumbnailview/previewitemdelegate.cpp  


--- trunk/KDE/kdegraphics/gwenview/app/semanticinfocontextmanageritem.cpp #868286:868287
@@ -70,7 +70,7 @@
 			QShortcut* shortcut = new QShortcut(mSideBar);
 			shortcut->setKey(Qt::Key_0 + rating);
 			QObject::connect(shortcut, SIGNAL(activated()), mapper, SLOT(map()) );
-			mapper->setMapping(shortcut, rating);
+			mapper->setMapping(shortcut, rating * 2);
 		}
 		QObject::connect(mapper, SIGNAL(mapped(int)), mRatingWidget, SLOT(setRating(int)) );
 		QObject::connect(mapper, SIGNAL(mapped(int)), that, SLOT(slotRatingChanged(int)) );
@@ -152,8 +152,8 @@
 	d->mGroup->addWidget(container);
 
 	d->mRatingWidget->setAlignment(Qt::AlignLeft | Qt::AlignVCenter);
-	d->mRatingWidget->setHalfStepsEnabled(false);
-	d->mRatingWidget->setMaxRating(5);
+	d->mRatingWidget->setHalfStepsEnabled(true);
+	d->mRatingWidget->setMaxRating(10);
 	connect(d->mRatingWidget, SIGNAL(ratingChanged(int)),
 		SLOT(slotRatingChanged(int)));
 
--- trunk/KDE/kdegraphics/gwenview/lib/thumbnailview/previewitemdelegate.cpp #868286:868287
@@ -266,12 +266,7 @@
 #ifndef GWENVIEW_SEMANTICINFO_BACKEND_NONE
 	int ratingFromCursorPosition(const QRect& ratingRect) const {
 		const QPoint pos = mView->viewport()->mapFromGlobal(QCursor::pos());
-		const int hoverRating = mRatingPainter.ratingFromPosition(ratingRect, pos);
-		if (hoverRating == -1) {
-			return -1;
-		}
-
-		return hoverRating & 1 ? hoverRating + 1 : hoverRating;
+		return mRatingPainter.ratingFromPosition(ratingRect, pos);
 	}
 #endif
 
@@ -282,7 +277,7 @@
 		if (rating == -1) {
 			return false;
 		}
-		mDelegate->setDocumentRatingRequested(urlForIndex(mIndexUnderCursor) , rating / 2);
+		mDelegate->setDocumentRatingRequested(urlForIndex(mIndexUnderCursor) , rating);
 		return true;
 	#else
 		return false;
@@ -368,7 +363,7 @@
 
 	void drawRating(QPainter* painter, const QRect& rect, const QVariant& value) {
 	#ifndef GWENVIEW_SEMANTICINFO_BACKEND_NONE
-		const int rating = value.toInt() * 2;
+		const int rating = value.toInt();
 		const QRect ratingRect = ratingRectFromIndexRect(rect);
 		const int hoverRating = ratingFromCursorPosition(ratingRect);
 		mRatingPainter.paint(painter, ratingRect, rating, hoverRating);
@@ -453,6 +448,7 @@
 #ifndef GWENVIEW_SEMANTICINFO_BACKEND_NONE
 	d->mRatingPainter.setAlignment(Qt::AlignHCenter | Qt::AlignBottom);
 	d->mRatingPainter.setLayoutDirection(view->layoutDirection());
+	d->mRatingPainter.setMaxRating(10);
 #endif
 
 	connect(view, SIGNAL(thumbnailSizeChanged(int)),
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic