[Uludag-commits] r24761 - trunk/kde4/package-manager/manager/src
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
13 Tem 2009 Pzt 15:26:05 EEST
Author: faik
Date: Mon Jul 13 15:26:05 2009
New Revision: 24761
Modified:
trunk/kde4/package-manager/manager/src/packagedelegate.py
trunk/kde4/package-manager/manager/src/packagemodel.py
Log:
Add package size
Modified: trunk/kde4/package-manager/manager/src/packagedelegate.py
=================================================================
--- trunk/kde4/package-manager/manager/src/packagedelegate.py (original)
+++ trunk/kde4/package-manager/manager/src/packagedelegate.py Mon Jul 13 15:26:05 2009
@@ -86,6 +86,7 @@
title = index.model().data(index, Qt.DisplayRole)
summary = index.model().data(index, SummaryRole)
description = index.model().data(index, DescriptionRole)
+ size = index.model().data(index, SizeRole)
foregroundColor = option.palette.color(QtGui.QPalette.Text)
normalFont = QtGui.QFont(KGlobalSettings.generalFont().family(), 10, QtGui.QFont.Normal)
@@ -115,7 +116,7 @@
p.drawText(left + ICON_SIZE , position, width - textInner, itemHeight / 2, Qt.AlignLeft, i18n("Description:"))
p.setFont(normalDetailFont)
-
+
fontMetrics = QtGui.QFontMetrics(normalDetailFont)
rect = fontMetrics.boundingRect(option.rect, Qt.TextWordWrap, description.toString())
p.drawText(left + 2 * ROW_HEIGHT, position, width - textInner - ROW_HEIGHT, rect.height(), Qt.TextWordWrap, description.toString())
@@ -139,6 +140,15 @@
p.setFont(normalDetailFont)
p.drawText(left + 2 * ROW_HEIGHT, position, width - textInner - ROW_HEIGHT, itemHeight / 2, Qt.TextWordWrap, repository.toString())
+ # Package Detail Size
+ position += rect.height()
+
+ p.setFont(boldDetailFont)
+ p.drawText(left + ICON_SIZE , position, width - textInner, itemHeight / 2, Qt.AlignLeft, i18n("Package Size:"))
+
+ p.setFont(normalDetailFont)
+ p.drawText(left + 2 * ROW_HEIGHT, position, width - textInner - ROW_HEIGHT, itemHeight / 2, Qt.TextWordWrap, size.toString())
+
p.end()
painter.drawPixmap(option.rect.topLeft(), pixmap)
Modified: trunk/kde4/package-manager/manager/src/packagemodel.py
=================================================================
--- trunk/kde4/package-manager/manager/src/packagemodel.py (original)
+++ trunk/kde4/package-manager/manager/src/packagemodel.py Mon Jul 13 15:26:05 2009
@@ -21,8 +21,9 @@
import string
import backend
+from pmutils import humanReadableSize
-(SummaryRole, DescriptionRole, VersionRole, GroupRole, RepositoryRole) = (Qt.UserRole, Qt.UserRole+1, Qt.UserRole+2, Qt.UserRole+3, Qt.UserRole+4)
+(SummaryRole, DescriptionRole, VersionRole, GroupRole, RepositoryRole, SizeRole) = (Qt.UserRole, Qt.UserRole+1, Qt.UserRole+2, Qt.UserRole+3, Qt.UserRole+4, Qt.UserRole+5)
class PackageModel(QAbstractTableModel):
@@ -57,6 +58,8 @@
return QVariant(unicode(package.summary))
elif role == DescriptionRole:
return QVariant(unicode(package.description))
+ elif role == SizeRole:
+ return QVariant(unicode(humanReadableSize(self.iface.getPackageSize(package.name))))
elif role == VersionRole:
return QVariant(unicode(package.version))
elif role == RepositoryRole:
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi